1617a3babSopenharmony_cispv.matFun.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 103 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 76 81 10617a3babSopenharmony_ci Source GLSL 400 11617a3babSopenharmony_ci Name 4 "main" 12617a3babSopenharmony_ci Name 14 "xf(mf33;vf3;" 13617a3babSopenharmony_ci Name 12 "m" 14617a3babSopenharmony_ci Name 13 "v" 15617a3babSopenharmony_ci Name 21 "Mat3(mf44;" 16617a3babSopenharmony_ci Name 20 "m" 17617a3babSopenharmony_ci Name 26 "mxv(mf44;vf3;" 18617a3babSopenharmony_ci Name 24 "m4" 19617a3babSopenharmony_ci Name 25 "v" 20617a3babSopenharmony_ci Name 65 "param" 21617a3babSopenharmony_ci Name 74 "gl_PerVertex" 22617a3babSopenharmony_ci MemberName 74(gl_PerVertex) 0 "gl_Position" 23617a3babSopenharmony_ci MemberName 74(gl_PerVertex) 1 "gl_PointSize" 24617a3babSopenharmony_ci MemberName 74(gl_PerVertex) 2 "gl_ClipDistance" 25617a3babSopenharmony_ci Name 76 "" 26617a3babSopenharmony_ci Name 77 "bl" 27617a3babSopenharmony_ci MemberName 77(bl) 0 "m4" 28617a3babSopenharmony_ci MemberName 77(bl) 1 "m3" 29617a3babSopenharmony_ci Name 79 "bName" 30617a3babSopenharmony_ci Name 81 "v3" 31617a3babSopenharmony_ci Name 82 "param" 32617a3babSopenharmony_ci Name 86 "param" 33617a3babSopenharmony_ci Name 89 "param" 34617a3babSopenharmony_ci Name 93 "param" 35617a3babSopenharmony_ci MemberDecorate 74(gl_PerVertex) 0 BuiltIn Position 36617a3babSopenharmony_ci MemberDecorate 74(gl_PerVertex) 1 BuiltIn PointSize 37617a3babSopenharmony_ci MemberDecorate 74(gl_PerVertex) 2 BuiltIn ClipDistance 38617a3babSopenharmony_ci Decorate 74(gl_PerVertex) Block 39617a3babSopenharmony_ci MemberDecorate 77(bl) 0 ColMajor 40617a3babSopenharmony_ci MemberDecorate 77(bl) 0 Offset 0 41617a3babSopenharmony_ci MemberDecorate 77(bl) 0 MatrixStride 16 42617a3babSopenharmony_ci MemberDecorate 77(bl) 1 ColMajor 43617a3babSopenharmony_ci MemberDecorate 77(bl) 1 Offset 64 44617a3babSopenharmony_ci MemberDecorate 77(bl) 1 MatrixStride 16 45617a3babSopenharmony_ci Decorate 77(bl) Block 46617a3babSopenharmony_ci Decorate 79(bName) DescriptorSet 0 47617a3babSopenharmony_ci Decorate 79(bName) Binding 0 48617a3babSopenharmony_ci Decorate 81(v3) Location 0 49617a3babSopenharmony_ci 2: TypeVoid 50617a3babSopenharmony_ci 3: TypeFunction 2 51617a3babSopenharmony_ci 6: TypeFloat 32 52617a3babSopenharmony_ci 7: TypeVector 6(float) 3 53617a3babSopenharmony_ci 8: TypeMatrix 7(fvec3) 3 54617a3babSopenharmony_ci 9: TypePointer Function 8 55617a3babSopenharmony_ci 10: TypePointer Function 7(fvec3) 56617a3babSopenharmony_ci 11: TypeFunction 7(fvec3) 9(ptr) 10(ptr) 57617a3babSopenharmony_ci 16: TypeVector 6(float) 4 58617a3babSopenharmony_ci 17: TypeMatrix 16(fvec4) 4 59617a3babSopenharmony_ci 18: TypePointer Function 17 60617a3babSopenharmony_ci 19: TypeFunction 8 18(ptr) 61617a3babSopenharmony_ci 23: TypeFunction 7(fvec3) 18(ptr) 10(ptr) 62617a3babSopenharmony_ci 33: TypeInt 32 1 63617a3babSopenharmony_ci 34: 33(int) Constant 0 64617a3babSopenharmony_ci 35: TypePointer Function 16(fvec4) 65617a3babSopenharmony_ci 39: 33(int) Constant 1 66617a3babSopenharmony_ci 43: 33(int) Constant 2 67617a3babSopenharmony_ci 47: 6(float) Constant 1065353216 68617a3babSopenharmony_ci 48: 6(float) Constant 0 69617a3babSopenharmony_ci 71: TypeInt 32 0 70617a3babSopenharmony_ci 72: 71(int) Constant 1 71617a3babSopenharmony_ci 73: TypeArray 6(float) 72 72617a3babSopenharmony_ci74(gl_PerVertex): TypeStruct 16(fvec4) 6(float) 73 73617a3babSopenharmony_ci 75: TypePointer Output 74(gl_PerVertex) 74617a3babSopenharmony_ci 76: 75(ptr) Variable Output 75617a3babSopenharmony_ci 77(bl): TypeStruct 17 8 76617a3babSopenharmony_ci 78: TypePointer Uniform 77(bl) 77617a3babSopenharmony_ci 79(bName): 78(ptr) Variable Uniform 78617a3babSopenharmony_ci 80: TypePointer Input 7(fvec3) 79617a3babSopenharmony_ci 81(v3): 80(ptr) Variable Input 80617a3babSopenharmony_ci 83: TypePointer Uniform 17 81617a3babSopenharmony_ci 90: TypePointer Uniform 8 82617a3babSopenharmony_ci 101: TypePointer Output 16(fvec4) 83617a3babSopenharmony_ci 4(main): 2 Function None 3 84617a3babSopenharmony_ci 5: Label 85617a3babSopenharmony_ci 82(param): 18(ptr) Variable Function 86617a3babSopenharmony_ci 86(param): 10(ptr) Variable Function 87617a3babSopenharmony_ci 89(param): 9(ptr) Variable Function 88617a3babSopenharmony_ci 93(param): 10(ptr) Variable Function 89617a3babSopenharmony_ci 84: 83(ptr) AccessChain 79(bName) 34 90617a3babSopenharmony_ci 85: 17 Load 84 91617a3babSopenharmony_ci Store 82(param) 85 92617a3babSopenharmony_ci 87: 7(fvec3) Load 81(v3) 93617a3babSopenharmony_ci Store 86(param) 87 94617a3babSopenharmony_ci 88: 7(fvec3) FunctionCall 26(mxv(mf44;vf3;) 82(param) 86(param) 95617a3babSopenharmony_ci 91: 90(ptr) AccessChain 79(bName) 39 96617a3babSopenharmony_ci 92: 8 Load 91 97617a3babSopenharmony_ci Store 89(param) 92 98617a3babSopenharmony_ci 94: 7(fvec3) Load 81(v3) 99617a3babSopenharmony_ci Store 93(param) 94 100617a3babSopenharmony_ci 95: 7(fvec3) FunctionCall 14(xf(mf33;vf3;) 89(param) 93(param) 101617a3babSopenharmony_ci 96: 7(fvec3) FAdd 88 95 102617a3babSopenharmony_ci 97: 6(float) CompositeExtract 96 0 103617a3babSopenharmony_ci 98: 6(float) CompositeExtract 96 1 104617a3babSopenharmony_ci 99: 6(float) CompositeExtract 96 2 105617a3babSopenharmony_ci 100: 16(fvec4) CompositeConstruct 97 98 99 47 106617a3babSopenharmony_ci 102: 101(ptr) AccessChain 76 34 107617a3babSopenharmony_ci Store 102 100 108617a3babSopenharmony_ci Return 109617a3babSopenharmony_ci FunctionEnd 110617a3babSopenharmony_ci14(xf(mf33;vf3;): 7(fvec3) Function None 11 111617a3babSopenharmony_ci 12(m): 9(ptr) FunctionParameter 112617a3babSopenharmony_ci 13(v): 10(ptr) FunctionParameter 113617a3babSopenharmony_ci 15: Label 114617a3babSopenharmony_ci 28: 7(fvec3) Load 13(v) 115617a3babSopenharmony_ci 29: 8 Load 12(m) 116617a3babSopenharmony_ci 30: 7(fvec3) VectorTimesMatrix 28 29 117617a3babSopenharmony_ci ReturnValue 30 118617a3babSopenharmony_ci FunctionEnd 119617a3babSopenharmony_ci 21(Mat3(mf44;): 8 Function None 19 120617a3babSopenharmony_ci 20(m): 18(ptr) FunctionParameter 121617a3babSopenharmony_ci 22: Label 122617a3babSopenharmony_ci 36: 35(ptr) AccessChain 20(m) 34 123617a3babSopenharmony_ci 37: 16(fvec4) Load 36 124617a3babSopenharmony_ci 38: 7(fvec3) VectorShuffle 37 37 0 1 2 125617a3babSopenharmony_ci 40: 35(ptr) AccessChain 20(m) 39 126617a3babSopenharmony_ci 41: 16(fvec4) Load 40 127617a3babSopenharmony_ci 42: 7(fvec3) VectorShuffle 41 41 0 1 2 128617a3babSopenharmony_ci 44: 35(ptr) AccessChain 20(m) 43 129617a3babSopenharmony_ci 45: 16(fvec4) Load 44 130617a3babSopenharmony_ci 46: 7(fvec3) VectorShuffle 45 45 0 1 2 131617a3babSopenharmony_ci 49: 6(float) CompositeExtract 38 0 132617a3babSopenharmony_ci 50: 6(float) CompositeExtract 38 1 133617a3babSopenharmony_ci 51: 6(float) CompositeExtract 38 2 134617a3babSopenharmony_ci 52: 6(float) CompositeExtract 42 0 135617a3babSopenharmony_ci 53: 6(float) CompositeExtract 42 1 136617a3babSopenharmony_ci 54: 6(float) CompositeExtract 42 2 137617a3babSopenharmony_ci 55: 6(float) CompositeExtract 46 0 138617a3babSopenharmony_ci 56: 6(float) CompositeExtract 46 1 139617a3babSopenharmony_ci 57: 6(float) CompositeExtract 46 2 140617a3babSopenharmony_ci 58: 7(fvec3) CompositeConstruct 49 50 51 141617a3babSopenharmony_ci 59: 7(fvec3) CompositeConstruct 52 53 54 142617a3babSopenharmony_ci 60: 7(fvec3) CompositeConstruct 55 56 57 143617a3babSopenharmony_ci 61: 8 CompositeConstruct 58 59 60 144617a3babSopenharmony_ci ReturnValue 61 145617a3babSopenharmony_ci FunctionEnd 146617a3babSopenharmony_ci26(mxv(mf44;vf3;): 7(fvec3) Function None 23 147617a3babSopenharmony_ci 24(m4): 18(ptr) FunctionParameter 148617a3babSopenharmony_ci 25(v): 10(ptr) FunctionParameter 149617a3babSopenharmony_ci 27: Label 150617a3babSopenharmony_ci 65(param): 18(ptr) Variable Function 151617a3babSopenharmony_ci 64: 7(fvec3) Load 25(v) 152617a3babSopenharmony_ci 66: 17 Load 24(m4) 153617a3babSopenharmony_ci Store 65(param) 66 154617a3babSopenharmony_ci 67: 8 FunctionCall 21(Mat3(mf44;) 65(param) 155617a3babSopenharmony_ci 68: 7(fvec3) VectorTimesMatrix 64 67 156617a3babSopenharmony_ci ReturnValue 68 157617a3babSopenharmony_ci FunctionEnd 158