1hlsl.clipdistance-1.vert 2Shader version: 500 30:? Sequence 40:4 Function Definition: @main(vf4;f1;f1; ( temp void) 50:4 Function Parameters: 60:4 'pos' ( out 4-component vector of float) 70:4 'clip' ( out float) 80:4 'cull' ( out float) 90:? Sequence 100:5 move second child to first child ( temp 4-component vector of float) 110:5 'pos' ( out 4-component vector of float) 120:5 Constant: 130:5 1.000000 140:5 1.000000 150:5 1.000000 160:5 1.000000 170:6 move second child to first child ( temp float) 180:6 'clip' ( out float) 190:6 Constant: 200:6 0.500000 210:7 move second child to first child ( temp float) 220:7 'cull' ( out float) 230:7 Constant: 240:7 0.510000 250:4 Function Definition: main( ( temp void) 260:4 Function Parameters: 270:? Sequence 280:4 Function Call: @main(vf4;f1;f1; ( temp void) 290:? 'pos' ( temp 4-component vector of float) 300:? 'clip' ( temp float) 310:? 'cull' ( temp float) 320:4 move second child to first child ( temp 4-component vector of float) 330:? 'pos' ( out 4-component vector of float Position) 340:? 'pos' ( temp 4-component vector of float) 350:? Sequence 360:4 move second child to first child ( temp float) 370:4 direct index ( out float ClipDistance) 380:? 'clip' ( out 1-element array of float ClipDistance) 390:4 Constant: 400:4 0 (const int) 410:? 'clip' ( temp float) 420:? Sequence 430:4 move second child to first child ( temp float) 440:4 direct index ( out float CullDistance) 450:? 'cull' ( out 1-element array of float CullDistance) 460:4 Constant: 470:4 0 (const int) 480:? 'cull' ( temp float) 490:? Linker Objects 500:? 'pos' ( out 4-component vector of float Position) 510:? 'clip' ( out 1-element array of float ClipDistance) 520:? 'cull' ( out 1-element array of float CullDistance) 53 54 55Linked vertex stage: 56 57 58Shader version: 500 590:? Sequence 600:4 Function Definition: @main(vf4;f1;f1; ( temp void) 610:4 Function Parameters: 620:4 'pos' ( out 4-component vector of float) 630:4 'clip' ( out float) 640:4 'cull' ( out float) 650:? Sequence 660:5 move second child to first child ( temp 4-component vector of float) 670:5 'pos' ( out 4-component vector of float) 680:5 Constant: 690:5 1.000000 700:5 1.000000 710:5 1.000000 720:5 1.000000 730:6 move second child to first child ( temp float) 740:6 'clip' ( out float) 750:6 Constant: 760:6 0.500000 770:7 move second child to first child ( temp float) 780:7 'cull' ( out float) 790:7 Constant: 800:7 0.510000 810:4 Function Definition: main( ( temp void) 820:4 Function Parameters: 830:? Sequence 840:4 Function Call: @main(vf4;f1;f1; ( temp void) 850:? 'pos' ( temp 4-component vector of float) 860:? 'clip' ( temp float) 870:? 'cull' ( temp float) 880:4 move second child to first child ( temp 4-component vector of float) 890:? 'pos' ( out 4-component vector of float Position) 900:? 'pos' ( temp 4-component vector of float) 910:? Sequence 920:4 move second child to first child ( temp float) 930:4 direct index ( out float ClipDistance) 940:? 'clip' ( out 1-element array of float ClipDistance) 950:4 Constant: 960:4 0 (const int) 970:? 'clip' ( temp float) 980:? Sequence 990:4 move second child to first child ( temp float) 1000:4 direct index ( out float CullDistance) 1010:? 'cull' ( out 1-element array of float CullDistance) 1020:4 Constant: 1030:4 0 (const int) 1040:? 'cull' ( temp float) 1050:? Linker Objects 1060:? 'pos' ( out 4-component vector of float Position) 1070:? 'clip' ( out 1-element array of float ClipDistance) 1080:? 'cull' ( out 1-element array of float CullDistance) 109 110// Module Version 10000 111// Generated by (magic number): 80007 112// Id's are bound by 46 113 114 Capability Shader 115 Capability ClipDistance 116 Capability CullDistance 117 1: ExtInstImport "GLSL.std.450" 118 MemoryModel Logical GLSL450 119 EntryPoint Vertex 4 "main" 31 37 43 120 Source HLSL 500 121 Name 4 "main" 122 Name 14 "@main(vf4;f1;f1;" 123 Name 11 "pos" 124 Name 12 "clip" 125 Name 13 "cull" 126 Name 20 "pos" 127 Name 21 "clip" 128 Name 22 "cull" 129 Name 23 "param" 130 Name 24 "param" 131 Name 25 "param" 132 Name 31 "pos" 133 Name 37 "clip" 134 Name 43 "cull" 135 Decorate 31(pos) BuiltIn Position 136 Decorate 37(clip) BuiltIn ClipDistance 137 Decorate 43(cull) BuiltIn CullDistance 138 2: TypeVoid 139 3: TypeFunction 2 140 6: TypeFloat 32 141 7: TypeVector 6(float) 4 142 8: TypePointer Function 7(fvec4) 143 9: TypePointer Function 6(float) 144 10: TypeFunction 2 8(ptr) 9(ptr) 9(ptr) 145 16: 6(float) Constant 1065353216 146 17: 7(fvec4) ConstantComposite 16 16 16 16 147 18: 6(float) Constant 1056964608 148 19: 6(float) Constant 1057132380 149 30: TypePointer Output 7(fvec4) 150 31(pos): 30(ptr) Variable Output 151 33: TypeInt 32 0 152 34: 33(int) Constant 1 153 35: TypeArray 6(float) 34 154 36: TypePointer Output 35 155 37(clip): 36(ptr) Variable Output 156 38: TypeInt 32 1 157 39: 38(int) Constant 0 158 41: TypePointer Output 6(float) 159 43(cull): 36(ptr) Variable Output 160 4(main): 2 Function None 3 161 5: Label 162 20(pos): 8(ptr) Variable Function 163 21(clip): 9(ptr) Variable Function 164 22(cull): 9(ptr) Variable Function 165 23(param): 8(ptr) Variable Function 166 24(param): 9(ptr) Variable Function 167 25(param): 9(ptr) Variable Function 168 26: 2 FunctionCall 14(@main(vf4;f1;f1;) 23(param) 24(param) 25(param) 169 27: 7(fvec4) Load 23(param) 170 Store 20(pos) 27 171 28: 6(float) Load 24(param) 172 Store 21(clip) 28 173 29: 6(float) Load 25(param) 174 Store 22(cull) 29 175 32: 7(fvec4) Load 20(pos) 176 Store 31(pos) 32 177 40: 6(float) Load 21(clip) 178 42: 41(ptr) AccessChain 37(clip) 39 179 Store 42 40 180 44: 6(float) Load 22(cull) 181 45: 41(ptr) AccessChain 43(cull) 39 182 Store 45 44 183 Return 184 FunctionEnd 18514(@main(vf4;f1;f1;): 2 Function None 10 186 11(pos): 8(ptr) FunctionParameter 187 12(clip): 9(ptr) FunctionParameter 188 13(cull): 9(ptr) FunctionParameter 189 15: Label 190 Store 11(pos) 17 191 Store 12(clip) 18 192 Store 13(cull) 19 193 Return 194 FunctionEnd 195