yum-mirror/glslang

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

Wint3rNightAdd GL_EXT_clip_cull_distance and GL_ARB_cull_distance54947913

main
664 B20 linesraw
1#version 320 es
2#extension GL_EXT_clip_cull_distance : enable
3
4layout(vertices = 3) out;
5
6// gl_PointSize is dropped on purpose: the remaining members must keep their own
7// extension requirements after the redeclaration.
8out gl_PerVertex {
9    highp vec4 gl_Position;
10    highp float gl_ClipDistance[4];
11    highp float gl_CullDistance[2];
12} gl_out[];
13
14void main()
15{
16    gl_out[gl_InvocationID].gl_Position = gl_in[gl_InvocationID].gl_Position;
17    gl_out[gl_InvocationID].gl_ClipDistance[1] = gl_in[gl_InvocationID].gl_ClipDistance[2];
18    gl_out[gl_InvocationID].gl_CullDistance[0] = gl_in[gl_InvocationID].gl_CullDistance[1];
19    gl_TessLevelOuter[0] = 1.0;
20}