2 // Module Version 10000
3 // Generated by (magic number): 8000b
4 // Id's are bound by 31
7 Capability GeometryPointSize
8 Capability MultiViewport
9 1: ExtInstImport "GLSL.std.450"
10 MemoryModel Logical GLSL450
11 EntryPoint Geometry 4 "main" 13 20 27 29
12 ExecutionMode 4 Triangles
13 ExecutionMode 4 Invocations 4
14 ExecutionMode 4 OutputLineStrip
15 ExecutionMode 4 OutputVertices 127
18 Name 11 "gl_PerVertex"
19 MemberName 11(gl_PerVertex) 0 "gl_Position"
20 MemberName 11(gl_PerVertex) 1 "gl_PointSize"
21 MemberName 11(gl_PerVertex) 2 "gl_ClipDistance"
22 MemberName 11(gl_PerVertex) 3 "gl_CullDistance"
24 Name 16 "gl_PerVertex"
25 MemberName 16(gl_PerVertex) 0 "gl_Position"
26 MemberName 16(gl_PerVertex) 1 "gl_PointSize"
27 MemberName 16(gl_PerVertex) 2 "gl_ClipDistance"
28 MemberName 16(gl_PerVertex) 3 "gl_CullDistance"
31 Name 29 "gl_ViewportIndex"
32 MemberDecorate 11(gl_PerVertex) 0 BuiltIn Position
33 MemberDecorate 11(gl_PerVertex) 1 BuiltIn PointSize
34 MemberDecorate 11(gl_PerVertex) 2 BuiltIn ClipDistance
35 MemberDecorate 11(gl_PerVertex) 3 BuiltIn CullDistance
36 Decorate 11(gl_PerVertex) Block
37 MemberDecorate 16(gl_PerVertex) 0 BuiltIn Position
38 MemberDecorate 16(gl_PerVertex) 1 BuiltIn PointSize
39 MemberDecorate 16(gl_PerVertex) 2 BuiltIn ClipDistance
40 MemberDecorate 16(gl_PerVertex) 3 BuiltIn CullDistance
41 Decorate 16(gl_PerVertex) Block
42 Decorate 27(gl_Layer) BuiltIn Layer
43 Decorate 29(gl_ViewportIndex) BuiltIn ViewportIndex
47 7: TypeVector 6(float) 4
50 10: TypeArray 6(float) 9
51 11(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 10 10
52 12: TypePointer Output 11(gl_PerVertex)
53 13: 12(ptr) Variable Output
55 15: 14(int) Constant 1
56 16(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 10 10
58 18: TypeArray 16(gl_PerVertex) 17
59 19: TypePointer Input 18
60 20(gl_in): 19(ptr) Variable Input
61 21: TypePointer Input 6(float)
62 24: TypePointer Output 6(float)
63 26: TypePointer Output 14(int)
64 27(gl_Layer): 26(ptr) Variable Output
65 28: 14(int) Constant 2
66 29(gl_ViewportIndex): 26(ptr) Variable Output
67 30: 14(int) Constant 3
68 4(main): 2 Function None 3
70 22: 21(ptr) AccessChain 20(gl_in) 15 15
72 25: 24(ptr) AccessChain 13 15
75 Store 29(gl_ViewportIndex) 30