1hlsl.y-negate-2.vert 2Shader version: 500 30:? Sequence 40:6 Function Definition: @main(vf4; ( temp void) 50:6 Function Parameters: 60:6 'position' ( out 4-component vector of float) 70:? Sequence 80:7 move second child to first child ( temp 4-component vector of float) 90:7 'position' ( out 4-component vector of float) 100:7 pos: direct index for structure ( uniform 4-component vector of float) 110:7 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 120:7 Constant: 130:7 0 (const uint) 140:6 Function Definition: main( ( temp void) 150:6 Function Parameters: 160:? Sequence 170:6 Function Call: @main(vf4; ( temp void) 180:? 'position' ( temp 4-component vector of float) 190:6 Sequence 200:6 move second child to first child ( temp 4-component vector of float) 210:6 '@position' ( temp 4-component vector of float) 220:? 'position' ( temp 4-component vector of float) 230:6 move second child to first child ( temp float) 240:6 direct index ( temp float) 250:6 '@position' ( temp 4-component vector of float) 260:6 Constant: 270:6 1 (const int) 280:6 Negate value ( temp float) 290:6 direct index ( temp float) 300:6 '@position' ( temp 4-component vector of float) 310:6 Constant: 320:6 1 (const int) 330:6 move second child to first child ( temp 4-component vector of float) 340:? 'position' ( out 4-component vector of float Position) 350:6 '@position' ( temp 4-component vector of float) 360:? Linker Objects 370:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 380:? 'position' ( out 4-component vector of float Position) 39 40 41Linked vertex stage: 42 43 44Shader version: 500 450:? Sequence 460:6 Function Definition: @main(vf4; ( temp void) 470:6 Function Parameters: 480:6 'position' ( out 4-component vector of float) 490:? Sequence 500:7 move second child to first child ( temp 4-component vector of float) 510:7 'position' ( out 4-component vector of float) 520:7 pos: direct index for structure ( uniform 4-component vector of float) 530:7 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 540:7 Constant: 550:7 0 (const uint) 560:6 Function Definition: main( ( temp void) 570:6 Function Parameters: 580:? Sequence 590:6 Function Call: @main(vf4; ( temp void) 600:? 'position' ( temp 4-component vector of float) 610:6 Sequence 620:6 move second child to first child ( temp 4-component vector of float) 630:6 '@position' ( temp 4-component vector of float) 640:? 'position' ( temp 4-component vector of float) 650:6 move second child to first child ( temp float) 660:6 direct index ( temp float) 670:6 '@position' ( temp 4-component vector of float) 680:6 Constant: 690:6 1 (const int) 700:6 Negate value ( temp float) 710:6 direct index ( temp float) 720:6 '@position' ( temp 4-component vector of float) 730:6 Constant: 740:6 1 (const int) 750:6 move second child to first child ( temp 4-component vector of float) 760:? 'position' ( out 4-component vector of float Position) 770:6 '@position' ( temp 4-component vector of float) 780:? Linker Objects 790:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos}) 800:? 'position' ( out 4-component vector of float Position) 81 82// Module Version 10000 83// Generated by (magic number): 80007 84// Id's are bound by 37 85 86 Capability Shader 87 1: ExtInstImport "GLSL.std.450" 88 MemoryModel Logical GLSL450 89 EntryPoint Vertex 4 "main" 35 90 Source HLSL 500 91 Name 4 "main" 92 Name 11 "@main(vf4;" 93 Name 10 "position" 94 Name 13 "$Global" 95 MemberName 13($Global) 0 "pos" 96 Name 15 "" 97 Name 21 "position" 98 Name 22 "param" 99 Name 25 "@position" 100 Name 35 "position" 101 MemberDecorate 13($Global) 0 Offset 0 102 Decorate 13($Global) Block 103 Decorate 15 DescriptorSet 0 104 Decorate 35(position) BuiltIn Position 105 2: TypeVoid 106 3: TypeFunction 2 107 6: TypeFloat 32 108 7: TypeVector 6(float) 4 109 8: TypePointer Function 7(fvec4) 110 9: TypeFunction 2 8(ptr) 111 13($Global): TypeStruct 7(fvec4) 112 14: TypePointer Uniform 13($Global) 113 15: 14(ptr) Variable Uniform 114 16: TypeInt 32 1 115 17: 16(int) Constant 0 116 18: TypePointer Uniform 7(fvec4) 117 27: TypeInt 32 0 118 28: 27(int) Constant 1 119 29: TypePointer Function 6(float) 120 34: TypePointer Output 7(fvec4) 121 35(position): 34(ptr) Variable Output 122 4(main): 2 Function None 3 123 5: Label 124 21(position): 8(ptr) Variable Function 125 22(param): 8(ptr) Variable Function 126 25(@position): 8(ptr) Variable Function 127 23: 2 FunctionCall 11(@main(vf4;) 22(param) 128 24: 7(fvec4) Load 22(param) 129 Store 21(position) 24 130 26: 7(fvec4) Load 21(position) 131 Store 25(@position) 26 132 30: 29(ptr) AccessChain 25(@position) 28 133 31: 6(float) Load 30 134 32: 6(float) FNegate 31 135 33: 29(ptr) AccessChain 25(@position) 28 136 Store 33 32 137 36: 7(fvec4) Load 25(@position) 138 Store 35(position) 36 139 Return 140 FunctionEnd 141 11(@main(vf4;): 2 Function None 9 142 10(position): 8(ptr) FunctionParameter 143 12: Label 144 19: 18(ptr) AccessChain 15 17 145 20: 7(fvec4) Load 19 146 Store 10(position) 20 147 Return 148 FunctionEnd 149