Differential D16243 Diff 58431 source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl
| layout(triangles) in; | layout(triangles) in; | ||||
| layout(triangle_strip, max_vertices = 3) out; | layout(triangle_strip, max_vertices = 3) out; | ||||
| in int instance[]; | |||||
| in vec2 vPos[]; | |||||
| flat out float layer; | |||||
| void main() | void main() | ||||
| { | { | ||||
| gl_Layer = instance[0]; | gl_Layer = lightprobe_vert_iface[0].instance; | ||||
| layer = float(instance[0]); | lightprobe_geom_iface.layer = float(lightprobe_vert_iface[0].instance); | ||||
| gl_Position = vec4(vPos[0], 0.0, 1.0); | gl_Position = vec4(lightprobe_vert_iface[0].vPos, 0.0, 1.0); | ||||
| EmitVertex(); | EmitVertex(); | ||||
| gl_Position = vec4(vPos[1], 0.0, 1.0); | gl_Position = vec4(lightprobe_vert_iface[1].vPos, 0.0, 1.0); | ||||
| EmitVertex(); | EmitVertex(); | ||||
| gl_Position = vec4(vPos[2], 0.0, 1.0); | gl_Position = vec4(lightprobe_vert_iface[2].vPos, 0.0, 1.0); | ||||
| EmitVertex(); | EmitVertex(); | ||||
| EndPrimitive(); | EndPrimitive(); | ||||
| } | } | ||||