From da05042b53aab554e5996fe8eedb6cb7c6031604 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 25 Jul 2025 14:33:17 +0900 Subject: [PATCH] engines: ++TODO some blends are not supported yet --- src/renderer/gl_engine/tvgGlRenderer.cpp | 3 +++ src/renderer/wg_engine/tvgWgRenderer.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/renderer/gl_engine/tvgGlRenderer.cpp b/src/renderer/gl_engine/tvgGlRenderer.cpp index a7baf2af..a852a133 100644 --- a/src/renderer/gl_engine/tvgGlRenderer.cpp +++ b/src/renderer/gl_engine/tvgGlRenderer.cpp @@ -980,6 +980,9 @@ const RenderSurface* GlRenderer::mainSurface() bool GlRenderer::blend(BlendMethod method) { + //TODO: support + if (method == BlendMethod::Hue || method == BlendMethod::Saturation || method == BlendMethod::Color || method == BlendMethod::Luminosity || method == BlendMethod::HardMix) return false; + if (method == mBlendMethod) return true; mBlendMethod = method; diff --git a/src/renderer/wg_engine/tvgWgRenderer.cpp b/src/renderer/wg_engine/tvgWgRenderer.cpp index 8fe347ab..2b162e0d 100644 --- a/src/renderer/wg_engine/tvgWgRenderer.cpp +++ b/src/renderer/wg_engine/tvgWgRenderer.cpp @@ -283,6 +283,9 @@ RenderRegion WgRenderer::region(RenderData data) bool WgRenderer::blend(BlendMethod method) { + //TODO: support + if (method == BlendMethod::Hue || method == BlendMethod::Saturation || method == BlendMethod::Color || method == BlendMethod::Luminosity || method == BlendMethod::HardMix) return false; + mBlendMethod = method; return true; }