Releases
v1.1.0
What's Changed
Allow EGLSurface to be nullptr in EGLDevice::Current() when the 'EGL_KHR_surfaceless_context' extension is available.
Delay the acquisition of textures, render targets, and gpu buffers until context is flushed.
Optimize performance by deferring the rasterization of paths and executing them concurrently.
Refactor the cache system of Resources to avoid crashes when releasing resources across multiple threads.
Fix the ANR caused by TaskGroup::exit() when app is exiting.
Make all ResouceProxy classes immutable and generate resource creation tasks to the Context instead.
Remove unnecessary flush() calls in Surface, like makeImageSnapshot() and drawing with image filters.
Fix the issue where HardwareBufferAllocate() returns a buffer even when HardwareBufferAvailable() is false on apple platforms.
Upgrade the pathkit library and add a non-aa method to the PathTriangulator class for path tessellation.
Enable the -Wconversion warning option by default and fix all conversion warnings.
Add a GLResource class and hide the Resource related classes from the public APIs.
Move the flags in the SurfaceOptions class to the RenderFlags class.
You can’t perform that action at this time.