Commit: 7d8f35b471d978be4c89ebb3f02a4ef2e709bb26
Author: Germano
Date:   Fri Apr 13 10:36:05 2018 -0300
Branches: blender2.8
https://developer.blender.org/rB7d8f35b471d978be4c89ebb3f02a4ef2e709bb26

CLAY: Fix prepass shader on certain compiler.

`Intel(R) HD Graphics 4000` driver sometimes does stupid things.

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

M       source/blender/draw/engines/clay/shaders/clay_prepass_frag.glsl

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

diff --git a/source/blender/draw/engines/clay/shaders/clay_prepass_frag.glsl 
b/source/blender/draw/engines/clay/shaders/clay_prepass_frag.glsl
index 8eb22a7854c..f30322bc9fe 100644
--- a/source/blender/draw/engines/clay/shaders/clay_prepass_frag.glsl
+++ b/source/blender/draw/engines/clay/shaders/clay_prepass_frag.glsl
@@ -19,7 +19,7 @@ vec2 normal_encode(vec3 n)
 
 /* 4x4 bayer matrix prepared for 8bit UNORM precision error. */
 #define P(x) (((x + 0.5) * (1.0 / 16.0) - 0.5) * (1.0 / 255.0))
-const mat4 dither_mat = mat4(
+const vec4 dither_mat[4] = vec4[4](
        vec4( P(0.0),  P(8.0),  P(2.0), P(10.0)),
        vec4(P(12.0),  P(4.0), P(14.0),  P(6.0)),
        vec4( P(3.0), P(11.0),  P(1.0),  P(9.0)),

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

Reply via email to