Skip to content

Releases: Tencent/tgfx

v1.1.2

21 Mar 12:14
Compare
Choose a tag to compare

What's Changed

  • Fix the out-of-bounds memory access issue in the FTMask class.

v1.1.1

30 Jan 02:18
Compare
Choose a tag to compare

What's Changed

  • Fix the performance issue of mistakenly deleting all purgeable resources, even when the maximum byte limit is not reached.

v1.1.0

15 Jan 04:54
d864aee
Compare
Choose a tag to compare

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.

v1.0.1

17 Dec 05:40
9060855
Compare
Choose a tag to compare

What's Changed

  • Add demo projects for multiple platforms: iOS, Android, Web, Windows, Linux, and QT.
  • Add support for building with all NDK versions starting from 19 and above.
  • Add the x86_x64 architecture support on the Android platform.
  • Add support for building with the Qt 6.0 SDK.
  • Fix the crash in QGLWindow when rendering with multiple threads.
  • Remove the 'shareContext' parameter from QGLWindow::MakeFrom(). Fetch it automatically within QGLWindow instead.
  • Upgrade the skcms library to version 'm120'.
  • Replace all 'MakeAdpoted()' with 'MakeFrom()' in the Device classes as the term 'adopted' is incorrectly used.
  • Allow surfaces to be cached on the Window class, replacing createSurface() with getSurface(), freeSurface(), and invalidateSize().

v1.0.0

22 Nov 04:30
Compare
Choose a tag to compare

This is the initial release, extracted from the stable version 4.2 of libpag.