yum-mirror/glslang

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

Zackery Mason-BlaugImplement optional cross-stage check for input with no matching output5fc62e82

main
737 B42 linesraw
1#version 460
2
3layout(triangles) in;
4layout(triangle_strip, max_vertices=3) out;
5
6// automatically mapped by name
7in Block0 {
8    vec4 a20;
9} gs_in0[3];
10
11// automatically mapped by name
12in vec2 a21[3][2];
13
14// automatically mapped by name
15out GBlock0 {
16    vec4 a20;
17} gs_out0;
18
19// automatically mapped by name
20out vec2 g_a21[2];
21
22in GBlock1 {
23    layout(location = 0) in vec4 a0[64];
24} gs_in1[3];
25
26layout(location = 0) out vec4 o0[64];
27
28void main() {
29    for (int i = 0; i < 32; ++i) {
30        o0[i] = gs_in1[0].a0[i];
31    }
32
33    gs_out0.a20 = gs_in0[0].a20;
34    g_a21[0] = a21[0][0];
35    g_a21[0] = a21[0][1];
36
37    gl_Position = vec4(0);
38
39    EmitVertex();
40    EmitVertex();
41    EmitVertex();
42}