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; }