1spv.450.geom
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 31
5
6                              Capability Geometry
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
16                              Source GLSL 450
17                              Name 4  "main"
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"
23                              Name 13  ""
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"
29                              Name 20  "gl_in"
30                              Name 27  "gl_Layer"
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
44               2:             TypeVoid
45               3:             TypeFunction 2
46               6:             TypeFloat 32
47               7:             TypeVector 6(float) 4
48               8:             TypeInt 32 0
49               9:      8(int) Constant 1
50              10:             TypeArray 6(float) 9
5111(gl_PerVertex):             TypeStruct 7(fvec4) 6(float) 10 10
52              12:             TypePointer Output 11(gl_PerVertex)
53              13:     12(ptr) Variable Output
54              14:             TypeInt 32 1
55              15:     14(int) Constant 1
5616(gl_PerVertex):             TypeStruct 7(fvec4) 6(float) 10 10
57              17:      8(int) Constant 3
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
6629(gl_ViewportIndex):     26(ptr) Variable Output
67              30:     14(int) Constant 3
68         4(main):           2 Function None 3
69               5:             Label
70              22:     21(ptr) AccessChain 20(gl_in) 15 15
71              23:    6(float) Load 22
72              25:     24(ptr) AccessChain 13 15
73                              Store 25 23
74                              Store 27(gl_Layer) 28
75                              Store 29(gl_ViewportIndex) 30
76                              Return
77                              FunctionEnd
78