1617a3babSopenharmony_cihlsl.clipdistance-1.vert 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_ci0:? Sequence 4617a3babSopenharmony_ci0:4 Function Definition: @main(vf4;f1;f1; ( temp void) 5617a3babSopenharmony_ci0:4 Function Parameters: 6617a3babSopenharmony_ci0:4 'pos' ( out 4-component vector of float) 7617a3babSopenharmony_ci0:4 'clip' ( out float) 8617a3babSopenharmony_ci0:4 'cull' ( out float) 9617a3babSopenharmony_ci0:? Sequence 10617a3babSopenharmony_ci0:5 move second child to first child ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:5 'pos' ( out 4-component vector of float) 12617a3babSopenharmony_ci0:5 Constant: 13617a3babSopenharmony_ci0:5 1.000000 14617a3babSopenharmony_ci0:5 1.000000 15617a3babSopenharmony_ci0:5 1.000000 16617a3babSopenharmony_ci0:5 1.000000 17617a3babSopenharmony_ci0:6 move second child to first child ( temp float) 18617a3babSopenharmony_ci0:6 'clip' ( out float) 19617a3babSopenharmony_ci0:6 Constant: 20617a3babSopenharmony_ci0:6 0.500000 21617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 22617a3babSopenharmony_ci0:7 'cull' ( out float) 23617a3babSopenharmony_ci0:7 Constant: 24617a3babSopenharmony_ci0:7 0.510000 25617a3babSopenharmony_ci0:4 Function Definition: main( ( temp void) 26617a3babSopenharmony_ci0:4 Function Parameters: 27617a3babSopenharmony_ci0:? Sequence 28617a3babSopenharmony_ci0:4 Function Call: @main(vf4;f1;f1; ( temp void) 29617a3babSopenharmony_ci0:? 'pos' ( temp 4-component vector of float) 30617a3babSopenharmony_ci0:? 'clip' ( temp float) 31617a3babSopenharmony_ci0:? 'cull' ( temp float) 32617a3babSopenharmony_ci0:4 move second child to first child ( temp 4-component vector of float) 33617a3babSopenharmony_ci0:? 'pos' ( out 4-component vector of float Position) 34617a3babSopenharmony_ci0:? 'pos' ( temp 4-component vector of float) 35617a3babSopenharmony_ci0:? Sequence 36617a3babSopenharmony_ci0:4 move second child to first child ( temp float) 37617a3babSopenharmony_ci0:4 direct index ( out float ClipDistance) 38617a3babSopenharmony_ci0:? 'clip' ( out 1-element array of float ClipDistance) 39617a3babSopenharmony_ci0:4 Constant: 40617a3babSopenharmony_ci0:4 0 (const int) 41617a3babSopenharmony_ci0:? 'clip' ( temp float) 42617a3babSopenharmony_ci0:? Sequence 43617a3babSopenharmony_ci0:4 move second child to first child ( temp float) 44617a3babSopenharmony_ci0:4 direct index ( out float CullDistance) 45617a3babSopenharmony_ci0:? 'cull' ( out 1-element array of float CullDistance) 46617a3babSopenharmony_ci0:4 Constant: 47617a3babSopenharmony_ci0:4 0 (const int) 48617a3babSopenharmony_ci0:? 'cull' ( temp float) 49617a3babSopenharmony_ci0:? Linker Objects 50617a3babSopenharmony_ci0:? 'pos' ( out 4-component vector of float Position) 51617a3babSopenharmony_ci0:? 'clip' ( out 1-element array of float ClipDistance) 52617a3babSopenharmony_ci0:? 'cull' ( out 1-element array of float CullDistance) 53617a3babSopenharmony_ci 54617a3babSopenharmony_ci 55617a3babSopenharmony_ciLinked vertex stage: 56617a3babSopenharmony_ci 57617a3babSopenharmony_ci 58617a3babSopenharmony_ciShader version: 500 59617a3babSopenharmony_ci0:? Sequence 60617a3babSopenharmony_ci0:4 Function Definition: @main(vf4;f1;f1; ( temp void) 61617a3babSopenharmony_ci0:4 Function Parameters: 62617a3babSopenharmony_ci0:4 'pos' ( out 4-component vector of float) 63617a3babSopenharmony_ci0:4 'clip' ( out float) 64617a3babSopenharmony_ci0:4 'cull' ( out float) 65617a3babSopenharmony_ci0:? Sequence 66617a3babSopenharmony_ci0:5 move second child to first child ( temp 4-component vector of float) 67617a3babSopenharmony_ci0:5 'pos' ( out 4-component vector of float) 68617a3babSopenharmony_ci0:5 Constant: 69617a3babSopenharmony_ci0:5 1.000000 70617a3babSopenharmony_ci0:5 1.000000 71617a3babSopenharmony_ci0:5 1.000000 72617a3babSopenharmony_ci0:5 1.000000 73617a3babSopenharmony_ci0:6 move second child to first child ( temp float) 74617a3babSopenharmony_ci0:6 'clip' ( out float) 75617a3babSopenharmony_ci0:6 Constant: 76617a3babSopenharmony_ci0:6 0.500000 77617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 78617a3babSopenharmony_ci0:7 'cull' ( out float) 79617a3babSopenharmony_ci0:7 Constant: 80617a3babSopenharmony_ci0:7 0.510000 81617a3babSopenharmony_ci0:4 Function Definition: main( ( temp void) 82617a3babSopenharmony_ci0:4 Function Parameters: 83617a3babSopenharmony_ci0:? Sequence 84617a3babSopenharmony_ci0:4 Function Call: @main(vf4;f1;f1; ( temp void) 85617a3babSopenharmony_ci0:? 'pos' ( temp 4-component vector of float) 86617a3babSopenharmony_ci0:? 'clip' ( temp float) 87617a3babSopenharmony_ci0:? 'cull' ( temp float) 88617a3babSopenharmony_ci0:4 move second child to first child ( temp 4-component vector of float) 89617a3babSopenharmony_ci0:? 'pos' ( out 4-component vector of float Position) 90617a3babSopenharmony_ci0:? 'pos' ( temp 4-component vector of float) 91617a3babSopenharmony_ci0:? Sequence 92617a3babSopenharmony_ci0:4 move second child to first child ( temp float) 93617a3babSopenharmony_ci0:4 direct index ( out float ClipDistance) 94617a3babSopenharmony_ci0:? 'clip' ( out 1-element array of float ClipDistance) 95617a3babSopenharmony_ci0:4 Constant: 96617a3babSopenharmony_ci0:4 0 (const int) 97617a3babSopenharmony_ci0:? 'clip' ( temp float) 98617a3babSopenharmony_ci0:? Sequence 99617a3babSopenharmony_ci0:4 move second child to first child ( temp float) 100617a3babSopenharmony_ci0:4 direct index ( out float CullDistance) 101617a3babSopenharmony_ci0:? 'cull' ( out 1-element array of float CullDistance) 102617a3babSopenharmony_ci0:4 Constant: 103617a3babSopenharmony_ci0:4 0 (const int) 104617a3babSopenharmony_ci0:? 'cull' ( temp float) 105617a3babSopenharmony_ci0:? Linker Objects 106617a3babSopenharmony_ci0:? 'pos' ( out 4-component vector of float Position) 107617a3babSopenharmony_ci0:? 'clip' ( out 1-element array of float ClipDistance) 108617a3babSopenharmony_ci0:? 'cull' ( out 1-element array of float CullDistance) 109617a3babSopenharmony_ci 110617a3babSopenharmony_ci// Module Version 10000 111617a3babSopenharmony_ci// Generated by (magic number): 8000b 112617a3babSopenharmony_ci// Id's are bound by 46 113617a3babSopenharmony_ci 114617a3babSopenharmony_ci Capability Shader 115617a3babSopenharmony_ci Capability ClipDistance 116617a3babSopenharmony_ci Capability CullDistance 117617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 118617a3babSopenharmony_ci MemoryModel Logical GLSL450 119617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 31 37 43 120617a3babSopenharmony_ci Source HLSL 500 121617a3babSopenharmony_ci Name 4 "main" 122617a3babSopenharmony_ci Name 14 "@main(vf4;f1;f1;" 123617a3babSopenharmony_ci Name 11 "pos" 124617a3babSopenharmony_ci Name 12 "clip" 125617a3babSopenharmony_ci Name 13 "cull" 126617a3babSopenharmony_ci Name 20 "pos" 127617a3babSopenharmony_ci Name 21 "clip" 128617a3babSopenharmony_ci Name 22 "cull" 129617a3babSopenharmony_ci Name 23 "param" 130617a3babSopenharmony_ci Name 24 "param" 131617a3babSopenharmony_ci Name 25 "param" 132617a3babSopenharmony_ci Name 31 "pos" 133617a3babSopenharmony_ci Name 37 "clip" 134617a3babSopenharmony_ci Name 43 "cull" 135617a3babSopenharmony_ci Decorate 31(pos) BuiltIn Position 136617a3babSopenharmony_ci Decorate 37(clip) BuiltIn ClipDistance 137617a3babSopenharmony_ci Decorate 43(cull) BuiltIn CullDistance 138617a3babSopenharmony_ci 2: TypeVoid 139617a3babSopenharmony_ci 3: TypeFunction 2 140617a3babSopenharmony_ci 6: TypeFloat 32 141617a3babSopenharmony_ci 7: TypeVector 6(float) 4 142617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 143617a3babSopenharmony_ci 9: TypePointer Function 6(float) 144617a3babSopenharmony_ci 10: TypeFunction 2 8(ptr) 9(ptr) 9(ptr) 145617a3babSopenharmony_ci 16: 6(float) Constant 1065353216 146617a3babSopenharmony_ci 17: 7(fvec4) ConstantComposite 16 16 16 16 147617a3babSopenharmony_ci 18: 6(float) Constant 1056964608 148617a3babSopenharmony_ci 19: 6(float) Constant 1057132380 149617a3babSopenharmony_ci 30: TypePointer Output 7(fvec4) 150617a3babSopenharmony_ci 31(pos): 30(ptr) Variable Output 151617a3babSopenharmony_ci 33: TypeInt 32 0 152617a3babSopenharmony_ci 34: 33(int) Constant 1 153617a3babSopenharmony_ci 35: TypeArray 6(float) 34 154617a3babSopenharmony_ci 36: TypePointer Output 35 155617a3babSopenharmony_ci 37(clip): 36(ptr) Variable Output 156617a3babSopenharmony_ci 38: TypeInt 32 1 157617a3babSopenharmony_ci 39: 38(int) Constant 0 158617a3babSopenharmony_ci 41: TypePointer Output 6(float) 159617a3babSopenharmony_ci 43(cull): 36(ptr) Variable Output 160617a3babSopenharmony_ci 4(main): 2 Function None 3 161617a3babSopenharmony_ci 5: Label 162617a3babSopenharmony_ci 20(pos): 8(ptr) Variable Function 163617a3babSopenharmony_ci 21(clip): 9(ptr) Variable Function 164617a3babSopenharmony_ci 22(cull): 9(ptr) Variable Function 165617a3babSopenharmony_ci 23(param): 8(ptr) Variable Function 166617a3babSopenharmony_ci 24(param): 9(ptr) Variable Function 167617a3babSopenharmony_ci 25(param): 9(ptr) Variable Function 168617a3babSopenharmony_ci 26: 2 FunctionCall 14(@main(vf4;f1;f1;) 23(param) 24(param) 25(param) 169617a3babSopenharmony_ci 27: 7(fvec4) Load 23(param) 170617a3babSopenharmony_ci Store 20(pos) 27 171617a3babSopenharmony_ci 28: 6(float) Load 24(param) 172617a3babSopenharmony_ci Store 21(clip) 28 173617a3babSopenharmony_ci 29: 6(float) Load 25(param) 174617a3babSopenharmony_ci Store 22(cull) 29 175617a3babSopenharmony_ci 32: 7(fvec4) Load 20(pos) 176617a3babSopenharmony_ci Store 31(pos) 32 177617a3babSopenharmony_ci 40: 6(float) Load 21(clip) 178617a3babSopenharmony_ci 42: 41(ptr) AccessChain 37(clip) 39 179617a3babSopenharmony_ci Store 42 40 180617a3babSopenharmony_ci 44: 6(float) Load 22(cull) 181617a3babSopenharmony_ci 45: 41(ptr) AccessChain 43(cull) 39 182617a3babSopenharmony_ci Store 45 44 183617a3babSopenharmony_ci Return 184617a3babSopenharmony_ci FunctionEnd 185617a3babSopenharmony_ci14(@main(vf4;f1;f1;): 2 Function None 10 186617a3babSopenharmony_ci 11(pos): 8(ptr) FunctionParameter 187617a3babSopenharmony_ci 12(clip): 9(ptr) FunctionParameter 188617a3babSopenharmony_ci 13(cull): 9(ptr) FunctionParameter 189617a3babSopenharmony_ci 15: Label 190617a3babSopenharmony_ci Store 11(pos) 17 191617a3babSopenharmony_ci Store 12(clip) 18 192617a3babSopenharmony_ci Store 13(cull) 19 193617a3babSopenharmony_ci Return 194617a3babSopenharmony_ci FunctionEnd 195