Commit: ad7dd7d8e26849006d651a56fc21c2ce16b6e814
Author: mano-wii
Date:   Wed Dec 19 13:24:56 2018 -0200
Branches: blender2.8
https://developer.blender.org/rBad7dd7d8e26849006d651a56fc21c2ce16b6e814

Fix (unreported): Wireframe fails in the sculpt mode on some AMD GPUs.

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

M       source/blender/draw/modes/shaders/overlay_face_wireframe_geom.glsl

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

diff --git a/source/blender/draw/modes/shaders/overlay_face_wireframe_geom.glsl 
b/source/blender/draw/modes/shaders/overlay_face_wireframe_geom.glsl
index 7a40dd59571..9249b29436b 100644
--- a/source/blender/draw/modes/shaders/overlay_face_wireframe_geom.glsl
+++ b/source/blender/draw/modes/shaders/overlay_face_wireframe_geom.glsl
@@ -39,7 +39,15 @@ void main(void)
                EndPrimitive();
        }
 #else
-       edgeSharpness = vec3(edgeSharpness_g[0], edgeSharpness_g[1], 
edgeSharpness_g[2]);
+       /* Originally was:
+        *   edgeSharpness = vec3(edgeSharpness_g[0], edgeSharpness_g[1], 
edgeSharpness_g[2]);
+        *
+        * But that strangely does not work for some AMD GPUs.
+        * However since this code is currently only used for sculpt mode
+        * and in this mode the `edgeSharpness_g` is not calculated,
+        * let's simply set all to 1.0.
+        */
+       edgeSharpness = vec3(1.0);
 
        barycentric = vec3(1.0, 0.0, 0.0);
        gl_Position = gl_in[0].gl_Position;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to