yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
54947913
main
1#version 320 es 2#extension GL_EXT_clip_cull_distance : enable 3 4layout(triangles) in; 5layout(triangle_strip, max_vertices = 3) out; 6 7// gl_PointSize is dropped on purpose: the remaining members must keep their own 8// extension requirements after the redeclaration. 9in gl_PerVertex { 10 highp vec4 gl_Position; 11 highp float gl_ClipDistance[4]; 12 highp float gl_CullDistance[2]; 13} gl_in[]; 14 15out gl_PerVertex { 16 highp vec4 gl_Position; 17 highp float gl_ClipDistance[4]; 18 highp float gl_CullDistance[2]; 19}; 20 21void main() 22{ 23 for (int i = 0; i < 3; ++i) { 24 gl_Position = gl_in[i].gl_Position; 25 gl_ClipDistance[0] = gl_in[i].gl_ClipDistance[0]; 26 gl_CullDistance[1] = gl_in[i].gl_CullDistance[1]; 27 EmitVertex(); 28 } 29 EndPrimitive(); 30}