From c3772d11afd94bfb4c7a30682e4696f1dc9ef3f7 Mon Sep 17 00:00:00 2001 From: RuiwenTang Date: Sat, 19 Oct 2024 10:09:44 +0800 Subject: [PATCH] gl_engine: ignore masking alpha when calculate inv luma masking --- src/renderer/gl_engine/tvgGlShaderSrc.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/renderer/gl_engine/tvgGlShaderSrc.cpp b/src/renderer/gl_engine/tvgGlShaderSrc.cpp index 9df79674..523d36b7 100644 --- a/src/renderer/gl_engine/tvgGlShaderSrc.cpp +++ b/src/renderer/gl_engine/tvgGlShaderSrc.cpp @@ -387,7 +387,6 @@ void main() { vec4 maskColor = texture(uMaskTexture, vUV); \n \n float luma = (0.299 * maskColor.r + 0.587 * maskColor.g + 0.114 * maskColor.b); \n - luma *= maskColor.a; \n FragColor = srcColor * (1.0 - luma); \n } \n );