Commit graph

  • da3a8bd99f bump up version v0.15.14 v0.15.x Mira Grudzinska 2025-07-22 16:23:15 +02:00
  • b414854c07 svg: fix nested use nodes Mira Grudzinska 2025-07-14 23:18:22 +02:00
  • f0f76884ed sw_engine: support the fast drop shadow version Hermet Park 2025-07-16 11:02:46 +09:00
  • 5abccb2091 sw_engine: improved the dropshadow effect support Hermet Park 2025-07-15 20:19:10 +09:00
  • 8c9c2888cc sw_engine: rectified softlight blending equation Hermet Park 2025-07-10 20:04:23 +09:00
  • 95ffa3c352 renderer: fixed a wrong fillrule option Hermet Park 2025-07-09 18:59:43 +09:00
  • f56879b295 renderer: fix render region for multiple masks Mira Grudzinska 2025-07-08 10:43:49 +02:00
  • 9d7cd877e8 sw_engine: dropshadow stability++ Hermet Park 2025-07-08 00:32:11 +09:00
  • 74e494ec49 lottie: adjusted the effect distance Hermet Park 2025-07-07 16:28:20 +09:00
  • bf90903cd7 lottie: arrange the blur quality Hermet Park 2025-07-05 09:50:52 +09:00
  • 2c9311d301 lottie: prevent mem leak Mira Grudzinska 2025-07-02 14:17:35 +02:00
  • ec16c688db lottie: ensure proper shape closure Mira Grudzinska 2025-06-18 23:55:28 +02:00
  • 65844fa590 sw_engine: fix focal point clamping Mira Grudzinska 2025-06-18 12:13:39 +02:00
  • 5d7c27eccb sw_engine: clamp focal point to the edge Mira Grudzinska 2025-06-18 11:44:49 +09:00
  • 212e888725 gl_engine: ++safety Hermet Park 2025-06-17 18:52:07 +09:00
  • 56f6a8672b engines: manage the update with the precise update flags Hermet Park 2025-06-17 16:58:51 +09:00
  • a1646672a7 renderer: precise condition check for skip compositions Hermet Park 2025-06-13 23:49:34 +09:00
  • 2901d30cbd lottie: fix offset with miter join Mira Grudzinska 2025-06-12 23:09:07 +02:00
  • fef0be9f72 sw_engine: revised the texture clipping Hermet Park 2025-06-11 21:21:31 +09:00
  • db893255d6 renderer: chores++ Hermet Park 2025-06-11 01:49:36 +09:00
  • 04728acc47 renderer: increased the reference count capacity Hermet Park 2025-06-10 14:49:52 +09:00
  • 081cb8cad3 lottie: do not try matting if the layer has no contents Hermet Park 2025-06-09 21:57:08 +09:00
  • 5262726b04 lottie: fixed a repeater opacity logic Hermet Park 2025-06-09 18:42:56 +09:00
  • eae473b31a sw_engine: skip AA if texture are orthogonally rotated. Hermet Park 2025-06-09 13:02:19 +09:00
  • 62a9e51016 examples: replaced the Lenna with free images Hermet Park 2025-06-03 11:25:30 +09:00
  • 36eb530305 gl_engine: fix compilation warning with RenderRegion data type Sergii Liebodkin 2025-05-28 12:02:54 +03:00
  • fd0c84b18d
    Merge 4768331b3b into 16604a873a Hermet Park 2025-07-22 15:37:30 +00:00
  • 4768331b3b sw_engine: support hue, color, saturation, luminosity, hardmix blends hermet/blends Hermet Park 2025-07-22 10:49:17 +09:00
  • 31cdfb7079
    Merge 3aa434ce03 into 16604a873a Jinny You 2025-07-22 14:49:03 +00:00
  • 3aa434ce03 test: update Lottie slot test code jinny/slot-api Jinny You 2025-03-17 18:17:52 +09:00
  • c48a73c6f2 capi: update with Slot API Jinny You 2025-03-17 18:05:38 +09:00
  • 3fcbe8ac4c examples: update LottieExtension with Slot API Jinny You 2025-03-17 13:12:13 +09:00
  • 549cb4033c lottie/slot: Introduce reusable Slot API Jinny You 2025-04-17 16:59:27 +09:00
  • 213bc2c865 bump up version v0.15.14 mira/v0.15.14 Mira Grudzinska 2025-07-22 16:23:15 +02:00
  • f204c3e2aa svg: fix nested use nodes Mira Grudzinska 2025-07-14 23:18:22 +02:00
  • c2db6f0196 sw_engine: support the fast drop shadow version Hermet Park 2025-07-16 11:02:46 +09:00
  • e332b541bf sw_engine: improved the dropshadow effect support Hermet Park 2025-07-15 20:19:10 +09:00
  • a68f541e54 sw_engine: rectified softlight blending equation Hermet Park 2025-07-10 20:04:23 +09:00
  • 8c3e40472c renderer: fixed a wrong fillrule option Hermet Park 2025-07-09 18:59:43 +09:00
  • cacd7d442a renderer: fix render region for multiple masks Mira Grudzinska 2025-07-08 10:43:49 +02:00
  • 5d12df7aa0 sw_engine: dropshadow stability++ Hermet Park 2025-07-08 00:32:11 +09:00
  • 68f3e54cec lottie: adjusted the effect distance Hermet Park 2025-07-07 16:28:20 +09:00
  • 70fba57428
    Merge c26b4edd4e into 16604a873a Sergii Liebodkin 2025-07-22 12:24:38 +00:00
  • c26b4edd4e wg_engine: tessellator optimization 1. new tesseletor and stroker are used: less vertexes generated In general, the previous implementation was based on the path-outline-mesh approach. It has now been changed to a path-mesh approach, so we skip the path-outline transformation. For shape fills, a BW-tesselator now used, and all submeshes (moveTo) are stored in a single buffer. For strokes, all intermediate operations such as trimming and dash use path-path logic instead of outline-outline logic. In addition, the new stroker generates fewer polygons for joints, especially for Rounds 2. render all sub-shapes by single draw call sergii/webgpu_tesselletion_optimization Sergii Liebodkin 2025-07-21 17:14:00 +03:00
  • 2ea09f0edb lottie: arrange the blur quality Hermet Park 2025-07-05 09:50:52 +09:00
  • 1f0ff00651 lottie: prevent mem leak Mira Grudzinska 2025-07-02 14:17:35 +02:00
  • 955c5b60b2 lottie: ensure proper shape closure Mira Grudzinska 2025-06-18 23:55:28 +02:00
  • 68f01c85fa sw_engine: fix focal point clamping Mira Grudzinska 2025-06-18 12:13:39 +02:00
  • 0c9a1d3f07 sw_engine: clamp focal point to the edge Mira Grudzinska 2025-06-18 11:44:49 +09:00
  • 3862fa802f avx/neon: remove double increment of the value Mira Grudzinska 2025-06-18 00:33:08 +02:00
  • 8b864c0c23 gl_engine: ++safety Hermet Park 2025-06-17 18:52:07 +09:00
  • 3889ffe8ec engines: manage the update with the precise update flags Hermet Park 2025-06-17 16:58:51 +09:00
  • 092bcfc1c3
    Merge e7057ef118 into 16604a873a Jinny You 2025-07-22 12:28:03 +09:00
  • e7057ef118 lottie/slot: refactor override mechanism to property level jinny/slot-refactoring Jinny You 2025-07-22 01:32:49 +09:00
  • 1e4ff8c968
    Merge 44e130f55c into 16604a873a Mira Grudzinska 2025-07-22 11:06:50 +09:00
  • d33a3e53f5 renderer: precise condition check for skip compositions Hermet Park 2025-06-13 23:49:34 +09:00
  • 5150947304 lottie: fix offset with miter join Mira Grudzinska 2025-06-12 23:09:07 +02:00
  • d9960203b0 sw_engine: revised the texture clipping Hermet Park 2025-06-11 21:21:31 +09:00
  • ee6438f826
    Merge 9d4b43aec6 into 16604a873a Mira Grudzinska 2025-07-22 03:10:14 +09:00
  • eacceab21f
    Merge f8064f3b31 into 16604a873a Mira Grudzinska 2025-07-22 03:09:17 +09:00
  • b1bfd22487 renderer: chores++ Hermet Park 2025-06-11 01:49:36 +09:00
  • e0d4ab2f68 renderer: increased the reference count capacity Hermet Park 2025-06-10 14:49:52 +09:00
  • 1e75f2fe7f lottie: do not try matting if the layer has no contents Hermet Park 2025-06-09 21:57:08 +09:00
  • a2f9b30c58 lottie: fixed a repeater opacity logic Hermet Park 2025-06-09 18:42:56 +09:00
  • 16d3ff75dc sw_engine: skip AA if texture are orthogonally rotated. Hermet Park 2025-06-09 13:02:19 +09:00
  • bd2ee236e7 gl_engine: fix compilation warning with RenderRegion data type Sergii Liebodkin 2025-05-28 12:02:54 +03:00
  • a27839e80a lottie: fix precomposition with masking Mira Grudzinska 2025-05-21 00:41:10 +02:00
  • 534b853cb7
    Merge c0bf766adf into 16604a873a Sergii Liebodkin 2025-07-21 18:23:35 +09:00
  • 16604a873a lottie: code cleanup++ main Hermet Park 2025-07-21 17:46:46 +09:00
  • c3d1e6e519 common: consolidate color-related functions Hermet Park 2025-07-21 15:24:02 +09:00
  • 251388216e lottie: code cleanup++ Hermet Park 2025-07-21 17:46:46 +09:00
  • afd355ba92 common: consolidate color-related functions Hermet Park 2025-07-21 15:24:02 +09:00
  • 7075294f53
    Merge 6fb9a8623c into 930de44359 Hermet Park 2025-07-21 12:26:14 +09:00
  • 930de44359 api: Add Composition blend mode Hermet Park 2025-07-17 11:49:29 +09:00
  • 3ca2c0edfd gl_engine: Fix GlRenderTarget reset function Sungun No 2025-07-18 03:23:38 +09:00
  • c0bf766adf gl_engine: fix FBO validation At the moment, we use the value GL_INVALID_VALUE to mark an invalid handle for FBO, which is not correct. It is more correct to use the value 0, which signals that the buffer was not created. Canvas initialization processes have also been adjusted sergii/opengl_fix_render_target_validation Sergii Liebodkin 2025-07-20 19:07:37 +03:00
  • a79f9788c1 common: code cleanup++ Hermet Park 2025-07-18 17:24:05 +09:00
  • fac78c1436 common: code cleanup++ Hermet Park 2025-07-18 17:24:05 +09:00
  • d85952b252 renderer: refactored to share gl stroke dasher among engines Sergii Liebodkin 2025-07-17 12:09:56 +03:00
  • 371f69b845 renderer: refactored to share gl stroke dasher among engines Sergii Liebodkin 2025-07-17 12:09:56 +03:00
  • 479aef608c
    Merge bfe93a4052 into d8bbb0df31 Benson Muite 2025-07-18 13:16:50 +09:00
  • d8bbb0df31 svg: fix nested use nodes Mira Grudzinska 2025-07-14 23:18:22 +02:00
  • 90b3577d8d svg: fix nested use nodes Mira Grudzinska 2025-07-14 23:18:22 +02:00
  • d44098180c gl_engine: remove level parameter from blur Sergii Liebodkin 2025-07-17 16:49:48 +03:00
  • e3e0ab8579 gl_engine: Fix GlRenderTarget reset function Sungun No 2025-07-18 03:23:38 +09:00
  • f9b61d5122 gl_engine: remove level parameter from blur level parameter removed from blur and dropshadows shaders. data structures alligment keeped Sergii Liebodkin 2025-07-17 16:49:48 +03:00
  • 7b59b1869d wg_engine: Fixed typo in comment v1.0-pre24 v1.0-pre Jaedeok Kim 2025-07-17 21:26:49 +09:00
  • 79064f0c9f wg_engine: Fixed typo in comment Jaedeok Kim 2025-07-17 21:26:49 +09:00
  • 52f23f6acd gl_engine: revised the effect logic Hermet Park 2025-07-17 16:43:33 +09:00
  • 08ed352b0d
    Merge bfe707170f into a80b0aa188 RuiwenTang 2025-07-17 17:21:36 +09:00
  • 59f00d062b gl_engine: revised the effect logic Hermet Park 2025-07-17 16:43:33 +09:00
  • 5ae97c7f1a api: Add Composition blend mode Hermet Park 2025-07-17 11:49:29 +09:00
  • a80b0aa188 renderer: propagate picture blending to internal scene Hermet Park 2025-07-17 14:38:30 +09:00
  • a879b2d5f9 renderer: propagate picture blending to internal scene Hermet Park 2025-07-17 14:38:30 +09:00
  • bc4afd8ef7 sw_engine: trimmed out unnecessary blending parameters Hermet Park 2025-07-16 17:59:25 +09:00
  • e35c5367fc
    Merge branch 'main' into hermet/blending Hermet Park 2025-07-17 11:34:26 +09:00
  • d3a49fe20b docs: update test setup command to use meson setup [options] jjm2317 2025-07-17 00:55:18 +09:00
  • 5f102b42af docs: update test setup command to use meson setup [options] jjm2317 2025-07-17 00:55:18 +09:00
  • 235ed47d9d common: share stroke dasher MOve stroke dasher to the common code space to create an abillity to use it on the cross API renderers (wg and gl) stroke dasher is a path-to-path operation, same as path trim, so can be placed to the common space Sergii Liebodkin 2025-06-28 18:28:59 +03:00
  • 7f9bacd517
    Merge a797516c70 into 15aafbfe62 Mira Grudzinska 2025-07-17 00:40:41 +09:00