1hlsl.numericsuffixes.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:5 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 60:5 Function Parameters: 70:? Sequence 80:7 Sequence 90:7 move second child to first child ( temp float) 100:7 'r00' ( temp float) 110:7 Constant: 120:7 1.000000 130:8 Sequence 140:8 move second child to first child ( temp uint) 150:8 'r01' ( temp uint) 160:8 Constant: 170:8 1 (const uint) 180:9 Sequence 190:9 move second child to first child ( temp uint) 200:9 'r02' ( temp uint) 210:9 Constant: 220:9 2 (const uint) 230:10 Sequence 240:10 move second child to first child ( temp uint) 250:10 'r03' ( temp uint) 260:10 Constant: 270:10 2748 (const uint) 280:11 Sequence 290:11 move second child to first child ( temp uint) 300:11 'r04' ( temp uint) 310:11 Constant: 320:11 2748 (const uint) 330:12 Sequence 340:12 move second child to first child ( temp int) 350:12 'r05' ( temp int) 360:12 Constant: 370:12 5 (const int) 380:13 Sequence 390:13 move second child to first child ( temp int) 400:13 'r06' ( temp int) 410:13 Constant: 420:13 6 (const int) 430:14 Sequence 440:14 move second child to first child ( temp int) 450:14 'r07' ( temp int) 460:14 Constant: 470:14 57 (const int) 480:15 Sequence 490:15 move second child to first child ( temp uint) 500:15 'r08' ( temp uint) 510:15 Constant: 520:15 58 (const uint) 530:16 Sequence 540:16 move second child to first child ( temp float) 550:16 'r09' ( temp float) 560:16 Constant: 570:16 1.000000 580:17 Sequence 590:17 move second child to first child ( temp float) 600:17 'r10' ( temp float) 610:17 Constant: 620:17 1.000000 630:18 Sequence 640:18 move second child to first child ( temp float) 650:18 'r11' ( temp float) 660:18 Constant: 670:18 1.100000 680:19 Sequence 690:19 move second child to first child ( temp float) 700:19 'r12' ( temp float) 710:19 Constant: 720:19 1.100000 730:22 move second child to first child ( temp 4-component vector of float) 740:22 color: direct index for structure ( temp 4-component vector of float) 750:22 'ps_output' ( temp structure{ temp 4-component vector of float color}) 760:22 Constant: 770:22 0 (const int) 780:22 Construct vec4 ( temp 4-component vector of float) 790:22 Convert int to float ( temp float) 800:22 'r07' ( temp int) 810:23 Branch: Return with expression 820:23 'ps_output' ( temp structure{ temp 4-component vector of float color}) 830:5 Function Definition: main( ( temp void) 840:5 Function Parameters: 850:? Sequence 860:5 Sequence 870:5 move second child to first child ( temp 4-component vector of float) 880:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 890:5 color: direct index for structure ( temp 4-component vector of float) 900:5 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 910:5 Constant: 920:5 0 (const int) 930:? Linker Objects 940:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 95 96 97Linked fragment stage: 98 99 100Shader version: 500 101gl_FragCoord origin is upper left 1020:? Sequence 1030:5 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 1040:5 Function Parameters: 1050:? Sequence 1060:7 Sequence 1070:7 move second child to first child ( temp float) 1080:7 'r00' ( temp float) 1090:7 Constant: 1100:7 1.000000 1110:8 Sequence 1120:8 move second child to first child ( temp uint) 1130:8 'r01' ( temp uint) 1140:8 Constant: 1150:8 1 (const uint) 1160:9 Sequence 1170:9 move second child to first child ( temp uint) 1180:9 'r02' ( temp uint) 1190:9 Constant: 1200:9 2 (const uint) 1210:10 Sequence 1220:10 move second child to first child ( temp uint) 1230:10 'r03' ( temp uint) 1240:10 Constant: 1250:10 2748 (const uint) 1260:11 Sequence 1270:11 move second child to first child ( temp uint) 1280:11 'r04' ( temp uint) 1290:11 Constant: 1300:11 2748 (const uint) 1310:12 Sequence 1320:12 move second child to first child ( temp int) 1330:12 'r05' ( temp int) 1340:12 Constant: 1350:12 5 (const int) 1360:13 Sequence 1370:13 move second child to first child ( temp int) 1380:13 'r06' ( temp int) 1390:13 Constant: 1400:13 6 (const int) 1410:14 Sequence 1420:14 move second child to first child ( temp int) 1430:14 'r07' ( temp int) 1440:14 Constant: 1450:14 57 (const int) 1460:15 Sequence 1470:15 move second child to first child ( temp uint) 1480:15 'r08' ( temp uint) 1490:15 Constant: 1500:15 58 (const uint) 1510:16 Sequence 1520:16 move second child to first child ( temp float) 1530:16 'r09' ( temp float) 1540:16 Constant: 1550:16 1.000000 1560:17 Sequence 1570:17 move second child to first child ( temp float) 1580:17 'r10' ( temp float) 1590:17 Constant: 1600:17 1.000000 1610:18 Sequence 1620:18 move second child to first child ( temp float) 1630:18 'r11' ( temp float) 1640:18 Constant: 1650:18 1.100000 1660:19 Sequence 1670:19 move second child to first child ( temp float) 1680:19 'r12' ( temp float) 1690:19 Constant: 1700:19 1.100000 1710:22 move second child to first child ( temp 4-component vector of float) 1720:22 color: direct index for structure ( temp 4-component vector of float) 1730:22 'ps_output' ( temp structure{ temp 4-component vector of float color}) 1740:22 Constant: 1750:22 0 (const int) 1760:22 Construct vec4 ( temp 4-component vector of float) 1770:22 Convert int to float ( temp float) 1780:22 'r07' ( temp int) 1790:23 Branch: Return with expression 1800:23 'ps_output' ( temp structure{ temp 4-component vector of float color}) 1810:5 Function Definition: main( ( temp void) 1820:5 Function Parameters: 1830:? Sequence 1840:5 Sequence 1850:5 move second child to first child ( temp 4-component vector of float) 1860:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 1870:5 color: direct index for structure ( temp 4-component vector of float) 1880:5 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 1890:5 Constant: 1900:5 0 (const int) 1910:? Linker Objects 1920:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 193 194// Module Version 10000 195// Generated by (magic number): 8000a 196// Id's are bound by 54 197 198 Capability Shader 199 1: ExtInstImport "GLSL.std.450" 200 MemoryModel Logical GLSL450 201 EntryPoint Fragment 4 "main" 51 202 ExecutionMode 4 OriginUpperLeft 203 Source HLSL 500 204 Name 4 "main" 205 Name 8 "PS_OUTPUT" 206 MemberName 8(PS_OUTPUT) 0 "color" 207 Name 10 "@main(" 208 Name 13 "r00" 209 Name 17 "r01" 210 Name 19 "r02" 211 Name 21 "r03" 212 Name 23 "r04" 213 Name 26 "r05" 214 Name 28 "r06" 215 Name 30 "r07" 216 Name 32 "r08" 217 Name 34 "r09" 218 Name 35 "r10" 219 Name 36 "r11" 220 Name 38 "r12" 221 Name 40 "ps_output" 222 Name 51 "@entryPointOutput.color" 223 Decorate 51(@entryPointOutput.color) Location 0 224 2: TypeVoid 225 3: TypeFunction 2 226 6: TypeFloat 32 227 7: TypeVector 6(float) 4 228 8(PS_OUTPUT): TypeStruct 7(fvec4) 229 9: TypeFunction 8(PS_OUTPUT) 230 12: TypePointer Function 6(float) 231 14: 6(float) Constant 1065353216 232 15: TypeInt 32 0 233 16: TypePointer Function 15(int) 234 18: 15(int) Constant 1 235 20: 15(int) Constant 2 236 22: 15(int) Constant 2748 237 24: TypeInt 32 1 238 25: TypePointer Function 24(int) 239 27: 24(int) Constant 5 240 29: 24(int) Constant 6 241 31: 24(int) Constant 57 242 33: 15(int) Constant 58 243 37: 6(float) Constant 1066192077 244 39: TypePointer Function 8(PS_OUTPUT) 245 41: 24(int) Constant 0 246 45: TypePointer Function 7(fvec4) 247 50: TypePointer Output 7(fvec4) 24851(@entryPointOutput.color): 50(ptr) Variable Output 249 4(main): 2 Function None 3 250 5: Label 251 52:8(PS_OUTPUT) FunctionCall 10(@main() 252 53: 7(fvec4) CompositeExtract 52 0 253 Store 51(@entryPointOutput.color) 53 254 Return 255 FunctionEnd 256 10(@main():8(PS_OUTPUT) Function None 9 257 11: Label 258 13(r00): 12(ptr) Variable Function 259 17(r01): 16(ptr) Variable Function 260 19(r02): 16(ptr) Variable Function 261 21(r03): 16(ptr) Variable Function 262 23(r04): 16(ptr) Variable Function 263 26(r05): 25(ptr) Variable Function 264 28(r06): 25(ptr) Variable Function 265 30(r07): 25(ptr) Variable Function 266 32(r08): 16(ptr) Variable Function 267 34(r09): 12(ptr) Variable Function 268 35(r10): 12(ptr) Variable Function 269 36(r11): 12(ptr) Variable Function 270 38(r12): 12(ptr) Variable Function 271 40(ps_output): 39(ptr) Variable Function 272 Store 13(r00) 14 273 Store 17(r01) 18 274 Store 19(r02) 20 275 Store 21(r03) 22 276 Store 23(r04) 22 277 Store 26(r05) 27 278 Store 28(r06) 29 279 Store 30(r07) 31 280 Store 32(r08) 33 281 Store 34(r09) 14 282 Store 35(r10) 14 283 Store 36(r11) 37 284 Store 38(r12) 37 285 42: 24(int) Load 30(r07) 286 43: 6(float) ConvertSToF 42 287 44: 7(fvec4) CompositeConstruct 43 43 43 43 288 46: 45(ptr) AccessChain 40(ps_output) 41 289 Store 46 44 290 47:8(PS_OUTPUT) Load 40(ps_output) 291 ReturnValue 47 292 FunctionEnd 293