thorvg/examples
Hermet Park 7fc8e616da
Some checks are pending
Android / build_x86_64 (push) Waiting to run
Android / build_aarch64 (push) Waiting to run
iOS / build_x86_64 (push) Waiting to run
iOS / build_arm64 (push) Waiting to run
macOS / build (push) Waiting to run
macOS / compact_test (push) Waiting to run
macOS / unit_test (push) Waiting to run
Ubuntu / build (push) Waiting to run
Ubuntu / compact_test (push) Waiting to run
Ubuntu / unit_test (push) Waiting to run
Windows / build (push) Waiting to run
Windows / compact_test (push) Waiting to run
Windows / unit_test (push) Waiting to run
sw_engine: support hue, color, saturation, luminosity, hardmix blends
- Hue: Creates a result color with the luminance and saturation
  of the base color and the hue of the blend color.

- Color: Creates a result color with the luminance of the base color
  and the hue and saturation of the blend color. This preserves the gray
  levels in the image and is useful for coloring monochrome images and
  for tinting color images.

- Luminosity: reates a result color with the hue and saturation of the base color
  and the luminance of the blend color. This mode creates the inverse effect of
  Color mode.

- Saturation: Creates a result color with the luminance and hue of
  the base color and the saturation of the blend color. Painting with this mode
  in an area with no (0) saturation (gray) causes no change.

- HardMix: Adds the bottom & top. If the resulting sum for a channel is 255 or
  greater, it receives a value of 255; if less than 255, a value of 0.

issue: https://github.com/thorvg/thorvg/issues/2701
2025-07-23 18:47:32 +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 example: code clean up++ 2025-07-09 18:47:01 +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 updated copyright 2025-01-03 14:32:31 +09:00
EffectDropShadow.cpp example: code clean up++ 2025-07-09 18:47:01 +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