X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=tests%2Fglsl%2Fredeclare_builtin.glsl;fp=tests%2Fglsl%2Fredeclare_builtin.glsl;h=c0b84c42a2e796b25f944584f7bff7094e5c5ed4;hb=f438142c7589df7480aa640cf62b7a2c3d48bab2;hp=0000000000000000000000000000000000000000;hpb=f82ef715f0d7e1e7d0b93be4b7b89c8ce6bba40b;p=libs%2Fgl.git diff --git a/tests/glsl/redeclare_builtin.glsl b/tests/glsl/redeclare_builtin.glsl new file mode 100644 index 00000000..c0b84c42 --- /dev/null +++ b/tests/glsl/redeclare_builtin.glsl @@ -0,0 +1,23 @@ +#pragma MSP stage(vertex) +layout(location=0) in vec4 position; +out float gl_ClipDistance[1]; +void main() +{ + gl_ClipDistance[0] = dot(position.xyz, vec3(0.0, 0.0, 1.0)); + gl_Position = position; +} + +/* Expected output: vertex +out gl_PerVertex +{ + vec4 gl_Position; + float gl_PointSize; + float gl_ClipDistance[1]; +}; +layout(location=0) in vec4 position; +void main() +{ + gl_ClipDistance[0] = dot(position.xyz, vec3(0.0, 0.0, 1.0)); + gl_Position = position; +} +*/