1617a3babSopenharmony_cispv.shaderDrawParams.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 53 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability DrawParameters 8617a3babSopenharmony_ci Extension "SPV_KHR_shader_draw_parameters" 9617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 10617a3babSopenharmony_ci MemoryModel Logical GLSL450 11617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 9 16 29 37 12617a3babSopenharmony_ci Source GLSL 450 13617a3babSopenharmony_ci SourceExtension "GL_ARB_shader_draw_parameters" 14617a3babSopenharmony_ci Name 4 "main" 15617a3babSopenharmony_ci Name 9 "gl_BaseVertexARB" 16617a3babSopenharmony_ci Name 16 "gl_BaseInstanceARB" 17617a3babSopenharmony_ci Name 27 "gl_PerVertex" 18617a3babSopenharmony_ci MemberName 27(gl_PerVertex) 0 "gl_Position" 19617a3babSopenharmony_ci MemberName 27(gl_PerVertex) 1 "gl_PointSize" 20617a3babSopenharmony_ci MemberName 27(gl_PerVertex) 2 "gl_ClipDistance" 21617a3babSopenharmony_ci MemberName 27(gl_PerVertex) 3 "gl_CullDistance" 22617a3babSopenharmony_ci Name 29 "" 23617a3babSopenharmony_ci Name 34 "Block" 24617a3babSopenharmony_ci MemberName 34(Block) 0 "pos" 25617a3babSopenharmony_ci Name 36 "block" 26617a3babSopenharmony_ci Name 37 "gl_DrawIDARB" 27617a3babSopenharmony_ci Decorate 9(gl_BaseVertexARB) BuiltIn BaseVertex 28617a3babSopenharmony_ci Decorate 16(gl_BaseInstanceARB) BuiltIn BaseInstance 29617a3babSopenharmony_ci MemberDecorate 27(gl_PerVertex) 0 BuiltIn Position 30617a3babSopenharmony_ci MemberDecorate 27(gl_PerVertex) 1 BuiltIn PointSize 31617a3babSopenharmony_ci MemberDecorate 27(gl_PerVertex) 2 BuiltIn ClipDistance 32617a3babSopenharmony_ci MemberDecorate 27(gl_PerVertex) 3 BuiltIn CullDistance 33617a3babSopenharmony_ci Decorate 27(gl_PerVertex) Block 34617a3babSopenharmony_ci Decorate 31 ArrayStride 16 35617a3babSopenharmony_ci Decorate 33 ArrayStride 64 36617a3babSopenharmony_ci MemberDecorate 34(Block) 0 Offset 0 37617a3babSopenharmony_ci Decorate 34(Block) Block 38617a3babSopenharmony_ci Decorate 36(block) DescriptorSet 0 39617a3babSopenharmony_ci Decorate 36(block) Binding 0 40617a3babSopenharmony_ci Decorate 37(gl_DrawIDARB) BuiltIn DrawIndex 41617a3babSopenharmony_ci 2: TypeVoid 42617a3babSopenharmony_ci 3: TypeFunction 2 43617a3babSopenharmony_ci 6: TypeBool 44617a3babSopenharmony_ci 7: TypeInt 32 1 45617a3babSopenharmony_ci 8: TypePointer Input 7(int) 46617a3babSopenharmony_ci9(gl_BaseVertexARB): 8(ptr) Variable Input 47617a3babSopenharmony_ci 11: 7(int) Constant 0 48617a3babSopenharmony_ci16(gl_BaseInstanceARB): 8(ptr) Variable Input 49617a3babSopenharmony_ci 22: TypeFloat 32 50617a3babSopenharmony_ci 23: TypeVector 22(float) 4 51617a3babSopenharmony_ci 24: TypeInt 32 0 52617a3babSopenharmony_ci 25: 24(int) Constant 1 53617a3babSopenharmony_ci 26: TypeArray 22(float) 25 54617a3babSopenharmony_ci27(gl_PerVertex): TypeStruct 23(fvec4) 22(float) 26 26 55617a3babSopenharmony_ci 28: TypePointer Output 27(gl_PerVertex) 56617a3babSopenharmony_ci 29: 28(ptr) Variable Output 57617a3babSopenharmony_ci 30: 24(int) Constant 4 58617a3babSopenharmony_ci 31: TypeArray 23(fvec4) 30 59617a3babSopenharmony_ci 32: 24(int) Constant 2 60617a3babSopenharmony_ci 33: TypeArray 31 32 61617a3babSopenharmony_ci 34(Block): TypeStruct 33 62617a3babSopenharmony_ci 35: TypePointer Uniform 34(Block) 63617a3babSopenharmony_ci 36(block): 35(ptr) Variable Uniform 64617a3babSopenharmony_ci37(gl_DrawIDARB): 8(ptr) Variable Input 65617a3babSopenharmony_ci 39: 7(int) Constant 4 66617a3babSopenharmony_ci 41: TypePointer Uniform 23(fvec4) 67617a3babSopenharmony_ci 44: TypePointer Output 23(fvec4) 68617a3babSopenharmony_ci 47: 7(int) Constant 1 69617a3babSopenharmony_ci 4(main): 2 Function None 3 70617a3babSopenharmony_ci 5: Label 71617a3babSopenharmony_ci 10: 7(int) Load 9(gl_BaseVertexARB) 72617a3babSopenharmony_ci 12: 6(bool) SGreaterThan 10 11 73617a3babSopenharmony_ci 13: 6(bool) LogicalNot 12 74617a3babSopenharmony_ci SelectionMerge 15 None 75617a3babSopenharmony_ci BranchConditional 13 14 15 76617a3babSopenharmony_ci 14: Label 77617a3babSopenharmony_ci 17: 7(int) Load 16(gl_BaseInstanceARB) 78617a3babSopenharmony_ci 18: 6(bool) SGreaterThan 17 11 79617a3babSopenharmony_ci Branch 15 80617a3babSopenharmony_ci 15: Label 81617a3babSopenharmony_ci 19: 6(bool) Phi 12 5 18 14 82617a3babSopenharmony_ci SelectionMerge 21 None 83617a3babSopenharmony_ci BranchConditional 19 20 46 84617a3babSopenharmony_ci 20: Label 85617a3babSopenharmony_ci 38: 7(int) Load 37(gl_DrawIDARB) 86617a3babSopenharmony_ci 40: 7(int) SMod 38 39 87617a3babSopenharmony_ci 42: 41(ptr) AccessChain 36(block) 11 11 40 88617a3babSopenharmony_ci 43: 23(fvec4) Load 42 89617a3babSopenharmony_ci 45: 44(ptr) AccessChain 29 11 90617a3babSopenharmony_ci Store 45 43 91617a3babSopenharmony_ci Branch 21 92617a3babSopenharmony_ci 46: Label 93617a3babSopenharmony_ci 48: 7(int) Load 37(gl_DrawIDARB) 94617a3babSopenharmony_ci 49: 7(int) SMod 48 39 95617a3babSopenharmony_ci 50: 41(ptr) AccessChain 36(block) 11 47 49 96617a3babSopenharmony_ci 51: 23(fvec4) Load 50 97617a3babSopenharmony_ci 52: 44(ptr) AccessChain 29 11 98617a3babSopenharmony_ci Store 52 51 99617a3babSopenharmony_ci Branch 21 100617a3babSopenharmony_ci 21: Label 101617a3babSopenharmony_ci Return 102617a3babSopenharmony_ci FunctionEnd 103