1 hlsl.inf.vert 2 Shader version: 500 3 0:? Sequence 4 0:2 Function Definition: @main( ( temp 4-component vector of float) 5 0:2 Function Parameters: 6 0:? Sequence 7 0:3 Sequence 8 0:3 move second child to first child ( temp float) 9 0:3 'f1' ( temp float) 10 0:3 Constant: 11 0:3 -1.#INF 12 0:4 Sequence 13 0:4 move second child to first child ( temp float) 14 0:4 'f2' ( temp float) 15 0:4 Constant: 16 0:4 +1.#INF 17 0:5 Sequence 18 0:5 move second child to first child ( temp float) 19 0:5 'f3' ( temp float) 20 0:5 Constant: 21 0:5 +1.#INF 22 0:6 Sequence 23 0:6 move second child to first child ( temp float) 24 0:6 'f4' ( temp float) 25 0:6 add ( temp float) 26 0:6 component-wise multiply ( temp float) 27 0:6 'f2' ( temp float) 28 0:6 Constant: 29 0:6 +1.#INF 30 0:6 Constant: 31 0:6 +1.#INF 32 0:10 Branch: Return with expression 33 0:10 Construct vec4 ( temp 4-component vector of float) 34 0:10 add ( temp float) 35 0:10 add ( temp float) 36 0:10 add ( temp float) 37 0:10 add ( temp float) 38 0:10 add ( temp float) 39 0:10 'f1' ( temp float) 40 0:10 'f2' ( temp float) 41 0:10 'f3' ( temp float) 42 0:10 'f4' ( temp float) 43 0:10 Constant: 44 0:10 -1.#INF 45 0:10 Constant: 46 0:10 1.#IND 47 0:2 Function Definition: main( ( temp void) 48 0:2 Function Parameters: 49 0:? Sequence 50 0:2 move second child to first child ( temp 4-component vector of float) 51 0:? '@entryPointOutput' ( out 4-component vector of float Position) 52 0:2 Function Call: @main( ( temp 4-component vector of float) 53 0:? Linker Objects 54 0:? '@entryPointOutput' ( out 4-component vector of float Position) 55 56 57 Linked vertex stage: 58 59 60 Shader version: 500 61 0:? Sequence 62 0:2 Function Definition: @main( ( temp 4-component vector of float) 63 0:2 Function Parameters: 64 0:? Sequence 65 0:3 Sequence 66 0:3 move second child to first child ( temp float) 67 0:3 'f1' ( temp float) 68 0:3 Constant: 69 0:3 -1.#INF 70 0:4 Sequence 71 0:4 move second child to first child ( temp float) 72 0:4 'f2' ( temp float) 73 0:4 Constant: 74 0:4 +1.#INF 75 0:5 Sequence 76 0:5 move second child to first child ( temp float) 77 0:5 'f3' ( temp float) 78 0:5 Constant: 79 0:5 +1.#INF 80 0:6 Sequence 81 0:6 move second child to first child ( temp float) 82 0:6 'f4' ( temp float) 83 0:6 add ( temp float) 84 0:6 component-wise multiply ( temp float) 85 0:6 'f2' ( temp float) 86 0:6 Constant: 87 0:6 +1.#INF 88 0:6 Constant: 89 0:6 +1.#INF 90 0:10 Branch: Return with expression 91 0:10 Construct vec4 ( temp 4-component vector of float) 92 0:10 add ( temp float) 93 0:10 add ( temp float) 94 0:10 add ( temp float) 95 0:10 add ( temp float) 96 0:10 add ( temp float) 97 0:10 'f1' ( temp float) 98 0:10 'f2' ( temp float) 99 0:10 'f3' ( temp float) 100 0:10 'f4' ( temp float) 101 0:10 Constant: 102 0:10 -1.#INF 103 0:10 Constant: 104 0:10 1.#IND 105 0:2 Function Definition: main( ( temp void) 106 0:2 Function Parameters: 107 0:? Sequence 108 0:2 move second child to first child ( temp 4-component vector of float) 109 0:? '@entryPointOutput' ( out 4-component vector of float Position) 110 0:2 Function Call: @main( ( temp 4-component vector of float) 111 0:? Linker Objects 112 0:? '@entryPointOutput' ( out 4-component vector of float Position) 113 114 // Module Version 10000 115 // Generated by (magic number): 80007 116 // Id's are bound by 37 117 118 Capability Shader 119 1: ExtInstImport "GLSL.std.450" 120 MemoryModel Logical GLSL450 121 EntryPoint Vertex 4 "main" 35 122 Source HLSL 500 123 Name 4 "main" 124 Name 9 "@main(" 125 Name 12 "f1" 126 Name 14 "f2" 127 Name 16 "f3" 128 Name 17 "f4" 129 Name 35 "@entryPointOutput" 130 Decorate 35(@entryPointOutput) BuiltIn Position 131 2: TypeVoid 132 3: TypeFunction 2 133 6: TypeFloat 32 134 7: TypeVector 6(float) 4 135 8: TypeFunction 7(fvec4) 136 11: TypePointer Function 6(float) 137 13: 6(float) Constant 4286578688 138 15: 6(float) Constant 2139095040 139 29: 6(float) Constant 4290772992 140 34: TypePointer Output 7(fvec4) 141 35(@entryPointOutput): 34(ptr) Variable Output 142 4(main): 2 Function None 3 143 5: Label 144 36: 7(fvec4) FunctionCall 9(@main() 145 Store 35(@entryPointOutput) 36 146 Return 147 FunctionEnd 148 9(@main(): 7(fvec4) Function None 8 149 10: Label 150 12(f1): 11(ptr) Variable Function 151 14(f2): 11(ptr) Variable Function 152 16(f3): 11(ptr) Variable Function 153 17(f4): 11(ptr) Variable Function 154 Store 12(f1) 13 155 Store 14(f2) 15 156 Store 16(f3) 15 157 18: 6(float) Load 14(f2) 158 19: 6(float) FMul 18 15 159 20: 6(float) FAdd 19 15 160 Store 17(f4) 20 161 21: 6(float) Load 12(f1) 162 22: 6(float) Load 14(f2) 163 23: 6(float) FAdd 21 22 164 24: 6(float) Load 16(f3) 165 25: 6(float) FAdd 23 24 166 26: 6(float) Load 17(f4) 167 27: 6(float) FAdd 25 26 168 28: 6(float) FAdd 27 13 169 30: 6(float) FAdd 28 29 170 31: 7(fvec4) CompositeConstruct 30 30 30 30 171 ReturnValue 31 172 FunctionEnd 173