1hlsl.load.2dms.dx10.frag 2Shader version: 500 3gl_FragCoord origin is upper left 4using depth_any 50:? Sequence 60:23 Function Definition: getOffset( ( temp 2-component vector of int) 70:23 Function Parameters: 80:? Sequence 90:24 Branch: Return with expression 100:24 Constant: 110:24 1 (const int) 120:24 1 (const int) 130:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 140:28 Function Parameters: 150:? Sequence 160:32 textureFetch ( temp 4-component vector of float) 170:32 'g_tTex2dmsf4' ( uniform texture2DMS) 180:32 c2: direct index for structure ( uniform 2-component vector of int) 190:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 200:32 Constant: 210:32 1 (const uint) 220:32 Constant: 230:32 3 (const int) 240:33 textureFetch ( temp 4-component vector of int) 250:33 'g_tTex2dmsi4' ( uniform itexture2DMS) 260:33 c2: direct index for structure ( uniform 2-component vector of int) 270:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 280:33 Constant: 290:33 1 (const uint) 300:33 Constant: 310:33 3 (const int) 320:34 textureFetch ( temp 4-component vector of uint) 330:34 'g_tTex2dmsu4' ( uniform utexture2DMS) 340:34 c2: direct index for structure ( uniform 2-component vector of int) 350:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 360:34 Constant: 370:34 1 (const uint) 380:34 Constant: 390:34 3 (const int) 400:37 textureFetchOffset ( temp 4-component vector of float) 410:37 'g_tTex2dmsf4' ( uniform texture2DMS) 420:37 c2: direct index for structure ( uniform 2-component vector of int) 430:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 440:37 Constant: 450:37 1 (const uint) 460:37 Constant: 470:37 3 (const int) 480:37 Function Call: getOffset( ( temp 2-component vector of int) 490:38 textureFetchOffset ( temp 4-component vector of int) 500:38 'g_tTex2dmsi4' ( uniform itexture2DMS) 510:38 c2: direct index for structure ( uniform 2-component vector of int) 520:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 530:38 Constant: 540:38 1 (const uint) 550:38 Constant: 560:38 3 (const int) 570:38 Function Call: getOffset( ( temp 2-component vector of int) 580:39 textureFetchOffset ( temp 4-component vector of uint) 590:39 'g_tTex2dmsu4' ( uniform utexture2DMS) 600:39 c2: direct index for structure ( uniform 2-component vector of int) 610:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 620:39 Constant: 630:39 1 (const uint) 640:39 Constant: 650:39 3 (const int) 660:39 Function Call: getOffset( ( temp 2-component vector of int) 670:42 textureFetch ( temp 4-component vector of float) 680:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 690:42 c3: direct index for structure ( uniform 3-component vector of int) 700:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 710:42 Constant: 720:42 2 (const uint) 730:42 Constant: 740:42 3 (const int) 750:43 textureFetch ( temp 4-component vector of int) 760:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 770:43 c3: direct index for structure ( uniform 3-component vector of int) 780:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 790:43 Constant: 800:43 2 (const uint) 810:43 Constant: 820:43 3 (const int) 830:44 textureFetch ( temp 4-component vector of uint) 840:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 850:44 c3: direct index for structure ( uniform 3-component vector of int) 860:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 870:44 Constant: 880:44 2 (const uint) 890:44 Constant: 900:44 3 (const int) 910:47 textureFetchOffset ( temp 4-component vector of float) 920:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 930:47 c3: direct index for structure ( uniform 3-component vector of int) 940:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 950:47 Constant: 960:47 2 (const uint) 970:47 Constant: 980:47 3 (const int) 990:47 Function Call: getOffset( ( temp 2-component vector of int) 1000:48 textureFetchOffset ( temp 4-component vector of int) 1010:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 1020:48 c3: direct index for structure ( uniform 3-component vector of int) 1030:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 1040:48 Constant: 1050:48 2 (const uint) 1060:48 Constant: 1070:48 3 (const int) 1080:48 Function Call: getOffset( ( temp 2-component vector of int) 1090:49 textureFetchOffset ( temp 4-component vector of uint) 1100:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 1110:49 c3: direct index for structure ( uniform 3-component vector of int) 1120:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 1130:49 Constant: 1140:49 2 (const uint) 1150:49 Constant: 1160:49 3 (const int) 1170:49 Function Call: getOffset( ( temp 2-component vector of int) 1180:51 move second child to first child ( temp 4-component vector of float) 1190:51 Color: direct index for structure ( temp 4-component vector of float) 1200:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1210:51 Constant: 1220:51 0 (const int) 1230:51 Constant: 1240:51 1.000000 1250:51 1.000000 1260:51 1.000000 1270:51 1.000000 1280:52 move second child to first child ( temp float) 1290:52 Depth: direct index for structure ( temp float) 1300:52 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1310:52 Constant: 1320:52 1 (const int) 1330:52 Constant: 1340:52 1.000000 1350:54 Branch: Return with expression 1360:54 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1370:28 Function Definition: main( ( temp void) 1380:28 Function Parameters: 1390:? Sequence 1400:28 Sequence 1410:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1420:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1430:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1440:28 move second child to first child ( temp 4-component vector of float) 1450:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 1460:28 Color: direct index for structure ( temp 4-component vector of float) 1470:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1480:28 Constant: 1490:28 0 (const int) 1500:28 move second child to first child ( temp float) 1510:? '@entryPointOutput.Depth' ( out float FragDepth) 1520:28 Depth: direct index for structure ( temp float) 1530:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1540:28 Constant: 1550:28 1 (const int) 1560:? Linker Objects 1570:? 'g_sSamp' (layout( binding=0) uniform sampler) 1580:? 'g_tTex2dmsf4' ( uniform texture2DMS) 1590:? 'g_tTex2dmsi4' ( uniform itexture2DMS) 1600:? 'g_tTex2dmsu4' ( uniform utexture2DMS) 1610:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 1620:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 1630:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 1640:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 1650:? '@entryPointOutput.Depth' ( out float FragDepth) 1660:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 167 168 169Linked fragment stage: 170 171 172Shader version: 500 173gl_FragCoord origin is upper left 174using depth_any 1750:? Sequence 1760:23 Function Definition: getOffset( ( temp 2-component vector of int) 1770:23 Function Parameters: 1780:? Sequence 1790:24 Branch: Return with expression 1800:24 Constant: 1810:24 1 (const int) 1820:24 1 (const int) 1830:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 1840:28 Function Parameters: 1850:? Sequence 1860:32 textureFetch ( temp 4-component vector of float) 1870:32 'g_tTex2dmsf4' ( uniform texture2DMS) 1880:32 c2: direct index for structure ( uniform 2-component vector of int) 1890:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 1900:32 Constant: 1910:32 1 (const uint) 1920:32 Constant: 1930:32 3 (const int) 1940:33 textureFetch ( temp 4-component vector of int) 1950:33 'g_tTex2dmsi4' ( uniform itexture2DMS) 1960:33 c2: direct index for structure ( uniform 2-component vector of int) 1970:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 1980:33 Constant: 1990:33 1 (const uint) 2000:33 Constant: 2010:33 3 (const int) 2020:34 textureFetch ( temp 4-component vector of uint) 2030:34 'g_tTex2dmsu4' ( uniform utexture2DMS) 2040:34 c2: direct index for structure ( uniform 2-component vector of int) 2050:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2060:34 Constant: 2070:34 1 (const uint) 2080:34 Constant: 2090:34 3 (const int) 2100:37 textureFetchOffset ( temp 4-component vector of float) 2110:37 'g_tTex2dmsf4' ( uniform texture2DMS) 2120:37 c2: direct index for structure ( uniform 2-component vector of int) 2130:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2140:37 Constant: 2150:37 1 (const uint) 2160:37 Constant: 2170:37 3 (const int) 2180:37 Function Call: getOffset( ( temp 2-component vector of int) 2190:38 textureFetchOffset ( temp 4-component vector of int) 2200:38 'g_tTex2dmsi4' ( uniform itexture2DMS) 2210:38 c2: direct index for structure ( uniform 2-component vector of int) 2220:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2230:38 Constant: 2240:38 1 (const uint) 2250:38 Constant: 2260:38 3 (const int) 2270:38 Function Call: getOffset( ( temp 2-component vector of int) 2280:39 textureFetchOffset ( temp 4-component vector of uint) 2290:39 'g_tTex2dmsu4' ( uniform utexture2DMS) 2300:39 c2: direct index for structure ( uniform 2-component vector of int) 2310:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2320:39 Constant: 2330:39 1 (const uint) 2340:39 Constant: 2350:39 3 (const int) 2360:39 Function Call: getOffset( ( temp 2-component vector of int) 2370:42 textureFetch ( temp 4-component vector of float) 2380:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 2390:42 c3: direct index for structure ( uniform 3-component vector of int) 2400:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2410:42 Constant: 2420:42 2 (const uint) 2430:42 Constant: 2440:42 3 (const int) 2450:43 textureFetch ( temp 4-component vector of int) 2460:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 2470:43 c3: direct index for structure ( uniform 3-component vector of int) 2480:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2490:43 Constant: 2500:43 2 (const uint) 2510:43 Constant: 2520:43 3 (const int) 2530:44 textureFetch ( temp 4-component vector of uint) 2540:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 2550:44 c3: direct index for structure ( uniform 3-component vector of int) 2560:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2570:44 Constant: 2580:44 2 (const uint) 2590:44 Constant: 2600:44 3 (const int) 2610:47 textureFetchOffset ( temp 4-component vector of float) 2620:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 2630:47 c3: direct index for structure ( uniform 3-component vector of int) 2640:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2650:47 Constant: 2660:47 2 (const uint) 2670:47 Constant: 2680:47 3 (const int) 2690:47 Function Call: getOffset( ( temp 2-component vector of int) 2700:48 textureFetchOffset ( temp 4-component vector of int) 2710:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 2720:48 c3: direct index for structure ( uniform 3-component vector of int) 2730:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2740:48 Constant: 2750:48 2 (const uint) 2760:48 Constant: 2770:48 3 (const int) 2780:48 Function Call: getOffset( ( temp 2-component vector of int) 2790:49 textureFetchOffset ( temp 4-component vector of uint) 2800:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 2810:49 c3: direct index for structure ( uniform 3-component vector of int) 2820:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 2830:49 Constant: 2840:49 2 (const uint) 2850:49 Constant: 2860:49 3 (const int) 2870:49 Function Call: getOffset( ( temp 2-component vector of int) 2880:51 move second child to first child ( temp 4-component vector of float) 2890:51 Color: direct index for structure ( temp 4-component vector of float) 2900:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 2910:51 Constant: 2920:51 0 (const int) 2930:51 Constant: 2940:51 1.000000 2950:51 1.000000 2960:51 1.000000 2970:51 1.000000 2980:52 move second child to first child ( temp float) 2990:52 Depth: direct index for structure ( temp float) 3000:52 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3010:52 Constant: 3020:52 1 (const int) 3030:52 Constant: 3040:52 1.000000 3050:54 Branch: Return with expression 3060:54 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3070:28 Function Definition: main( ( temp void) 3080:28 Function Parameters: 3090:? Sequence 3100:28 Sequence 3110:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3120:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3130:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3140:28 move second child to first child ( temp 4-component vector of float) 3150:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 3160:28 Color: direct index for structure ( temp 4-component vector of float) 3170:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3180:28 Constant: 3190:28 0 (const int) 3200:28 move second child to first child ( temp float) 3210:? '@entryPointOutput.Depth' ( out float FragDepth) 3220:28 Depth: direct index for structure ( temp float) 3230:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 3240:28 Constant: 3250:28 1 (const int) 3260:? Linker Objects 3270:? 'g_sSamp' (layout( binding=0) uniform sampler) 3280:? 'g_tTex2dmsf4' ( uniform texture2DMS) 3290:? 'g_tTex2dmsi4' ( uniform itexture2DMS) 3300:? 'g_tTex2dmsu4' ( uniform utexture2DMS) 3310:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 3320:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 3330:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 3340:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4}) 3350:? '@entryPointOutput.Depth' ( out float FragDepth) 3360:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 337 338// Module Version 10000 339// Generated by (magic number): 8000b 340// Id's are bound by 129 341 342 Capability Shader 343 Capability ImageGatherExtended 344 1: ExtInstImport "GLSL.std.450" 345 MemoryModel Logical GLSL450 346 EntryPoint Fragment 4 "main" 119 123 347 ExecutionMode 4 OriginUpperLeft 348 ExecutionMode 4 DepthReplacing 349 Source HLSL 500 350 Name 4 "main" 351 Name 9 "getOffset(" 352 Name 13 "PS_OUTPUT" 353 MemberName 13(PS_OUTPUT) 0 "Color" 354 MemberName 13(PS_OUTPUT) 1 "Depth" 355 Name 15 "@main(" 356 Name 23 "g_tTex2dmsf4" 357 Name 27 "$Global" 358 MemberName 27($Global) 0 "c1" 359 MemberName 27($Global) 1 "c2" 360 MemberName 27($Global) 2 "c3" 361 MemberName 27($Global) 3 "c4" 362 Name 29 "" 363 Name 37 "g_tTex2dmsi4" 364 Name 45 "g_tTex2dmsu4" 365 Name 68 "g_tTex2dmsf4a" 366 Name 77 "g_tTex2dmsi4a" 367 Name 84 "g_tTex2dmsu4a" 368 Name 105 "psout" 369 Name 116 "flattenTemp" 370 Name 119 "@entryPointOutput.Color" 371 Name 123 "@entryPointOutput.Depth" 372 Name 128 "g_sSamp" 373 Decorate 23(g_tTex2dmsf4) DescriptorSet 0 374 Decorate 23(g_tTex2dmsf4) Binding 1 375 MemberDecorate 27($Global) 0 Offset 0 376 MemberDecorate 27($Global) 1 Offset 8 377 MemberDecorate 27($Global) 2 Offset 16 378 MemberDecorate 27($Global) 3 Offset 32 379 Decorate 27($Global) Block 380 Decorate 29 DescriptorSet 0 381 Decorate 29 Binding 7 382 Decorate 37(g_tTex2dmsi4) DescriptorSet 0 383 Decorate 37(g_tTex2dmsi4) Binding 2 384 Decorate 45(g_tTex2dmsu4) DescriptorSet 0 385 Decorate 45(g_tTex2dmsu4) Binding 3 386 Decorate 68(g_tTex2dmsf4a) DescriptorSet 0 387 Decorate 68(g_tTex2dmsf4a) Binding 4 388 Decorate 77(g_tTex2dmsi4a) DescriptorSet 0 389 Decorate 77(g_tTex2dmsi4a) Binding 5 390 Decorate 84(g_tTex2dmsu4a) DescriptorSet 0 391 Decorate 84(g_tTex2dmsu4a) Binding 6 392 Decorate 119(@entryPointOutput.Color) Location 0 393 Decorate 123(@entryPointOutput.Depth) BuiltIn FragDepth 394 Decorate 128(g_sSamp) DescriptorSet 0 395 Decorate 128(g_sSamp) Binding 0 396 2: TypeVoid 397 3: TypeFunction 2 398 6: TypeInt 32 1 399 7: TypeVector 6(int) 2 400 8: TypeFunction 7(ivec2) 401 11: TypeFloat 32 402 12: TypeVector 11(float) 4 403 13(PS_OUTPUT): TypeStruct 12(fvec4) 11(float) 404 14: TypeFunction 13(PS_OUTPUT) 405 17: 6(int) Constant 1 406 18: 7(ivec2) ConstantComposite 17 17 407 21: TypeImage 11(float) 2D multi-sampled sampled format:Unknown 408 22: TypePointer UniformConstant 21 40923(g_tTex2dmsf4): 22(ptr) Variable UniformConstant 410 25: TypeVector 6(int) 3 411 26: TypeVector 6(int) 4 412 27($Global): TypeStruct 6(int) 7(ivec2) 25(ivec3) 26(ivec4) 413 28: TypePointer Uniform 27($Global) 414 29: 28(ptr) Variable Uniform 415 30: TypePointer Uniform 7(ivec2) 416 33: 6(int) Constant 3 417 35: TypeImage 6(int) 2D multi-sampled sampled format:Unknown 418 36: TypePointer UniformConstant 35 41937(g_tTex2dmsi4): 36(ptr) Variable UniformConstant 420 42: TypeInt 32 0 421 43: TypeImage 42(int) 2D multi-sampled sampled format:Unknown 422 44: TypePointer UniformConstant 43 42345(g_tTex2dmsu4): 44(ptr) Variable UniformConstant 424 49: TypeVector 42(int) 4 425 66: TypeImage 11(float) 2D array multi-sampled sampled format:Unknown 426 67: TypePointer UniformConstant 66 42768(g_tTex2dmsf4a): 67(ptr) Variable UniformConstant 428 70: 6(int) Constant 2 429 71: TypePointer Uniform 25(ivec3) 430 75: TypeImage 6(int) 2D array multi-sampled sampled format:Unknown 431 76: TypePointer UniformConstant 75 43277(g_tTex2dmsi4a): 76(ptr) Variable UniformConstant 433 82: TypeImage 42(int) 2D array multi-sampled sampled format:Unknown 434 83: TypePointer UniformConstant 82 43584(g_tTex2dmsu4a): 83(ptr) Variable UniformConstant 436 104: TypePointer Function 13(PS_OUTPUT) 437 106: 6(int) Constant 0 438 107: 11(float) Constant 1065353216 439 108: 12(fvec4) ConstantComposite 107 107 107 107 440 109: TypePointer Function 12(fvec4) 441 111: TypePointer Function 11(float) 442 118: TypePointer Output 12(fvec4) 443119(@entryPointOutput.Color): 118(ptr) Variable Output 444 122: TypePointer Output 11(float) 445123(@entryPointOutput.Depth): 122(ptr) Variable Output 446 126: TypeSampler 447 127: TypePointer UniformConstant 126 448 128(g_sSamp): 127(ptr) Variable UniformConstant 449 4(main): 2 Function None 3 450 5: Label 451116(flattenTemp): 104(ptr) Variable Function 452 117:13(PS_OUTPUT) FunctionCall 15(@main() 453 Store 116(flattenTemp) 117 454 120: 109(ptr) AccessChain 116(flattenTemp) 106 455 121: 12(fvec4) Load 120 456 Store 119(@entryPointOutput.Color) 121 457 124: 111(ptr) AccessChain 116(flattenTemp) 17 458 125: 11(float) Load 124 459 Store 123(@entryPointOutput.Depth) 125 460 Return 461 FunctionEnd 462 9(getOffset(): 7(ivec2) Function None 8 463 10: Label 464 ReturnValue 18 465 FunctionEnd 466 15(@main():13(PS_OUTPUT) Function None 14 467 16: Label 468 105(psout): 104(ptr) Variable Function 469 24: 21 Load 23(g_tTex2dmsf4) 470 31: 30(ptr) AccessChain 29 17 471 32: 7(ivec2) Load 31 472 34: 12(fvec4) ImageFetch 24 32 Sample 33 473 38: 35 Load 37(g_tTex2dmsi4) 474 39: 30(ptr) AccessChain 29 17 475 40: 7(ivec2) Load 39 476 41: 26(ivec4) ImageFetch 38 40 Sample 33 477 46: 43 Load 45(g_tTex2dmsu4) 478 47: 30(ptr) AccessChain 29 17 479 48: 7(ivec2) Load 47 480 50: 49(ivec4) ImageFetch 46 48 Sample 33 481 51: 21 Load 23(g_tTex2dmsf4) 482 52: 30(ptr) AccessChain 29 17 483 53: 7(ivec2) Load 52 484 54: 7(ivec2) FunctionCall 9(getOffset() 485 55: 12(fvec4) ImageFetch 51 53 Offset Sample 54 33 486 56: 35 Load 37(g_tTex2dmsi4) 487 57: 30(ptr) AccessChain 29 17 488 58: 7(ivec2) Load 57 489 59: 7(ivec2) FunctionCall 9(getOffset() 490 60: 26(ivec4) ImageFetch 56 58 Offset Sample 59 33 491 61: 43 Load 45(g_tTex2dmsu4) 492 62: 30(ptr) AccessChain 29 17 493 63: 7(ivec2) Load 62 494 64: 7(ivec2) FunctionCall 9(getOffset() 495 65: 49(ivec4) ImageFetch 61 63 Offset Sample 64 33 496 69: 66 Load 68(g_tTex2dmsf4a) 497 72: 71(ptr) AccessChain 29 70 498 73: 25(ivec3) Load 72 499 74: 12(fvec4) ImageFetch 69 73 Sample 33 500 78: 75 Load 77(g_tTex2dmsi4a) 501 79: 71(ptr) AccessChain 29 70 502 80: 25(ivec3) Load 79 503 81: 26(ivec4) ImageFetch 78 80 Sample 33 504 85: 82 Load 84(g_tTex2dmsu4a) 505 86: 71(ptr) AccessChain 29 70 506 87: 25(ivec3) Load 86 507 88: 49(ivec4) ImageFetch 85 87 Sample 33 508 89: 66 Load 68(g_tTex2dmsf4a) 509 90: 71(ptr) AccessChain 29 70 510 91: 25(ivec3) Load 90 511 92: 7(ivec2) FunctionCall 9(getOffset() 512 93: 12(fvec4) ImageFetch 89 91 Offset Sample 92 33 513 94: 75 Load 77(g_tTex2dmsi4a) 514 95: 71(ptr) AccessChain 29 70 515 96: 25(ivec3) Load 95 516 97: 7(ivec2) FunctionCall 9(getOffset() 517 98: 26(ivec4) ImageFetch 94 96 Offset Sample 97 33 518 99: 82 Load 84(g_tTex2dmsu4a) 519 100: 71(ptr) AccessChain 29 70 520 101: 25(ivec3) Load 100 521 102: 7(ivec2) FunctionCall 9(getOffset() 522 103: 49(ivec4) ImageFetch 99 101 Offset Sample 102 33 523 110: 109(ptr) AccessChain 105(psout) 106 524 Store 110 108 525 112: 111(ptr) AccessChain 105(psout) 17 526 Store 112 107 527 113:13(PS_OUTPUT) Load 105(psout) 528 ReturnValue 113 529 FunctionEnd 530