1617a3babSopenharmony_cispv.precise.tesc 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 Tessellation 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint TessellationControl 4 "main" 12 15 20 30 40 45 10617a3babSopenharmony_ci ExecutionMode 4 OutputVertices 3 11617a3babSopenharmony_ci Source ESSL 310 12617a3babSopenharmony_ci SourceExtension "GL_EXT_gpu_shader5" 13617a3babSopenharmony_ci SourceExtension "GL_EXT_shader_io_blocks" 14617a3babSopenharmony_ci SourceExtension "GL_EXT_tessellation_shader" 15617a3babSopenharmony_ci Name 4 "main" 16617a3babSopenharmony_ci Name 12 "in_te_position" 17617a3babSopenharmony_ci Name 15 "gl_InvocationID" 18617a3babSopenharmony_ci Name 20 "in_tc_position" 19617a3babSopenharmony_ci Name 30 "gl_TessLevelInner" 20617a3babSopenharmony_ci Name 40 "gl_TessLevelOuter" 21617a3babSopenharmony_ci Name 45 "in_tc_tessParam" 22617a3babSopenharmony_ci Decorate 12(in_te_position) Location 0 23617a3babSopenharmony_ci Decorate 15(gl_InvocationID) BuiltIn InvocationId 24617a3babSopenharmony_ci Decorate 20(in_tc_position) Location 0 25617a3babSopenharmony_ci Decorate 30(gl_TessLevelInner) Patch 26617a3babSopenharmony_ci Decorate 30(gl_TessLevelInner) BuiltIn TessLevelInner 27617a3babSopenharmony_ci Decorate 40(gl_TessLevelOuter) Patch 28617a3babSopenharmony_ci Decorate 40(gl_TessLevelOuter) BuiltIn TessLevelOuter 29617a3babSopenharmony_ci Decorate 45(in_tc_tessParam) Location 1 30617a3babSopenharmony_ci Decorate 52 NoContraction 31617a3babSopenharmony_ci Decorate 53 NoContraction 32617a3babSopenharmony_ci Decorate 54 NoContraction 33617a3babSopenharmony_ci Decorate 60 NoContraction 34617a3babSopenharmony_ci Decorate 61 NoContraction 35617a3babSopenharmony_ci Decorate 62 NoContraction 36617a3babSopenharmony_ci Decorate 68 NoContraction 37617a3babSopenharmony_ci Decorate 69 NoContraction 38617a3babSopenharmony_ci Decorate 70 NoContraction 39617a3babSopenharmony_ci 2: TypeVoid 40617a3babSopenharmony_ci 3: TypeFunction 2 41617a3babSopenharmony_ci 6: TypeFloat 32 42617a3babSopenharmony_ci 7: TypeVector 6(float) 2 43617a3babSopenharmony_ci 8: TypeInt 32 0 44617a3babSopenharmony_ci 9: 8(int) Constant 3 45617a3babSopenharmony_ci 10: TypeArray 7(fvec2) 9 46617a3babSopenharmony_ci 11: TypePointer Output 10 47617a3babSopenharmony_ci12(in_te_position): 11(ptr) Variable Output 48617a3babSopenharmony_ci 13: TypeInt 32 1 49617a3babSopenharmony_ci 14: TypePointer Input 13(int) 50617a3babSopenharmony_ci15(gl_InvocationID): 14(ptr) Variable Input 51617a3babSopenharmony_ci 17: 8(int) Constant 32 52617a3babSopenharmony_ci 18: TypeArray 7(fvec2) 17 53617a3babSopenharmony_ci 19: TypePointer Input 18 54617a3babSopenharmony_ci20(in_tc_position): 19(ptr) Variable Input 55617a3babSopenharmony_ci 22: TypePointer Input 7(fvec2) 56617a3babSopenharmony_ci 25: TypePointer Output 7(fvec2) 57617a3babSopenharmony_ci 27: 8(int) Constant 2 58617a3babSopenharmony_ci 28: TypeArray 6(float) 27 59617a3babSopenharmony_ci 29: TypePointer Output 28 60617a3babSopenharmony_ci30(gl_TessLevelInner): 29(ptr) Variable Output 61617a3babSopenharmony_ci 31: 13(int) Constant 0 62617a3babSopenharmony_ci 32: 6(float) Constant 1084227584 63617a3babSopenharmony_ci 33: TypePointer Output 6(float) 64617a3babSopenharmony_ci 35: 13(int) Constant 1 65617a3babSopenharmony_ci 37: 8(int) Constant 4 66617a3babSopenharmony_ci 38: TypeArray 6(float) 37 67617a3babSopenharmony_ci 39: TypePointer Output 38 68617a3babSopenharmony_ci40(gl_TessLevelOuter): 39(ptr) Variable Output 69617a3babSopenharmony_ci 41: 6(float) Constant 1065353216 70617a3babSopenharmony_ci 42: 6(float) Constant 1105985536 71617a3babSopenharmony_ci 43: TypeArray 6(float) 17 72617a3babSopenharmony_ci 44: TypePointer Input 43 73617a3babSopenharmony_ci45(in_tc_tessParam): 44(ptr) Variable Input 74617a3babSopenharmony_ci 46: TypePointer Input 6(float) 75617a3babSopenharmony_ci 49: 13(int) Constant 2 76617a3babSopenharmony_ci 4(main): 2 Function None 3 77617a3babSopenharmony_ci 5: Label 78617a3babSopenharmony_ci 16: 13(int) Load 15(gl_InvocationID) 79617a3babSopenharmony_ci 21: 13(int) Load 15(gl_InvocationID) 80617a3babSopenharmony_ci 23: 22(ptr) AccessChain 20(in_tc_position) 21 81617a3babSopenharmony_ci 24: 7(fvec2) Load 23 82617a3babSopenharmony_ci 26: 25(ptr) AccessChain 12(in_te_position) 16 83617a3babSopenharmony_ci Store 26 24 84617a3babSopenharmony_ci 34: 33(ptr) AccessChain 30(gl_TessLevelInner) 31 85617a3babSopenharmony_ci Store 34 32 86617a3babSopenharmony_ci 36: 33(ptr) AccessChain 30(gl_TessLevelInner) 35 87617a3babSopenharmony_ci Store 36 32 88617a3babSopenharmony_ci 47: 46(ptr) AccessChain 45(in_tc_tessParam) 35 89617a3babSopenharmony_ci 48: 6(float) Load 47 90617a3babSopenharmony_ci 50: 46(ptr) AccessChain 45(in_tc_tessParam) 49 91617a3babSopenharmony_ci 51: 6(float) Load 50 92617a3babSopenharmony_ci 52: 6(float) FAdd 48 51 93617a3babSopenharmony_ci 53: 6(float) FMul 42 52 94617a3babSopenharmony_ci 54: 6(float) FAdd 41 53 95617a3babSopenharmony_ci 55: 33(ptr) AccessChain 40(gl_TessLevelOuter) 31 96617a3babSopenharmony_ci Store 55 54 97617a3babSopenharmony_ci 56: 46(ptr) AccessChain 45(in_tc_tessParam) 49 98617a3babSopenharmony_ci 57: 6(float) Load 56 99617a3babSopenharmony_ci 58: 46(ptr) AccessChain 45(in_tc_tessParam) 31 100617a3babSopenharmony_ci 59: 6(float) Load 58 101617a3babSopenharmony_ci 60: 6(float) FAdd 57 59 102617a3babSopenharmony_ci 61: 6(float) FMul 42 60 103617a3babSopenharmony_ci 62: 6(float) FAdd 41 61 104617a3babSopenharmony_ci 63: 33(ptr) AccessChain 40(gl_TessLevelOuter) 35 105617a3babSopenharmony_ci Store 63 62 106617a3babSopenharmony_ci 64: 46(ptr) AccessChain 45(in_tc_tessParam) 31 107617a3babSopenharmony_ci 65: 6(float) Load 64 108617a3babSopenharmony_ci 66: 46(ptr) AccessChain 45(in_tc_tessParam) 35 109617a3babSopenharmony_ci 67: 6(float) Load 66 110617a3babSopenharmony_ci 68: 6(float) FAdd 65 67 111617a3babSopenharmony_ci 69: 6(float) FMul 42 68 112617a3babSopenharmony_ci 70: 6(float) FAdd 41 69 113617a3babSopenharmony_ci 71: 33(ptr) AccessChain 40(gl_TessLevelOuter) 49 114617a3babSopenharmony_ci Store 71 70 115617a3babSopenharmony_ci Return 116617a3babSopenharmony_ci FunctionEnd 117