[Bf-blender-cvs] [7d8f35b471d] blender2.8: CLAY: Fix prepass shader on certain compiler.

Germano noreply at git.blender.org
Fri Apr 13 15:48:15 CEST 2018


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)),



More information about the Bf-blender-cvs mailing list