thorvg/src/loaders
Hermet Park 468b132739 renderer: enhanced shared surface handling with mutex implementation
Introduced a dedicated mutex for each surface instance
to ensure safe sharing between the loader, renderer, and engine.

This enhancement allows for secure modification and access to bitmap data,
addressing potential concurrency issues.

Multiple Picture instances can now safely share a single loader instance,
optimizing performance.

This change builds upon the previous Loader Cache improvements:
ff6ea4b6c4
2023-12-31 11:37:12 +09:00
..
external_jpg renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
external_png renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
external_webp renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
jpg renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
lottie lottie: resolve a thread sanitizer report. 2023-12-29 20:06:21 +09:00
png renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
raw renderer: enhanced shared surface handling with mutex implementation 2023-12-31 11:37:12 +09:00
svg svg: ensure that all allocated memory. 2023-12-31 10:45:26 +09:00
ttf text/ttf: fixed all memory violations. 2023-12-28 18:37:05 +09:00
tvg updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
meson.build loader/ttf: introduce a new sfnt(scalable font) loader. 2023-12-25 12:40:12 +09:00