yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

main
775 B30 linesraw
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}