1617a3babSopenharmony_cispv.400.tese 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 96 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Tessellation 7617a3babSopenharmony_ci Capability TessellationPointSize 8617a3babSopenharmony_ci Capability ClipDistance 9617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 10617a3babSopenharmony_ci MemoryModel Logical GLSL450 11617a3babSopenharmony_ci EntryPoint TessellationEvaluation 4 "main" 21 38 41 47 53 61 66 75 79 80 84 88 91 92 95 12617a3babSopenharmony_ci ExecutionMode 4 Triangles 13617a3babSopenharmony_ci ExecutionMode 4 SpacingFractionalOdd 14617a3babSopenharmony_ci ExecutionMode 4 VertexOrderCcw 15617a3babSopenharmony_ci ExecutionMode 4 PointMode 16617a3babSopenharmony_ci Source GLSL 400 17617a3babSopenharmony_ci SourceExtension "GL_ARB_separate_shader_objects" 18617a3babSopenharmony_ci Name 4 "main" 19617a3babSopenharmony_ci Name 8 "a" 20617a3babSopenharmony_ci Name 13 "p" 21617a3babSopenharmony_ci Name 17 "gl_PerVertex" 22617a3babSopenharmony_ci MemberName 17(gl_PerVertex) 0 "gl_Position" 23617a3babSopenharmony_ci MemberName 17(gl_PerVertex) 1 "gl_PointSize" 24617a3babSopenharmony_ci MemberName 17(gl_PerVertex) 2 "gl_ClipDistance" 25617a3babSopenharmony_ci Name 21 "gl_in" 26617a3babSopenharmony_ci Name 28 "ps" 27617a3babSopenharmony_ci Name 32 "cd" 28617a3babSopenharmony_ci Name 36 "pvi" 29617a3babSopenharmony_ci Name 38 "gl_PatchVerticesIn" 30617a3babSopenharmony_ci Name 40 "pid" 31617a3babSopenharmony_ci Name 41 "gl_PrimitiveID" 32617a3babSopenharmony_ci Name 45 "tc" 33617a3babSopenharmony_ci Name 47 "gl_TessCoord" 34617a3babSopenharmony_ci Name 49 "tlo" 35617a3babSopenharmony_ci Name 53 "gl_TessLevelOuter" 36617a3babSopenharmony_ci Name 57 "tli" 37617a3babSopenharmony_ci Name 61 "gl_TessLevelInner" 38617a3babSopenharmony_ci Name 64 "gl_PerVertex" 39617a3babSopenharmony_ci MemberName 64(gl_PerVertex) 0 "gl_Position" 40617a3babSopenharmony_ci MemberName 64(gl_PerVertex) 1 "gl_PointSize" 41617a3babSopenharmony_ci MemberName 64(gl_PerVertex) 2 "gl_ClipDistance" 42617a3babSopenharmony_ci Name 66 "" 43617a3babSopenharmony_ci Name 75 "patchIn" 44617a3babSopenharmony_ci Name 79 "inb" 45617a3babSopenharmony_ci Name 80 "ind" 46617a3babSopenharmony_ci Name 81 "testblb" 47617a3babSopenharmony_ci MemberName 81(testblb) 0 "f" 48617a3babSopenharmony_ci Name 84 "blb" 49617a3babSopenharmony_ci Name 85 "testbld" 50617a3babSopenharmony_ci MemberName 85(testbld) 0 "f" 51617a3babSopenharmony_ci Name 88 "bld" 52617a3babSopenharmony_ci Name 91 "ivla" 53617a3babSopenharmony_ci Name 92 "ivlb" 54617a3babSopenharmony_ci Name 95 "ovla" 55617a3babSopenharmony_ci MemberDecorate 17(gl_PerVertex) 0 BuiltIn Position 56617a3babSopenharmony_ci MemberDecorate 17(gl_PerVertex) 1 BuiltIn PointSize 57617a3babSopenharmony_ci MemberDecorate 17(gl_PerVertex) 2 BuiltIn ClipDistance 58617a3babSopenharmony_ci Decorate 17(gl_PerVertex) Block 59617a3babSopenharmony_ci Decorate 38(gl_PatchVerticesIn) BuiltIn PatchVertices 60617a3babSopenharmony_ci Decorate 41(gl_PrimitiveID) BuiltIn PrimitiveId 61617a3babSopenharmony_ci Decorate 47(gl_TessCoord) BuiltIn TessCoord 62617a3babSopenharmony_ci Decorate 53(gl_TessLevelOuter) Patch 63617a3babSopenharmony_ci Decorate 53(gl_TessLevelOuter) BuiltIn TessLevelOuter 64617a3babSopenharmony_ci Decorate 61(gl_TessLevelInner) Patch 65617a3babSopenharmony_ci Decorate 61(gl_TessLevelInner) BuiltIn TessLevelInner 66617a3babSopenharmony_ci MemberDecorate 64(gl_PerVertex) 0 BuiltIn Position 67617a3babSopenharmony_ci MemberDecorate 64(gl_PerVertex) 1 BuiltIn PointSize 68617a3babSopenharmony_ci MemberDecorate 64(gl_PerVertex) 2 BuiltIn ClipDistance 69617a3babSopenharmony_ci Decorate 64(gl_PerVertex) Block 70617a3babSopenharmony_ci Decorate 75(patchIn) Patch 71617a3babSopenharmony_ci Decorate 75(patchIn) Location 0 72617a3babSopenharmony_ci Decorate 79(inb) Location 1 73617a3babSopenharmony_ci Decorate 80(ind) Location 2 74617a3babSopenharmony_ci Decorate 81(testblb) Block 75617a3babSopenharmony_ci Decorate 84(blb) Location 3 76617a3babSopenharmony_ci Decorate 85(testbld) Block 77617a3babSopenharmony_ci Decorate 88(bld) Location 4 78617a3babSopenharmony_ci Decorate 91(ivla) Location 23 79617a3babSopenharmony_ci Decorate 92(ivlb) Location 24 80617a3babSopenharmony_ci Decorate 95(ovla) Location 23 81617a3babSopenharmony_ci 2: TypeVoid 82617a3babSopenharmony_ci 3: TypeFunction 2 83617a3babSopenharmony_ci 6: TypeInt 32 1 84617a3babSopenharmony_ci 7: TypePointer Function 6(int) 85617a3babSopenharmony_ci 9: 6(int) Constant 1512 86617a3babSopenharmony_ci 10: TypeFloat 32 87617a3babSopenharmony_ci 11: TypeVector 10(float) 4 88617a3babSopenharmony_ci 12: TypePointer Function 11(fvec4) 89617a3babSopenharmony_ci 14: TypeInt 32 0 90617a3babSopenharmony_ci 15: 14(int) Constant 3 91617a3babSopenharmony_ci 16: TypeArray 10(float) 15 92617a3babSopenharmony_ci17(gl_PerVertex): TypeStruct 11(fvec4) 10(float) 16 93617a3babSopenharmony_ci 18: 14(int) Constant 32 94617a3babSopenharmony_ci 19: TypeArray 17(gl_PerVertex) 18 95617a3babSopenharmony_ci 20: TypePointer Input 19 96617a3babSopenharmony_ci 21(gl_in): 20(ptr) Variable Input 97617a3babSopenharmony_ci 22: 6(int) Constant 1 98617a3babSopenharmony_ci 23: 6(int) Constant 0 99617a3babSopenharmony_ci 24: TypePointer Input 11(fvec4) 100617a3babSopenharmony_ci 27: TypePointer Function 10(float) 101617a3babSopenharmony_ci 29: TypePointer Input 10(float) 102617a3babSopenharmony_ci 33: 6(int) Constant 2 103617a3babSopenharmony_ci 37: TypePointer Input 6(int) 104617a3babSopenharmony_ci38(gl_PatchVerticesIn): 37(ptr) Variable Input 105617a3babSopenharmony_ci41(gl_PrimitiveID): 37(ptr) Variable Input 106617a3babSopenharmony_ci 43: TypeVector 10(float) 3 107617a3babSopenharmony_ci 44: TypePointer Function 43(fvec3) 108617a3babSopenharmony_ci 46: TypePointer Input 43(fvec3) 109617a3babSopenharmony_ci47(gl_TessCoord): 46(ptr) Variable Input 110617a3babSopenharmony_ci 50: 14(int) Constant 4 111617a3babSopenharmony_ci 51: TypeArray 10(float) 50 112617a3babSopenharmony_ci 52: TypePointer Input 51 113617a3babSopenharmony_ci53(gl_TessLevelOuter): 52(ptr) Variable Input 114617a3babSopenharmony_ci 54: 6(int) Constant 3 115617a3babSopenharmony_ci 58: 14(int) Constant 2 116617a3babSopenharmony_ci 59: TypeArray 10(float) 58 117617a3babSopenharmony_ci 60: TypePointer Input 59 118617a3babSopenharmony_ci61(gl_TessLevelInner): 60(ptr) Variable Input 119617a3babSopenharmony_ci64(gl_PerVertex): TypeStruct 11(fvec4) 10(float) 16 120617a3babSopenharmony_ci 65: TypePointer Output 64(gl_PerVertex) 121617a3babSopenharmony_ci 66: 65(ptr) Variable Output 122617a3babSopenharmony_ci 68: TypePointer Output 11(fvec4) 123617a3babSopenharmony_ci 71: TypePointer Output 10(float) 124617a3babSopenharmony_ci 75(patchIn): 24(ptr) Variable Input 125617a3babSopenharmony_ci 76: TypeVector 10(float) 2 126617a3babSopenharmony_ci 77: TypeArray 76(fvec2) 18 127617a3babSopenharmony_ci 78: TypePointer Input 77 128617a3babSopenharmony_ci 79(inb): 78(ptr) Variable Input 129617a3babSopenharmony_ci 80(ind): 78(ptr) Variable Input 130617a3babSopenharmony_ci 81(testblb): TypeStruct 6(int) 131617a3babSopenharmony_ci 82: TypeArray 81(testblb) 18 132617a3babSopenharmony_ci 83: TypePointer Input 82 133617a3babSopenharmony_ci 84(blb): 83(ptr) Variable Input 134617a3babSopenharmony_ci 85(testbld): TypeStruct 6(int) 135617a3babSopenharmony_ci 86: TypeArray 85(testbld) 18 136617a3babSopenharmony_ci 87: TypePointer Input 86 137617a3babSopenharmony_ci 88(bld): 87(ptr) Variable Input 138617a3babSopenharmony_ci 89: TypeArray 11(fvec4) 18 139617a3babSopenharmony_ci 90: TypePointer Input 89 140617a3babSopenharmony_ci 91(ivla): 90(ptr) Variable Input 141617a3babSopenharmony_ci 92(ivlb): 90(ptr) Variable Input 142617a3babSopenharmony_ci 93: TypeArray 11(fvec4) 58 143617a3babSopenharmony_ci 94: TypePointer Output 93 144617a3babSopenharmony_ci 95(ovla): 94(ptr) Variable Output 145617a3babSopenharmony_ci 4(main): 2 Function None 3 146617a3babSopenharmony_ci 5: Label 147617a3babSopenharmony_ci 8(a): 7(ptr) Variable Function 148617a3babSopenharmony_ci 13(p): 12(ptr) Variable Function 149617a3babSopenharmony_ci 28(ps): 27(ptr) Variable Function 150617a3babSopenharmony_ci 32(cd): 27(ptr) Variable Function 151617a3babSopenharmony_ci 36(pvi): 7(ptr) Variable Function 152617a3babSopenharmony_ci 40(pid): 7(ptr) Variable Function 153617a3babSopenharmony_ci 45(tc): 44(ptr) Variable Function 154617a3babSopenharmony_ci 49(tlo): 27(ptr) Variable Function 155617a3babSopenharmony_ci 57(tli): 27(ptr) Variable Function 156617a3babSopenharmony_ci Store 8(a) 9 157617a3babSopenharmony_ci 25: 24(ptr) AccessChain 21(gl_in) 22 23 158617a3babSopenharmony_ci 26: 11(fvec4) Load 25 159617a3babSopenharmony_ci Store 13(p) 26 160617a3babSopenharmony_ci 30: 29(ptr) AccessChain 21(gl_in) 22 22 161617a3babSopenharmony_ci 31: 10(float) Load 30 162617a3babSopenharmony_ci Store 28(ps) 31 163617a3babSopenharmony_ci 34: 29(ptr) AccessChain 21(gl_in) 22 33 33 164617a3babSopenharmony_ci 35: 10(float) Load 34 165617a3babSopenharmony_ci Store 32(cd) 35 166617a3babSopenharmony_ci 39: 6(int) Load 38(gl_PatchVerticesIn) 167617a3babSopenharmony_ci Store 36(pvi) 39 168617a3babSopenharmony_ci 42: 6(int) Load 41(gl_PrimitiveID) 169617a3babSopenharmony_ci Store 40(pid) 42 170617a3babSopenharmony_ci 48: 43(fvec3) Load 47(gl_TessCoord) 171617a3babSopenharmony_ci Store 45(tc) 48 172617a3babSopenharmony_ci 55: 29(ptr) AccessChain 53(gl_TessLevelOuter) 54 173617a3babSopenharmony_ci 56: 10(float) Load 55 174617a3babSopenharmony_ci Store 49(tlo) 56 175617a3babSopenharmony_ci 62: 29(ptr) AccessChain 61(gl_TessLevelInner) 22 176617a3babSopenharmony_ci 63: 10(float) Load 62 177617a3babSopenharmony_ci Store 57(tli) 63 178617a3babSopenharmony_ci 67: 11(fvec4) Load 13(p) 179617a3babSopenharmony_ci 69: 68(ptr) AccessChain 66 23 180617a3babSopenharmony_ci Store 69 67 181617a3babSopenharmony_ci 70: 10(float) Load 28(ps) 182617a3babSopenharmony_ci 72: 71(ptr) AccessChain 66 22 183617a3babSopenharmony_ci Store 72 70 184617a3babSopenharmony_ci 73: 10(float) Load 32(cd) 185617a3babSopenharmony_ci 74: 71(ptr) AccessChain 66 33 33 186617a3babSopenharmony_ci Store 74 73 187617a3babSopenharmony_ci Return 188617a3babSopenharmony_ci FunctionEnd 189