Commit: 29b4dc1d162868e384fdc0d7c383f2c9c44912a9
Author: Clément Foucault
Date:   Fri Dec 13 20:18:29 2019 +0100
Branches: greasepencil-refactor
https://developer.blender.org/rB29b4dc1d162868e384fdc0d7c383f2c9c44912a9

GPencil: Refactor: Fix overlay blending math

A sign error in optimized code.

===================================================================

M       
source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl

===================================================================

diff --git 
a/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl 
b/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl
index e0f1ac30827..88d700ac3f4 100644
--- a/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl
+++ b/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl
@@ -64,7 +64,7 @@ void main()
        **/
       color = mix(vec4(0.5), color, color.a * blendOpacity);
       vec4 s = step(0.5, color);
-      fragRevealage = fragColor = 2.0 * s + 2.0 * color * (s * 2.0 - 1.0);
+      fragRevealage = fragColor = 2.0 * s + 2.0 * color * (1.0 - s * 2.0);
       break;
     case MODE_OVERLAY_SECOND_PASS:
       /* Reminder: Blending func is additive blend (dst.rgba + src.rgba).*/

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to