[Bf-blender-cvs] [3ee2ca0d3cd] master: Fix T80023 Invisible objects or glitches with object 'in front' + 'X-ray'
Clément Foucault
noreply at git.blender.org
Sun Sep 13 15:53:53 CEST 2020
Commit: 3ee2ca0d3cd3961e5e68c58383e2ac23c3f8e0f8
Author: Clément Foucault
Date: Sun Sep 13 15:51:46 2020 +0200
Branches: master
https://developer.blender.org/rB3ee2ca0d3cd3961e5e68c58383e2ac23c3f8e0f8
Fix T80023 Invisible objects or glitches with object 'in front' + 'X-ray'
Rendering only to the depth buffer seems to need a valid fragment shader
with a color output on some platform.
===================================================================
M source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl
===================================================================
diff --git a/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl
index b77e168889f..856654549ca 100644
--- a/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl
+++ b/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl
@@ -8,6 +8,8 @@ out vec4 fragColor;
void main()
{
float depth = texture(depthBuffer, uvcoordsvar.st).r;
+ /* Fix issues with Intel drivers (see T80023). */
+ fragColor = vec4(0.0);
/* Discard background pixels. */
if (depth == 1.0) {
discard;
More information about the Bf-blender-cvs
mailing list