Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl')
-rw-r--r--source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl80
1 files changed, 0 insertions, 80 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl
deleted file mode 100644
index 5226da57a06..00000000000
--- a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl
+++ /dev/null
@@ -1,80 +0,0 @@
-
-#pragma BLENDER_REQUIRE(common_view_lib.glsl)
-
-#ifdef MESH_SHADER
-/* TODO: tight slices. */
-layout(triangles) in;
-layout(triangle_strip, max_vertices = 3) out;
-#else /* World */
-layout(triangles) in;
-layout(triangle_strip, max_vertices = 3) out;
-#endif
-
-in vec4 vPos[];
-
-flat out int slice;
-
-RESOURCE_ID_VARYING
-
-#ifdef MESH_SHADER
-/* TODO: tight slices. */
-void main()
-{
- gl_Layer = slice = int(vPos[0].z);
-
- PASS_RESOURCE_ID
-
-# ifdef USE_ATTR
- pass_attr(0);
-# endif
- gl_Position = vPos[0].xyww;
- EmitVertex();
-
-# ifdef USE_ATTR
- pass_attr(1);
-# endif
- gl_Position = vPos[1].xyww;
- EmitVertex();
-
-# ifdef USE_ATTR
- pass_attr(2);
-# endif
- gl_Position = vPos[2].xyww;
- EmitVertex();
-
- EndPrimitive();
-}
-
-#else /* World */
-
-/* This is just a pass-through geometry shader that send the geometry
- * to the layer corresponding to its depth. */
-
-void main()
-{
- gl_Layer = slice = int(vPos[0].z);
-
- PASS_RESOURCE_ID
-
-# ifdef USE_ATTR
- pass_attr(0);
-# endif
- gl_Position = vPos[0].xyww;
- EmitVertex();
-
-# ifdef USE_ATTR
- pass_attr(1);
-# endif
- gl_Position = vPos[1].xyww;
- EmitVertex();
-
-# ifdef USE_ATTR
- pass_attr(2);
-# endif
- gl_Position = vPos[2].xyww;
- EmitVertex();
-
- EndPrimitive();
-}
-
-#endif