From 731d0d8d0f499d8eb8a21ae12d0d5a6c61f1a37a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Mon, 17 Sep 2018 15:08:14 +0200 Subject: Eevee: Fix shader linking error with volumetric shaders --- .../draw/engines/eevee/shaders/volumetric_geom.glsl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'source') diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl index 208e8165689..d435bda4f60 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl @@ -17,12 +17,21 @@ flat out int slice; void main() { gl_Layer = slice = int(vPos[0].z); +#ifdef ATTRIB + pass_attrib(0); +#endif gl_Position = vPos[0].xyww; EmitVertex(); +#ifdef ATTRIB + pass_attrib(1); +#endif gl_Position = vPos[1].xyww; EmitVertex(); +#ifdef ATTRIB + pass_attrib(2); +#endif gl_Position = vPos[2].xyww; EmitVertex(); @@ -37,12 +46,21 @@ void main() { void main() { gl_Layer = slice = int(vPos[0].z); +#ifdef ATTRIB + pass_attrib(0); +#endif gl_Position = vPos[0].xyww; EmitVertex(); +#ifdef ATTRIB + pass_attrib(1); +#endif gl_Position = vPos[1].xyww; EmitVertex(); +#ifdef ATTRIB + pass_attrib(2); +#endif gl_Position = vPos[2].xyww; EmitVertex(); -- cgit v1.2.3