1617a3babSopenharmony_cihlsl.y-negate-2.vert 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_ci0:? Sequence 4617a3babSopenharmony_ci0:6 Function Definition: @main(vf4; ( temp void) 5617a3babSopenharmony_ci0:6 Function Parameters: 6617a3babSopenharmony_ci0:6 'position' ( out 4-component vector of float) 7617a3babSopenharmony_ci0:? Sequence 8617a3babSopenharmony_ci0:7 move second child to first child ( temp 4-component vector of float) 9617a3babSopenharmony_ci0:7 'position' ( out 4-component vector of float) 10617a3babSopenharmony_ci0:7 pos: direct index for structure ( uniform 4-component vector of float) 11617a3babSopenharmony_ci0:7 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 12617a3babSopenharmony_ci0:7 Constant: 13617a3babSopenharmony_ci0:7 0 (const uint) 14617a3babSopenharmony_ci0:6 Function Definition: main( ( temp void) 15617a3babSopenharmony_ci0:6 Function Parameters: 16617a3babSopenharmony_ci0:? Sequence 17617a3babSopenharmony_ci0:6 Function Call: @main(vf4; ( temp void) 18617a3babSopenharmony_ci0:? 'position' ( temp 4-component vector of float) 19617a3babSopenharmony_ci0:6 Sequence 20617a3babSopenharmony_ci0:6 move second child to first child ( temp 4-component vector of float) 21617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 22617a3babSopenharmony_ci0:? 'position' ( temp 4-component vector of float) 23617a3babSopenharmony_ci0:6 move second child to first child ( temp float) 24617a3babSopenharmony_ci0:6 direct index ( temp float) 25617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 26617a3babSopenharmony_ci0:6 Constant: 27617a3babSopenharmony_ci0:6 1 (const int) 28617a3babSopenharmony_ci0:6 Negate value ( temp float) 29617a3babSopenharmony_ci0:6 direct index ( temp float) 30617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 31617a3babSopenharmony_ci0:6 Constant: 32617a3babSopenharmony_ci0:6 1 (const int) 33617a3babSopenharmony_ci0:6 move second child to first child ( temp 4-component vector of float) 34617a3babSopenharmony_ci0:? 'position' ( out 4-component vector of float Position) 35617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 36617a3babSopenharmony_ci0:? Linker Objects 37617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 38617a3babSopenharmony_ci0:? 'position' ( out 4-component vector of float Position) 39617a3babSopenharmony_ci 40617a3babSopenharmony_ci 41617a3babSopenharmony_ciLinked vertex stage: 42617a3babSopenharmony_ci 43617a3babSopenharmony_ci 44617a3babSopenharmony_ciShader version: 500 45617a3babSopenharmony_ci0:? Sequence 46617a3babSopenharmony_ci0:6 Function Definition: @main(vf4; ( temp void) 47617a3babSopenharmony_ci0:6 Function Parameters: 48617a3babSopenharmony_ci0:6 'position' ( out 4-component vector of float) 49617a3babSopenharmony_ci0:? Sequence 50617a3babSopenharmony_ci0:7 move second child to first child ( temp 4-component vector of float) 51617a3babSopenharmony_ci0:7 'position' ( out 4-component vector of float) 52617a3babSopenharmony_ci0:7 pos: direct index for structure ( uniform 4-component vector of float) 53617a3babSopenharmony_ci0:7 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 54617a3babSopenharmony_ci0:7 Constant: 55617a3babSopenharmony_ci0:7 0 (const uint) 56617a3babSopenharmony_ci0:6 Function Definition: main( ( temp void) 57617a3babSopenharmony_ci0:6 Function Parameters: 58617a3babSopenharmony_ci0:? Sequence 59617a3babSopenharmony_ci0:6 Function Call: @main(vf4; ( temp void) 60617a3babSopenharmony_ci0:? 'position' ( temp 4-component vector of float) 61617a3babSopenharmony_ci0:6 Sequence 62617a3babSopenharmony_ci0:6 move second child to first child ( temp 4-component vector of float) 63617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 64617a3babSopenharmony_ci0:? 'position' ( temp 4-component vector of float) 65617a3babSopenharmony_ci0:6 move second child to first child ( temp float) 66617a3babSopenharmony_ci0:6 direct index ( temp float) 67617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 68617a3babSopenharmony_ci0:6 Constant: 69617a3babSopenharmony_ci0:6 1 (const int) 70617a3babSopenharmony_ci0:6 Negate value ( temp float) 71617a3babSopenharmony_ci0:6 direct index ( temp float) 72617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 73617a3babSopenharmony_ci0:6 Constant: 74617a3babSopenharmony_ci0:6 1 (const int) 75617a3babSopenharmony_ci0:6 move second child to first child ( temp 4-component vector of float) 76617a3babSopenharmony_ci0:? 'position' ( out 4-component vector of float Position) 77617a3babSopenharmony_ci0:6 '@position' ( temp 4-component vector of float) 78617a3babSopenharmony_ci0:? Linker Objects 79617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 80617a3babSopenharmony_ci0:? 'position' ( out 4-component vector of float Position) 81617a3babSopenharmony_ci 82617a3babSopenharmony_ci// Module Version 10000 83617a3babSopenharmony_ci// Generated by (magic number): 8000b 84617a3babSopenharmony_ci// Id's are bound by 37 85617a3babSopenharmony_ci 86617a3babSopenharmony_ci Capability Shader 87617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 88617a3babSopenharmony_ci MemoryModel Logical GLSL450 89617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 35 90617a3babSopenharmony_ci Source HLSL 500 91617a3babSopenharmony_ci Name 4 "main" 92617a3babSopenharmony_ci Name 11 "@main(vf4;" 93617a3babSopenharmony_ci Name 10 "position" 94617a3babSopenharmony_ci Name 13 "$Global" 95617a3babSopenharmony_ci MemberName 13($Global) 0 "pos" 96617a3babSopenharmony_ci Name 15 "" 97617a3babSopenharmony_ci Name 21 "position" 98617a3babSopenharmony_ci Name 22 "param" 99617a3babSopenharmony_ci Name 25 "@position" 100617a3babSopenharmony_ci Name 35 "position" 101617a3babSopenharmony_ci MemberDecorate 13($Global) 0 Offset 0 102617a3babSopenharmony_ci Decorate 13($Global) Block 103617a3babSopenharmony_ci Decorate 15 DescriptorSet 0 104617a3babSopenharmony_ci Decorate 15 Binding 0 105617a3babSopenharmony_ci Decorate 35(position) BuiltIn Position 106617a3babSopenharmony_ci 2: TypeVoid 107617a3babSopenharmony_ci 3: TypeFunction 2 108617a3babSopenharmony_ci 6: TypeFloat 32 109617a3babSopenharmony_ci 7: TypeVector 6(float) 4 110617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 111617a3babSopenharmony_ci 9: TypeFunction 2 8(ptr) 112617a3babSopenharmony_ci 13($Global): TypeStruct 7(fvec4) 113617a3babSopenharmony_ci 14: TypePointer Uniform 13($Global) 114617a3babSopenharmony_ci 15: 14(ptr) Variable Uniform 115617a3babSopenharmony_ci 16: TypeInt 32 1 116617a3babSopenharmony_ci 17: 16(int) Constant 0 117617a3babSopenharmony_ci 18: TypePointer Uniform 7(fvec4) 118617a3babSopenharmony_ci 27: TypeInt 32 0 119617a3babSopenharmony_ci 28: 27(int) Constant 1 120617a3babSopenharmony_ci 29: TypePointer Function 6(float) 121617a3babSopenharmony_ci 34: TypePointer Output 7(fvec4) 122617a3babSopenharmony_ci 35(position): 34(ptr) Variable Output 123617a3babSopenharmony_ci 4(main): 2 Function None 3 124617a3babSopenharmony_ci 5: Label 125617a3babSopenharmony_ci 21(position): 8(ptr) Variable Function 126617a3babSopenharmony_ci 22(param): 8(ptr) Variable Function 127617a3babSopenharmony_ci 25(@position): 8(ptr) Variable Function 128617a3babSopenharmony_ci 23: 2 FunctionCall 11(@main(vf4;) 22(param) 129617a3babSopenharmony_ci 24: 7(fvec4) Load 22(param) 130617a3babSopenharmony_ci Store 21(position) 24 131617a3babSopenharmony_ci 26: 7(fvec4) Load 21(position) 132617a3babSopenharmony_ci Store 25(@position) 26 133617a3babSopenharmony_ci 30: 29(ptr) AccessChain 25(@position) 28 134617a3babSopenharmony_ci 31: 6(float) Load 30 135617a3babSopenharmony_ci 32: 6(float) FNegate 31 136617a3babSopenharmony_ci 33: 29(ptr) AccessChain 25(@position) 28 137617a3babSopenharmony_ci Store 33 32 138617a3babSopenharmony_ci 36: 7(fvec4) Load 25(@position) 139617a3babSopenharmony_ci Store 35(position) 36 140617a3babSopenharmony_ci Return 141617a3babSopenharmony_ci FunctionEnd 142617a3babSopenharmony_ci 11(@main(vf4;): 2 Function None 9 143617a3babSopenharmony_ci 10(position): 8(ptr) FunctionParameter 144617a3babSopenharmony_ci 12: Label 145617a3babSopenharmony_ci 19: 18(ptr) AccessChain 15 17 146617a3babSopenharmony_ci 20: 7(fvec4) Load 19 147617a3babSopenharmony_ci Store 10(position) 20 148617a3babSopenharmony_ci Return 149617a3babSopenharmony_ci FunctionEnd 150