Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2020-11-16 20:31:43 +0300
committerClément Foucault <foucault.clem@gmail.com>2020-11-16 20:31:43 +0300
commit07bd8eab97608421d43e1c9305050a73a656e1e2 (patch)
tree7af8749f34a71959c50af5d17c471de139d32d27
parent328aad8c98c931c3d1850c838c5cb58953ee49cf (diff)
Fix unreported wireframe opacity color blending broken
This was introduced by rBdb7d8281c5a2. The color needs to be premultiplied as there is no blend mode and the output color is replacing the framebuffer color & alpha.
-rw-r--r--source/blender/draw/engines/overlay/shaders/wireframe_vert.glsl1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/draw/engines/overlay/shaders/wireframe_vert.glsl b/source/blender/draw/engines/overlay/shaders/wireframe_vert.glsl
index 2950a66570f..c80d8f99628 100644
--- a/source/blender/draw/engines/overlay/shaders/wireframe_vert.glsl
+++ b/source/blender/draw/engines/overlay/shaders/wireframe_vert.glsl
@@ -160,6 +160,7 @@ void main()
finalColor.rgb = mix(rim_col, final_front_col, facing);
finalColor.rgb = pow(finalColor.rgb, vec3(2.2));
finalColor.a = wireOpacity;
+ finalColor.rgb *= wireOpacity;
#endif
/* Cull flat edges below threshold. */