Commit: e43fcee7782f3407b168c99b6d5b04e9b74a8e0e Author: Clément Foucault Date: Wed Feb 12 23:28:14 2020 +0100 Branches: greasepencil-object https://developer.blender.org/rBe43fcee7782f3407b168c99b6d5b04e9b74a8e0e
GPencil: Fix NaN result in divide blend mode =================================================================== M source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl =================================================================== diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl index a9c66e82d75..29fa893afbf 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl @@ -102,7 +102,7 @@ void blend_mode_output( case MODE_DIVIDE: /* Reminder: Blending func is multiply blend (dst.rgba * src.rgba).*/ color.a *= opacity; - frag_revealage = frag_color = clamp(1.0 / (1.0 - color * color.a), 0.0, 1e18); + frag_revealage = frag_color = clamp(1.0 / max(vec4(1e-6), 1.0 - color * color.a), 0.0, 1e18); break; case MODE_OVERLAY: /* Reminder: Blending func is multiply blend (dst.rgba * src.rgba).*/ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs