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