diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-03-10 04:18:12 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-03-10 04:18:25 +0300 |
commit | f3161bd2abe4bcc41f0e9169275be315ecc6b054 (patch) | |
tree | 8d4fd7bb1d124a8ef50f4dbf26242fc78ff6ebde /source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl | |
parent | 92c2e2f38655b282b04d96204b9942ff1e505590 (diff) |
Eevee: Planar Reflections: Fix corrupted results in downsampling step.
It only seems to happen in some drivers/gpu, the vertices gets culled if 4th component is 0.0. So lesson learned: always use 1.0 if constant.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl index 40b04c986f3..23c16f0fa30 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl @@ -11,13 +11,13 @@ void main() { gl_Layer = instance[0]; layer = float(instance[0]); - gl_Position = vec4(vPos[0], 0.0, 0.0); + gl_Position = vec4(vPos[0], 0.0, 1.0); EmitVertex(); - gl_Position = vec4(vPos[1], 0.0, 0.0); + gl_Position = vec4(vPos[1], 0.0, 1.0); EmitVertex(); - gl_Position = vec4(vPos[2], 0.0, 0.0); + gl_Position = vec4(vPos[2], 0.0, 1.0); EmitVertex(); EndPrimitive(); |