thorvg/examples
Sergii Liebodkin 86e4310a14
Some checks failed
Android / build_x86_64 (push) Has been cancelled
Android / build_aarch64 (push) Has been cancelled
iOS / build_x86_64 (push) Has been cancelled
iOS / build_arm64 (push) Has been cancelled
macOS / build (push) Has been cancelled
macOS / compact_test (push) Has been cancelled
macOS / unit_test (push) Has been cancelled
Ubuntu / build (push) Has been cancelled
Ubuntu / compact_test (push) Has been cancelled
Ubuntu / unit_test (push) Has been cancelled
Windows / build (push) Has been cancelled
Windows / compact_test (push) Has been cancelled
Windows / unit_test (push) Has been cancelled
gl/wg engines: zero size blur dropshadow support
- Implements support for zero size blur in drop shadow effects for both GL and WebGPU engines.
  When the blur sigma parameter is zero, the implementation now skips the blur processing entirely
  and uses the original image as the shadow source.  Improving performance and avoiding
  unnecessary computations

- EffectDropShadow example changed to reproduce zero sigma shadow

https://github.com/thorvg/thorvg/issues/3602
2025-07-25 22:04:54 +09:00
..
resources renderer: fixed a wrong fillrule option 2025-07-10 10:50:27 +09:00
Accessor.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
all.sh examples: allow the engine name from the test script 2025-02-25 12:52:13 +09:00
Animation.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Blending.cpp sw_engine: support hue, color, saturation, luminosity, hardmix blends 2025-07-23 18:47:32 +09:00
BoundingBox.cpp renderer: properly support stroke bounding box after scaling. 2025-07-24 19:08:43 +09:00
Capi.cpp example: added capi scene effect 2025-07-04 21:19:23 +09:00
Clipping.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
CustomTransform.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
DataLoad.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
DirectUpdate.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Duplicate.cpp renderer: support duplicate effects 2025-07-25 12:28:35 +09:00
EffectDropShadow.cpp gl/wg engines: zero size blur dropshadow support 2025-07-25 22:04:54 +09:00
Example.h examples: exception handling++ 2025-07-16 10:43:58 +09:00
FillRule.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
FillSpread.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
GifSaver.cpp examples: updated gifsaver 2025-02-27 23:32:48 +09:00
GradientMasking.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
GradientStroke.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
GradientTransform.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
ImageRotation.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
ImageScaling.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
LinearGradient.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Lottie.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
LottieExpressions.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
LottieExtension.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
LottieInteraction.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
LottieTweening.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
LumaMasking.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Masking.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
MaskingMethods.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
meson.build example: added particle effects 2025-06-18 14:38:59 +09:00
MultiCanvas.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
Opacity.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Particles.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Path.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
PictureJpg.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
PicturePng.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
PictureRaw.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
PictureSvg.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
PictureWebp.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
RadialGradient.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Retaining.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Scene.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
SceneBlending.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
SceneEffects.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
SceneTransform.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Shapes.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Stroke.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
StrokeLine.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
StrokeMiterlimit.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Svg.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Text.cpp renderer: fixed a wrong fillrule option 2025-07-10 10:50:27 +09:00
Transform.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
TrimPath.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Update.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00
Viewport.cpp example: code clean up++ 2025-07-09 18:47:01 +09:00