1617a3babSopenharmony_cispv.420.geom 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 72 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Geometry 7617a3babSopenharmony_ci Capability GeometryPointSize 8617a3babSopenharmony_ci Capability ImageGatherExtended 9617a3babSopenharmony_ci Capability GeometryStreams 10617a3babSopenharmony_ci Capability MultiViewport 11617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 12617a3babSopenharmony_ci MemoryModel Logical GLSL450 13617a3babSopenharmony_ci EntryPoint Geometry 4 "main" 14 23 28 33 46 14617a3babSopenharmony_ci ExecutionMode 4 Triangles 15617a3babSopenharmony_ci ExecutionMode 4 Invocations 4 16617a3babSopenharmony_ci ExecutionMode 4 OutputLineStrip 17617a3babSopenharmony_ci ExecutionMode 4 OutputVertices 127 18617a3babSopenharmony_ci Source GLSL 420 19617a3babSopenharmony_ci Name 4 "main" 20617a3babSopenharmony_ci Name 8 "p" 21617a3babSopenharmony_ci Name 9 "gl_PerVertex" 22617a3babSopenharmony_ci MemberName 9(gl_PerVertex) 0 "gl_PointSize" 23617a3babSopenharmony_ci Name 14 "gl_in" 24617a3babSopenharmony_ci Name 21 "gl_PerVertex" 25617a3babSopenharmony_ci MemberName 21(gl_PerVertex) 0 "gl_PointSize" 26617a3babSopenharmony_ci Name 23 "" 27617a3babSopenharmony_ci Name 28 "gl_ViewportIndex" 28617a3babSopenharmony_ci Name 31 "id" 29617a3babSopenharmony_ci Name 33 "gl_InvocationID" 30617a3babSopenharmony_ci Name 37 "v" 31617a3babSopenharmony_ci Name 41 "s2D" 32617a3babSopenharmony_ci Name 46 "coord" 33617a3babSopenharmony_ci Name 64 "i" 34617a3babSopenharmony_ci Name 67 "indexable" 35617a3babSopenharmony_ci MemberDecorate 9(gl_PerVertex) 0 BuiltIn PointSize 36617a3babSopenharmony_ci Decorate 9(gl_PerVertex) Block 37617a3babSopenharmony_ci MemberDecorate 21(gl_PerVertex) 0 BuiltIn PointSize 38617a3babSopenharmony_ci Decorate 21(gl_PerVertex) Block 39617a3babSopenharmony_ci Decorate 23 Stream 0 40617a3babSopenharmony_ci Decorate 28(gl_ViewportIndex) Stream 0 41617a3babSopenharmony_ci Decorate 28(gl_ViewportIndex) BuiltIn ViewportIndex 42617a3babSopenharmony_ci Decorate 33(gl_InvocationID) BuiltIn InvocationId 43617a3babSopenharmony_ci Decorate 41(s2D) DescriptorSet 0 44617a3babSopenharmony_ci Decorate 41(s2D) Binding 0 45617a3babSopenharmony_ci Decorate 46(coord) Location 0 46617a3babSopenharmony_ci 2: TypeVoid 47617a3babSopenharmony_ci 3: TypeFunction 2 48617a3babSopenharmony_ci 6: TypeFloat 32 49617a3babSopenharmony_ci 7: TypePointer Function 6(float) 50617a3babSopenharmony_ci 9(gl_PerVertex): TypeStruct 6(float) 51617a3babSopenharmony_ci 10: TypeInt 32 0 52617a3babSopenharmony_ci 11: 10(int) Constant 3 53617a3babSopenharmony_ci 12: TypeArray 9(gl_PerVertex) 11 54617a3babSopenharmony_ci 13: TypePointer Input 12 55617a3babSopenharmony_ci 14(gl_in): 13(ptr) Variable Input 56617a3babSopenharmony_ci 15: TypeInt 32 1 57617a3babSopenharmony_ci 16: 15(int) Constant 1 58617a3babSopenharmony_ci 17: 15(int) Constant 0 59617a3babSopenharmony_ci 18: TypePointer Input 6(float) 60617a3babSopenharmony_ci21(gl_PerVertex): TypeStruct 6(float) 61617a3babSopenharmony_ci 22: TypePointer Output 21(gl_PerVertex) 62617a3babSopenharmony_ci 23: 22(ptr) Variable Output 63617a3babSopenharmony_ci 25: TypePointer Output 6(float) 64617a3babSopenharmony_ci 27: TypePointer Output 15(int) 65617a3babSopenharmony_ci28(gl_ViewportIndex): 27(ptr) Variable Output 66617a3babSopenharmony_ci 29: 15(int) Constant 7 67617a3babSopenharmony_ci 30: TypePointer Function 15(int) 68617a3babSopenharmony_ci 32: TypePointer Input 15(int) 69617a3babSopenharmony_ci33(gl_InvocationID): 32(ptr) Variable Input 70617a3babSopenharmony_ci 35: TypeVector 6(float) 4 71617a3babSopenharmony_ci 36: TypePointer Function 35(fvec4) 72617a3babSopenharmony_ci 38: TypeImage 6(float) 2D sampled format:Unknown 73617a3babSopenharmony_ci 39: TypeSampledImage 38 74617a3babSopenharmony_ci 40: TypePointer UniformConstant 39 75617a3babSopenharmony_ci 41(s2D): 40(ptr) Variable UniformConstant 76617a3babSopenharmony_ci 43: TypeVector 6(float) 2 77617a3babSopenharmony_ci 44: TypeArray 43(fvec2) 11 78617a3babSopenharmony_ci 45: TypePointer Input 44 79617a3babSopenharmony_ci 46(coord): 45(ptr) Variable Input 80617a3babSopenharmony_ci 47: TypePointer Input 43(fvec2) 81617a3babSopenharmony_ci 50: TypeVector 15(int) 2 82617a3babSopenharmony_ci 51: 10(int) Constant 5 83617a3babSopenharmony_ci 52: TypeArray 50(ivec2) 51 84617a3babSopenharmony_ci 53: 50(ivec2) ConstantComposite 17 16 85617a3babSopenharmony_ci 54: 15(int) Constant 4294967294 86617a3babSopenharmony_ci 55: 50(ivec2) ConstantComposite 16 54 87617a3babSopenharmony_ci 56: 15(int) Constant 3 88617a3babSopenharmony_ci 57: 50(ivec2) ConstantComposite 17 56 89617a3babSopenharmony_ci 58: 15(int) Constant 4294967293 90617a3babSopenharmony_ci 59: 50(ivec2) ConstantComposite 58 17 91617a3babSopenharmony_ci 60: 15(int) Constant 2 92617a3babSopenharmony_ci 61: 50(ivec2) ConstantComposite 60 16 93617a3babSopenharmony_ci 62: 52 ConstantComposite 53 55 57 59 61 94617a3babSopenharmony_ci 63: TypePointer Private 15(int) 95617a3babSopenharmony_ci 64(i): 63(ptr) Variable Private 96617a3babSopenharmony_ci 66: TypePointer Function 52 97617a3babSopenharmony_ci 68: TypePointer Function 50(ivec2) 98617a3babSopenharmony_ci 4(main): 2 Function None 3 99617a3babSopenharmony_ci 5: Label 100617a3babSopenharmony_ci 8(p): 7(ptr) Variable Function 101617a3babSopenharmony_ci 31(id): 30(ptr) Variable Function 102617a3babSopenharmony_ci 37(v): 36(ptr) Variable Function 103617a3babSopenharmony_ci 67(indexable): 66(ptr) Variable Function 104617a3babSopenharmony_ci 19: 18(ptr) AccessChain 14(gl_in) 16 17 105617a3babSopenharmony_ci 20: 6(float) Load 19 106617a3babSopenharmony_ci Store 8(p) 20 107617a3babSopenharmony_ci 24: 6(float) Load 8(p) 108617a3babSopenharmony_ci 26: 25(ptr) AccessChain 23 17 109617a3babSopenharmony_ci Store 26 24 110617a3babSopenharmony_ci Store 28(gl_ViewportIndex) 29 111617a3babSopenharmony_ci EmitStreamVertex 16 112617a3babSopenharmony_ci EndStreamPrimitive 17 113617a3babSopenharmony_ci EmitVertex 114617a3babSopenharmony_ci EndPrimitive 115617a3babSopenharmony_ci 34: 15(int) Load 33(gl_InvocationID) 116617a3babSopenharmony_ci Store 31(id) 34 117617a3babSopenharmony_ci 42: 39 Load 41(s2D) 118617a3babSopenharmony_ci 48: 47(ptr) AccessChain 46(coord) 17 119617a3babSopenharmony_ci 49: 43(fvec2) Load 48 120617a3babSopenharmony_ci 65: 15(int) Load 64(i) 121617a3babSopenharmony_ci Store 67(indexable) 62 122617a3babSopenharmony_ci 69: 68(ptr) AccessChain 67(indexable) 65 123617a3babSopenharmony_ci 70: 50(ivec2) Load 69 124617a3babSopenharmony_ci 71: 35(fvec4) ImageGather 42 49 17 Offset 70 125617a3babSopenharmony_ci Store 37(v) 71 126617a3babSopenharmony_ci Return 127617a3babSopenharmony_ci FunctionEnd 128