1hlsl.intrinsics.promote.frag 2Shader version: 500 3gl_FragCoord origin is upper left 40:? Sequence 50:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 60:20 Function Parameters: 70:? Sequence 80:23 Sequence 90:23 move second child to first child ( temp float) 100:23 'r00' ( temp float) 110:23 max ( temp float) 120:23 Convert bool to float ( temp float) 130:23 b: direct index for structure ( uniform bool) 140:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 150:23 Constant: 160:23 3 (const uint) 170:23 f: direct index for structure ( uniform float) 180:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 190:23 Constant: 200:23 2 (const uint) 210:24 Sequence 220:24 move second child to first child ( temp uint) 230:24 'r01' ( temp uint) 240:24 max ( temp uint) 250:24 Convert bool to uint ( temp uint) 260:24 b: direct index for structure ( uniform bool) 270:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 280:24 Constant: 290:24 3 (const uint) 300:24 u: direct index for structure ( uniform uint) 310:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 320:24 Constant: 330:24 1 (const uint) 340:25 Sequence 350:25 move second child to first child ( temp int) 360:25 'r02' ( temp int) 370:25 max ( temp int) 380:25 Convert bool to int ( temp int) 390:25 b: direct index for structure ( uniform bool) 400:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 410:25 Constant: 420:25 3 (const uint) 430:25 i: direct index for structure ( uniform int) 440:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 450:25 Constant: 460:25 0 (const uint) 470:26 Sequence 480:26 move second child to first child ( temp float) 490:26 'r03' ( temp float) 500:26 max ( temp float) 510:26 Convert int to float ( temp float) 520:26 i: direct index for structure ( uniform int) 530:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 540:26 Constant: 550:26 0 (const uint) 560:26 f: direct index for structure ( uniform float) 570:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 580:26 Constant: 590:26 2 (const uint) 600:27 Sequence 610:27 move second child to first child ( temp float) 620:27 'r04' ( temp float) 630:27 max ( temp float) 640:27 Convert uint to float ( temp float) 650:27 u: direct index for structure ( uniform uint) 660:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 670:27 Constant: 680:27 1 (const uint) 690:27 f: direct index for structure ( uniform float) 700:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 710:27 Constant: 720:27 2 (const uint) 730:29 Sequence 740:29 move second child to first child ( temp 2-component vector of float) 750:29 'r10' ( temp 2-component vector of float) 760:29 max ( temp 2-component vector of float) 770:29 Convert bool to float ( temp 2-component vector of float) 780:29 b2: direct index for structure ( uniform 2-component vector of bool) 790:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 800:29 Constant: 810:29 7 (const uint) 820:29 f2: direct index for structure ( uniform 2-component vector of float) 830:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 840:29 Constant: 850:29 6 (const uint) 860:30 Sequence 870:30 move second child to first child ( temp 2-component vector of uint) 880:30 'r11' ( temp 2-component vector of uint) 890:30 max ( temp 2-component vector of uint) 900:30 Convert bool to uint ( temp 2-component vector of uint) 910:30 b2: direct index for structure ( uniform 2-component vector of bool) 920:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 930:30 Constant: 940:30 7 (const uint) 950:30 u2: direct index for structure ( uniform 2-component vector of uint) 960:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 970:30 Constant: 980:30 5 (const uint) 990:31 Sequence 1000:31 move second child to first child ( temp 2-component vector of int) 1010:31 'r12' ( temp 2-component vector of int) 1020:31 max ( temp 2-component vector of int) 1030:31 Convert bool to int ( temp 2-component vector of int) 1040:31 b2: direct index for structure ( uniform 2-component vector of bool) 1050:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1060:31 Constant: 1070:31 7 (const uint) 1080:31 i2: direct index for structure ( uniform 2-component vector of int) 1090:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1100:31 Constant: 1110:31 4 (const uint) 1120:32 Sequence 1130:32 move second child to first child ( temp 2-component vector of float) 1140:32 'r13' ( temp 2-component vector of float) 1150:32 max ( temp 2-component vector of float) 1160:32 Convert int to float ( temp 2-component vector of float) 1170:32 i2: direct index for structure ( uniform 2-component vector of int) 1180:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1190:32 Constant: 1200:32 4 (const uint) 1210:32 f2: direct index for structure ( uniform 2-component vector of float) 1220:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1230:32 Constant: 1240:32 6 (const uint) 1250:33 Sequence 1260:33 move second child to first child ( temp 2-component vector of float) 1270:33 'r14' ( temp 2-component vector of float) 1280:33 max ( temp 2-component vector of float) 1290:33 Convert uint to float ( temp 2-component vector of float) 1300:33 u2: direct index for structure ( uniform 2-component vector of uint) 1310:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1320:33 Constant: 1330:33 5 (const uint) 1340:33 f2: direct index for structure ( uniform 2-component vector of float) 1350:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1360:33 Constant: 1370:33 6 (const uint) 1380:35 Sequence 1390:35 move second child to first child ( temp 2-component vector of float) 1400:35 'r20' ( temp 2-component vector of float) 1410:35 clamp ( temp 2-component vector of float) 1420:35 Convert int to float ( temp 2-component vector of float) 1430:35 i2: direct index for structure ( uniform 2-component vector of int) 1440:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1450:35 Constant: 1460:35 4 (const uint) 1470:35 Convert uint to float ( temp 2-component vector of float) 1480:35 u2: direct index for structure ( uniform 2-component vector of uint) 1490:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1500:35 Constant: 1510:35 5 (const uint) 1520:35 f2: direct index for structure ( uniform 2-component vector of float) 1530:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1540:35 Constant: 1550:35 6 (const uint) 1560:36 Sequence 1570:36 move second child to first child ( temp 2-component vector of uint) 1580:36 'r21' ( temp 2-component vector of uint) 1590:36 clamp ( temp 2-component vector of uint) 1600:36 Convert bool to uint ( temp 2-component vector of uint) 1610:36 b2: direct index for structure ( uniform 2-component vector of bool) 1620:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1630:36 Constant: 1640:36 7 (const uint) 1650:36 u2: direct index for structure ( uniform 2-component vector of uint) 1660:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1670:36 Constant: 1680:36 5 (const uint) 1690:36 Convert bool to uint ( temp 2-component vector of uint) 1700:36 b2: direct index for structure ( uniform 2-component vector of bool) 1710:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1720:36 Constant: 1730:36 7 (const uint) 1740:37 Sequence 1750:37 move second child to first child ( temp 2-component vector of float) 1760:37 'r22' ( temp 2-component vector of float) 1770:37 clamp ( temp 2-component vector of float) 1780:37 Convert bool to float ( temp 2-component vector of float) 1790:37 b2: direct index for structure ( uniform 2-component vector of bool) 1800:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1810:37 Constant: 1820:37 7 (const uint) 1830:37 f2: direct index for structure ( uniform 2-component vector of float) 1840:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1850:37 Constant: 1860:37 6 (const uint) 1870:37 Convert bool to float ( temp 2-component vector of float) 1880:37 b2: direct index for structure ( uniform 2-component vector of bool) 1890:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 1900:37 Constant: 1910:37 7 (const uint) 1920:40 Sequence 1930:40 move second child to first child ( temp 2-component vector of float) 1940:40 'r30' ( temp 2-component vector of float) 1950:40 max ( temp 2-component vector of float) 1960:40 Construct vec2 ( in 2-component vector of float) 1970:40 Convert bool to float ( temp float) 1980:40 b: direct index for structure ( uniform bool) 1990:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2000:40 Constant: 2010:40 3 (const uint) 2020:40 f2: direct index for structure ( uniform 2-component vector of float) 2030:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2040:40 Constant: 2050:40 6 (const uint) 2060:41 Sequence 2070:41 move second child to first child ( temp 2-component vector of uint) 2080:41 'r31' ( temp 2-component vector of uint) 2090:41 max ( temp 2-component vector of uint) 2100:41 Construct uvec2 ( in 2-component vector of uint) 2110:41 Convert bool to uint ( temp uint) 2120:41 b: direct index for structure ( uniform bool) 2130:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2140:41 Constant: 2150:41 3 (const uint) 2160:41 u2: direct index for structure ( uniform 2-component vector of uint) 2170:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2180:41 Constant: 2190:41 5 (const uint) 2200:42 Sequence 2210:42 move second child to first child ( temp 2-component vector of int) 2220:42 'r32' ( temp 2-component vector of int) 2230:42 max ( temp 2-component vector of int) 2240:42 Construct ivec2 ( in 2-component vector of int) 2250:42 Convert bool to int ( temp int) 2260:42 b: direct index for structure ( uniform bool) 2270:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2280:42 Constant: 2290:42 3 (const uint) 2300:42 i2: direct index for structure ( uniform 2-component vector of int) 2310:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2320:42 Constant: 2330:42 4 (const uint) 2340:43 Sequence 2350:43 move second child to first child ( temp 2-component vector of float) 2360:43 'r33' ( temp 2-component vector of float) 2370:43 max ( temp 2-component vector of float) 2380:43 Construct vec2 ( in 2-component vector of float) 2390:43 Convert int to float ( temp float) 2400:43 i: direct index for structure ( uniform int) 2410:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2420:43 Constant: 2430:43 0 (const uint) 2440:43 f2: direct index for structure ( uniform 2-component vector of float) 2450:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2460:43 Constant: 2470:43 6 (const uint) 2480:44 Sequence 2490:44 move second child to first child ( temp 2-component vector of float) 2500:44 'r34' ( temp 2-component vector of float) 2510:44 max ( temp 2-component vector of float) 2520:44 Construct vec2 ( in 2-component vector of float) 2530:44 Convert uint to float ( temp float) 2540:44 u: direct index for structure ( uniform uint) 2550:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2560:44 Constant: 2570:44 1 (const uint) 2580:44 f2: direct index for structure ( uniform 2-component vector of float) 2590:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2600:44 Constant: 2610:44 6 (const uint) 2620:46 Sequence 2630:46 move second child to first child ( temp 2-component vector of float) 2640:46 'r40' ( temp 2-component vector of float) 2650:46 clamp ( temp 2-component vector of float) 2660:46 Construct vec2 ( in 2-component vector of float) 2670:46 Convert int to float ( temp float) 2680:46 i: direct index for structure ( uniform int) 2690:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2700:46 Constant: 2710:46 0 (const uint) 2720:46 Convert uint to float ( temp 2-component vector of float) 2730:46 u2: direct index for structure ( uniform 2-component vector of uint) 2740:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2750:46 Constant: 2760:46 5 (const uint) 2770:46 f2: direct index for structure ( uniform 2-component vector of float) 2780:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2790:46 Constant: 2800:46 6 (const uint) 2810:47 Sequence 2820:47 move second child to first child ( temp 2-component vector of uint) 2830:47 'r41' ( temp 2-component vector of uint) 2840:47 clamp ( temp 2-component vector of uint) 2850:47 Convert bool to uint ( temp 2-component vector of uint) 2860:47 b2: direct index for structure ( uniform 2-component vector of bool) 2870:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2880:47 Constant: 2890:47 7 (const uint) 2900:47 Construct uvec2 ( in 2-component vector of uint) 2910:47 u: direct index for structure ( uniform uint) 2920:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2930:47 Constant: 2940:47 1 (const uint) 2950:47 Convert bool to uint ( temp 2-component vector of uint) 2960:47 b2: direct index for structure ( uniform 2-component vector of bool) 2970:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 2980:47 Constant: 2990:47 7 (const uint) 3000:48 Sequence 3010:48 move second child to first child ( temp 2-component vector of float) 3020:48 'r42' ( temp 2-component vector of float) 3030:48 clamp ( temp 2-component vector of float) 3040:48 Convert bool to float ( temp 2-component vector of float) 3050:48 b2: direct index for structure ( uniform 2-component vector of bool) 3060:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3070:48 Constant: 3080:48 7 (const uint) 3090:48 Construct vec2 ( in 2-component vector of float) 3100:48 f: direct index for structure ( uniform float) 3110:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3120:48 Constant: 3130:48 2 (const uint) 3140:48 Construct vec2 ( in 2-component vector of float) 3150:48 Convert bool to float ( temp float) 3160:48 b: direct index for structure ( uniform bool) 3170:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3180:48 Constant: 3190:48 3 (const uint) 3200:49 Sequence 3210:49 move second child to first child ( temp 2-component vector of int) 3220:49 'r43' ( temp 2-component vector of int) 3230:49 Convert uint to int ( temp 2-component vector of int) 3240:49 clamp ( temp 2-component vector of uint) 3250:49 Construct uvec2 ( in 2-component vector of uint) 3260:49 Convert int to uint ( temp uint) 3270:49 i: direct index for structure ( uniform int) 3280:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3290:49 Constant: 3300:49 0 (const uint) 3310:49 Convert int to uint ( temp 2-component vector of uint) 3320:49 i2: direct index for structure ( uniform 2-component vector of int) 3330:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3340:49 Constant: 3350:49 4 (const uint) 3360:49 u2: direct index for structure ( uniform 2-component vector of uint) 3370:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3380:49 Constant: 3390:49 5 (const uint) 3400:51 Sequence 3410:51 move second child to first child ( temp float) 3420:51 'r50' ( temp float) 3430:51 Construct float ( temp float) 3440:? textureFetch ( temp 4-component vector of float) 3450:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 3460:51 Convert uint to int ( temp int) 3470:51 upos: direct index for structure ( uniform uint) 3480:51 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3490:51 Constant: 3500:51 8 (const uint) 3510:52 Sequence 3520:52 move second child to first child ( temp float) 3530:52 'r51' ( temp float) 3540:52 Construct float ( temp float) 3550:? textureFetch ( temp 4-component vector of float) 3560:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 3570:52 Convert float to int ( temp int) 3580:52 fpos: direct index for structure ( uniform float) 3590:52 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 3600:52 Constant: 3610:52 9 (const uint) 3620:70 Sequence 3630:70 move second child to first child ( temp uint) 3640:70 'sizeQueryTemp' ( temp uint) 3650:70 textureSize ( temp uint) 3660:70 'g_tTex1df4' ( uniform texture1D) 3670:70 Constant: 3680:70 0 (const int) 3690:70 move second child to first child ( temp int) 3700:70 'WidthI' ( temp int) 3710:70 Convert uint to int ( temp int) 3720:70 'sizeQueryTemp' ( temp uint) 3730:71 Sequence 3740:71 move second child to first child ( temp uint) 3750:71 'sizeQueryTemp' ( temp uint) 3760:71 textureSize ( temp uint) 3770:71 'g_tTex1df4' ( uniform texture1D) 3780:71 Constant: 3790:71 6 (const uint) 3800:71 move second child to first child ( temp int) 3810:71 'WidthI' ( temp int) 3820:71 Convert uint to int ( temp int) 3830:71 'sizeQueryTemp' ( temp uint) 3840:71 move second child to first child ( temp uint) 3850:71 'NumberOfLevelsU' ( temp uint) 3860:71 textureQueryLevels ( temp uint) 3870:71 'g_tTex1df4' ( uniform texture1D) 3880:72 Sequence 3890:72 move second child to first child ( temp uint) 3900:72 'sizeQueryTemp' ( temp uint) 3910:72 textureSize ( temp uint) 3920:72 'g_tTex1df4' ( uniform texture1D) 3930:72 Constant: 3940:72 6 (const uint) 3950:72 move second child to first child ( temp uint) 3960:72 'WidthU' ( temp uint) 3970:72 'sizeQueryTemp' ( temp uint) 3980:72 move second child to first child ( temp int) 3990:72 'NumberOfLevelsI' ( temp int) 4000:72 Convert uint to int ( temp int) 4010:72 textureQueryLevels ( temp uint) 4020:72 'g_tTex1df4' ( uniform texture1D) 4030:73 Sequence 4040:73 move second child to first child ( temp uint) 4050:73 'sizeQueryTemp' ( temp uint) 4060:73 textureSize ( temp uint) 4070:73 'g_tTex1df4' ( uniform texture1D) 4080:73 Constant: 4090:73 6 (const uint) 4100:73 move second child to first child ( temp int) 4110:73 'WidthI' ( temp int) 4120:73 Convert uint to int ( temp int) 4130:73 'sizeQueryTemp' ( temp uint) 4140:73 move second child to first child ( temp int) 4150:73 'NumberOfLevelsI' ( temp int) 4160:73 Convert uint to int ( temp int) 4170:73 textureQueryLevels ( temp uint) 4180:73 'g_tTex1df4' ( uniform texture1D) 4190:77 move second child to first child ( temp 4-component vector of float) 4200:77 color: direct index for structure ( temp 4-component vector of float) 4210:77 'ps_output' ( temp structure{ temp 4-component vector of float color}) 4220:77 Constant: 4230:77 0 (const int) 4240:77 Construct vec4 ( temp 4-component vector of float) 4250:77 'r00' ( temp float) 4260:78 Branch: Return with expression 4270:78 'ps_output' ( temp structure{ temp 4-component vector of float color}) 4280:20 Function Definition: main( ( temp void) 4290:20 Function Parameters: 4300:? Sequence 4310:20 Sequence 4320:20 move second child to first child ( temp 4-component vector of float) 4330:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 4340:20 color: direct index for structure ( temp 4-component vector of float) 4350:20 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 4360:20 Constant: 4370:20 0 (const int) 4380:? Linker Objects 4390:? 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4400:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 4410:? 'g_tTex1df4' ( uniform texture1D) 4420:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 443 444 445Linked fragment stage: 446 447 448Shader version: 500 449gl_FragCoord origin is upper left 4500:? Sequence 4510:20 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 4520:20 Function Parameters: 4530:? Sequence 4540:23 Sequence 4550:23 move second child to first child ( temp float) 4560:23 'r00' ( temp float) 4570:23 max ( temp float) 4580:23 Convert bool to float ( temp float) 4590:23 b: direct index for structure ( uniform bool) 4600:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4610:23 Constant: 4620:23 3 (const uint) 4630:23 f: direct index for structure ( uniform float) 4640:23 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4650:23 Constant: 4660:23 2 (const uint) 4670:24 Sequence 4680:24 move second child to first child ( temp uint) 4690:24 'r01' ( temp uint) 4700:24 max ( temp uint) 4710:24 Convert bool to uint ( temp uint) 4720:24 b: direct index for structure ( uniform bool) 4730:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4740:24 Constant: 4750:24 3 (const uint) 4760:24 u: direct index for structure ( uniform uint) 4770:24 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4780:24 Constant: 4790:24 1 (const uint) 4800:25 Sequence 4810:25 move second child to first child ( temp int) 4820:25 'r02' ( temp int) 4830:25 max ( temp int) 4840:25 Convert bool to int ( temp int) 4850:25 b: direct index for structure ( uniform bool) 4860:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4870:25 Constant: 4880:25 3 (const uint) 4890:25 i: direct index for structure ( uniform int) 4900:25 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 4910:25 Constant: 4920:25 0 (const uint) 4930:26 Sequence 4940:26 move second child to first child ( temp float) 4950:26 'r03' ( temp float) 4960:26 max ( temp float) 4970:26 Convert int to float ( temp float) 4980:26 i: direct index for structure ( uniform int) 4990:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5000:26 Constant: 5010:26 0 (const uint) 5020:26 f: direct index for structure ( uniform float) 5030:26 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5040:26 Constant: 5050:26 2 (const uint) 5060:27 Sequence 5070:27 move second child to first child ( temp float) 5080:27 'r04' ( temp float) 5090:27 max ( temp float) 5100:27 Convert uint to float ( temp float) 5110:27 u: direct index for structure ( uniform uint) 5120:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5130:27 Constant: 5140:27 1 (const uint) 5150:27 f: direct index for structure ( uniform float) 5160:27 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5170:27 Constant: 5180:27 2 (const uint) 5190:29 Sequence 5200:29 move second child to first child ( temp 2-component vector of float) 5210:29 'r10' ( temp 2-component vector of float) 5220:29 max ( temp 2-component vector of float) 5230:29 Convert bool to float ( temp 2-component vector of float) 5240:29 b2: direct index for structure ( uniform 2-component vector of bool) 5250:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5260:29 Constant: 5270:29 7 (const uint) 5280:29 f2: direct index for structure ( uniform 2-component vector of float) 5290:29 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5300:29 Constant: 5310:29 6 (const uint) 5320:30 Sequence 5330:30 move second child to first child ( temp 2-component vector of uint) 5340:30 'r11' ( temp 2-component vector of uint) 5350:30 max ( temp 2-component vector of uint) 5360:30 Convert bool to uint ( temp 2-component vector of uint) 5370:30 b2: direct index for structure ( uniform 2-component vector of bool) 5380:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5390:30 Constant: 5400:30 7 (const uint) 5410:30 u2: direct index for structure ( uniform 2-component vector of uint) 5420:30 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5430:30 Constant: 5440:30 5 (const uint) 5450:31 Sequence 5460:31 move second child to first child ( temp 2-component vector of int) 5470:31 'r12' ( temp 2-component vector of int) 5480:31 max ( temp 2-component vector of int) 5490:31 Convert bool to int ( temp 2-component vector of int) 5500:31 b2: direct index for structure ( uniform 2-component vector of bool) 5510:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5520:31 Constant: 5530:31 7 (const uint) 5540:31 i2: direct index for structure ( uniform 2-component vector of int) 5550:31 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5560:31 Constant: 5570:31 4 (const uint) 5580:32 Sequence 5590:32 move second child to first child ( temp 2-component vector of float) 5600:32 'r13' ( temp 2-component vector of float) 5610:32 max ( temp 2-component vector of float) 5620:32 Convert int to float ( temp 2-component vector of float) 5630:32 i2: direct index for structure ( uniform 2-component vector of int) 5640:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5650:32 Constant: 5660:32 4 (const uint) 5670:32 f2: direct index for structure ( uniform 2-component vector of float) 5680:32 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5690:32 Constant: 5700:32 6 (const uint) 5710:33 Sequence 5720:33 move second child to first child ( temp 2-component vector of float) 5730:33 'r14' ( temp 2-component vector of float) 5740:33 max ( temp 2-component vector of float) 5750:33 Convert uint to float ( temp 2-component vector of float) 5760:33 u2: direct index for structure ( uniform 2-component vector of uint) 5770:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5780:33 Constant: 5790:33 5 (const uint) 5800:33 f2: direct index for structure ( uniform 2-component vector of float) 5810:33 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5820:33 Constant: 5830:33 6 (const uint) 5840:35 Sequence 5850:35 move second child to first child ( temp 2-component vector of float) 5860:35 'r20' ( temp 2-component vector of float) 5870:35 clamp ( temp 2-component vector of float) 5880:35 Convert int to float ( temp 2-component vector of float) 5890:35 i2: direct index for structure ( uniform 2-component vector of int) 5900:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5910:35 Constant: 5920:35 4 (const uint) 5930:35 Convert uint to float ( temp 2-component vector of float) 5940:35 u2: direct index for structure ( uniform 2-component vector of uint) 5950:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 5960:35 Constant: 5970:35 5 (const uint) 5980:35 f2: direct index for structure ( uniform 2-component vector of float) 5990:35 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6000:35 Constant: 6010:35 6 (const uint) 6020:36 Sequence 6030:36 move second child to first child ( temp 2-component vector of uint) 6040:36 'r21' ( temp 2-component vector of uint) 6050:36 clamp ( temp 2-component vector of uint) 6060:36 Convert bool to uint ( temp 2-component vector of uint) 6070:36 b2: direct index for structure ( uniform 2-component vector of bool) 6080:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6090:36 Constant: 6100:36 7 (const uint) 6110:36 u2: direct index for structure ( uniform 2-component vector of uint) 6120:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6130:36 Constant: 6140:36 5 (const uint) 6150:36 Convert bool to uint ( temp 2-component vector of uint) 6160:36 b2: direct index for structure ( uniform 2-component vector of bool) 6170:36 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6180:36 Constant: 6190:36 7 (const uint) 6200:37 Sequence 6210:37 move second child to first child ( temp 2-component vector of float) 6220:37 'r22' ( temp 2-component vector of float) 6230:37 clamp ( temp 2-component vector of float) 6240:37 Convert bool to float ( temp 2-component vector of float) 6250:37 b2: direct index for structure ( uniform 2-component vector of bool) 6260:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6270:37 Constant: 6280:37 7 (const uint) 6290:37 f2: direct index for structure ( uniform 2-component vector of float) 6300:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6310:37 Constant: 6320:37 6 (const uint) 6330:37 Convert bool to float ( temp 2-component vector of float) 6340:37 b2: direct index for structure ( uniform 2-component vector of bool) 6350:37 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6360:37 Constant: 6370:37 7 (const uint) 6380:40 Sequence 6390:40 move second child to first child ( temp 2-component vector of float) 6400:40 'r30' ( temp 2-component vector of float) 6410:40 max ( temp 2-component vector of float) 6420:40 Construct vec2 ( in 2-component vector of float) 6430:40 Convert bool to float ( temp float) 6440:40 b: direct index for structure ( uniform bool) 6450:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6460:40 Constant: 6470:40 3 (const uint) 6480:40 f2: direct index for structure ( uniform 2-component vector of float) 6490:40 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6500:40 Constant: 6510:40 6 (const uint) 6520:41 Sequence 6530:41 move second child to first child ( temp 2-component vector of uint) 6540:41 'r31' ( temp 2-component vector of uint) 6550:41 max ( temp 2-component vector of uint) 6560:41 Construct uvec2 ( in 2-component vector of uint) 6570:41 Convert bool to uint ( temp uint) 6580:41 b: direct index for structure ( uniform bool) 6590:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6600:41 Constant: 6610:41 3 (const uint) 6620:41 u2: direct index for structure ( uniform 2-component vector of uint) 6630:41 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6640:41 Constant: 6650:41 5 (const uint) 6660:42 Sequence 6670:42 move second child to first child ( temp 2-component vector of int) 6680:42 'r32' ( temp 2-component vector of int) 6690:42 max ( temp 2-component vector of int) 6700:42 Construct ivec2 ( in 2-component vector of int) 6710:42 Convert bool to int ( temp int) 6720:42 b: direct index for structure ( uniform bool) 6730:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6740:42 Constant: 6750:42 3 (const uint) 6760:42 i2: direct index for structure ( uniform 2-component vector of int) 6770:42 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6780:42 Constant: 6790:42 4 (const uint) 6800:43 Sequence 6810:43 move second child to first child ( temp 2-component vector of float) 6820:43 'r33' ( temp 2-component vector of float) 6830:43 max ( temp 2-component vector of float) 6840:43 Construct vec2 ( in 2-component vector of float) 6850:43 Convert int to float ( temp float) 6860:43 i: direct index for structure ( uniform int) 6870:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6880:43 Constant: 6890:43 0 (const uint) 6900:43 f2: direct index for structure ( uniform 2-component vector of float) 6910:43 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 6920:43 Constant: 6930:43 6 (const uint) 6940:44 Sequence 6950:44 move second child to first child ( temp 2-component vector of float) 6960:44 'r34' ( temp 2-component vector of float) 6970:44 max ( temp 2-component vector of float) 6980:44 Construct vec2 ( in 2-component vector of float) 6990:44 Convert uint to float ( temp float) 7000:44 u: direct index for structure ( uniform uint) 7010:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7020:44 Constant: 7030:44 1 (const uint) 7040:44 f2: direct index for structure ( uniform 2-component vector of float) 7050:44 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7060:44 Constant: 7070:44 6 (const uint) 7080:46 Sequence 7090:46 move second child to first child ( temp 2-component vector of float) 7100:46 'r40' ( temp 2-component vector of float) 7110:46 clamp ( temp 2-component vector of float) 7120:46 Construct vec2 ( in 2-component vector of float) 7130:46 Convert int to float ( temp float) 7140:46 i: direct index for structure ( uniform int) 7150:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7160:46 Constant: 7170:46 0 (const uint) 7180:46 Convert uint to float ( temp 2-component vector of float) 7190:46 u2: direct index for structure ( uniform 2-component vector of uint) 7200:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7210:46 Constant: 7220:46 5 (const uint) 7230:46 f2: direct index for structure ( uniform 2-component vector of float) 7240:46 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7250:46 Constant: 7260:46 6 (const uint) 7270:47 Sequence 7280:47 move second child to first child ( temp 2-component vector of uint) 7290:47 'r41' ( temp 2-component vector of uint) 7300:47 clamp ( temp 2-component vector of uint) 7310:47 Convert bool to uint ( temp 2-component vector of uint) 7320:47 b2: direct index for structure ( uniform 2-component vector of bool) 7330:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7340:47 Constant: 7350:47 7 (const uint) 7360:47 Construct uvec2 ( in 2-component vector of uint) 7370:47 u: direct index for structure ( uniform uint) 7380:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7390:47 Constant: 7400:47 1 (const uint) 7410:47 Convert bool to uint ( temp 2-component vector of uint) 7420:47 b2: direct index for structure ( uniform 2-component vector of bool) 7430:47 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7440:47 Constant: 7450:47 7 (const uint) 7460:48 Sequence 7470:48 move second child to first child ( temp 2-component vector of float) 7480:48 'r42' ( temp 2-component vector of float) 7490:48 clamp ( temp 2-component vector of float) 7500:48 Convert bool to float ( temp 2-component vector of float) 7510:48 b2: direct index for structure ( uniform 2-component vector of bool) 7520:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7530:48 Constant: 7540:48 7 (const uint) 7550:48 Construct vec2 ( in 2-component vector of float) 7560:48 f: direct index for structure ( uniform float) 7570:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7580:48 Constant: 7590:48 2 (const uint) 7600:48 Construct vec2 ( in 2-component vector of float) 7610:48 Convert bool to float ( temp float) 7620:48 b: direct index for structure ( uniform bool) 7630:48 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7640:48 Constant: 7650:48 3 (const uint) 7660:49 Sequence 7670:49 move second child to first child ( temp 2-component vector of int) 7680:49 'r43' ( temp 2-component vector of int) 7690:49 Convert uint to int ( temp 2-component vector of int) 7700:49 clamp ( temp 2-component vector of uint) 7710:49 Construct uvec2 ( in 2-component vector of uint) 7720:49 Convert int to uint ( temp uint) 7730:49 i: direct index for structure ( uniform int) 7740:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7750:49 Constant: 7760:49 0 (const uint) 7770:49 Convert int to uint ( temp 2-component vector of uint) 7780:49 i2: direct index for structure ( uniform 2-component vector of int) 7790:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7800:49 Constant: 7810:49 4 (const uint) 7820:49 u2: direct index for structure ( uniform 2-component vector of uint) 7830:49 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7840:49 Constant: 7850:49 5 (const uint) 7860:51 Sequence 7870:51 move second child to first child ( temp float) 7880:51 'r50' ( temp float) 7890:51 Construct float ( temp float) 7900:? textureFetch ( temp 4-component vector of float) 7910:51 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 7920:51 Convert uint to int ( temp int) 7930:51 upos: direct index for structure ( uniform uint) 7940:51 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 7950:51 Constant: 7960:51 8 (const uint) 7970:52 Sequence 7980:52 move second child to first child ( temp float) 7990:52 'r51' ( temp float) 8000:52 Construct float ( temp float) 8010:? textureFetch ( temp 4-component vector of float) 8020:52 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 8030:52 Convert float to int ( temp int) 8040:52 fpos: direct index for structure ( uniform float) 8050:52 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 8060:52 Constant: 8070:52 9 (const uint) 8080:70 Sequence 8090:70 move second child to first child ( temp uint) 8100:70 'sizeQueryTemp' ( temp uint) 8110:70 textureSize ( temp uint) 8120:70 'g_tTex1df4' ( uniform texture1D) 8130:70 Constant: 8140:70 0 (const int) 8150:70 move second child to first child ( temp int) 8160:70 'WidthI' ( temp int) 8170:70 Convert uint to int ( temp int) 8180:70 'sizeQueryTemp' ( temp uint) 8190:71 Sequence 8200:71 move second child to first child ( temp uint) 8210:71 'sizeQueryTemp' ( temp uint) 8220:71 textureSize ( temp uint) 8230:71 'g_tTex1df4' ( uniform texture1D) 8240:71 Constant: 8250:71 6 (const uint) 8260:71 move second child to first child ( temp int) 8270:71 'WidthI' ( temp int) 8280:71 Convert uint to int ( temp int) 8290:71 'sizeQueryTemp' ( temp uint) 8300:71 move second child to first child ( temp uint) 8310:71 'NumberOfLevelsU' ( temp uint) 8320:71 textureQueryLevels ( temp uint) 8330:71 'g_tTex1df4' ( uniform texture1D) 8340:72 Sequence 8350:72 move second child to first child ( temp uint) 8360:72 'sizeQueryTemp' ( temp uint) 8370:72 textureSize ( temp uint) 8380:72 'g_tTex1df4' ( uniform texture1D) 8390:72 Constant: 8400:72 6 (const uint) 8410:72 move second child to first child ( temp uint) 8420:72 'WidthU' ( temp uint) 8430:72 'sizeQueryTemp' ( temp uint) 8440:72 move second child to first child ( temp int) 8450:72 'NumberOfLevelsI' ( temp int) 8460:72 Convert uint to int ( temp int) 8470:72 textureQueryLevels ( temp uint) 8480:72 'g_tTex1df4' ( uniform texture1D) 8490:73 Sequence 8500:73 move second child to first child ( temp uint) 8510:73 'sizeQueryTemp' ( temp uint) 8520:73 textureSize ( temp uint) 8530:73 'g_tTex1df4' ( uniform texture1D) 8540:73 Constant: 8550:73 6 (const uint) 8560:73 move second child to first child ( temp int) 8570:73 'WidthI' ( temp int) 8580:73 Convert uint to int ( temp int) 8590:73 'sizeQueryTemp' ( temp uint) 8600:73 move second child to first child ( temp int) 8610:73 'NumberOfLevelsI' ( temp int) 8620:73 Convert uint to int ( temp int) 8630:73 textureQueryLevels ( temp uint) 8640:73 'g_tTex1df4' ( uniform texture1D) 8650:77 move second child to first child ( temp 4-component vector of float) 8660:77 color: direct index for structure ( temp 4-component vector of float) 8670:77 'ps_output' ( temp structure{ temp 4-component vector of float color}) 8680:77 Constant: 8690:77 0 (const int) 8700:77 Construct vec4 ( temp 4-component vector of float) 8710:77 'r00' ( temp float) 8720:78 Branch: Return with expression 8730:78 'ps_output' ( temp structure{ temp 4-component vector of float color}) 8740:20 Function Definition: main( ( temp void) 8750:20 Function Parameters: 8760:? Sequence 8770:20 Sequence 8780:20 move second child to first child ( temp 4-component vector of float) 8790:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 8800:20 color: direct index for structure ( temp 4-component vector of float) 8810:20 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 8820:20 Constant: 8830:20 0 (const int) 8840:? Linker Objects 8850:? 'anon@0' (layout( row_major std140) uniform block{ uniform int i, uniform uint u, uniform float f, uniform bool b, uniform 2-component vector of int i2, uniform 2-component vector of uint u2, uniform 2-component vector of float f2, uniform 2-component vector of bool b2, uniform uint upos, uniform float fpos}) 8860:? 'g_tTexbfs' (layout( r32f) uniform textureBuffer) 8870:? 'g_tTex1df4' ( uniform texture1D) 8880:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 889 890// Module Version 10000 891// Generated by (magic number): 8000a 892// Id's are bound by 322 893 894 Capability Shader 895 Capability Sampled1D 896 Capability SampledBuffer 897 Capability ImageQuery 898 1: ExtInstImport "GLSL.std.450" 899 MemoryModel Logical GLSL450 900 EntryPoint Fragment 4 "main" 319 901 ExecutionMode 4 OriginUpperLeft 902 Source HLSL 500 903 Name 4 "main" 904 Name 8 "PS_OUTPUT" 905 MemberName 8(PS_OUTPUT) 0 "color" 906 Name 10 "@main(" 907 Name 13 "r00" 908 Name 19 "$Global" 909 MemberName 19($Global) 0 "i" 910 MemberName 19($Global) 1 "u" 911 MemberName 19($Global) 2 "f" 912 MemberName 19($Global) 3 "b" 913 MemberName 19($Global) 4 "i2" 914 MemberName 19($Global) 5 "u2" 915 MemberName 19($Global) 6 "f2" 916 MemberName 19($Global) 7 "b2" 917 MemberName 19($Global) 8 "upos" 918 MemberName 19($Global) 9 "fpos" 919 Name 21 "" 920 Name 38 "r01" 921 Name 49 "r02" 922 Name 59 "r03" 923 Name 66 "r04" 924 Name 74 "r10" 925 Name 91 "r11" 926 Name 102 "r12" 927 Name 114 "r13" 928 Name 121 "r14" 929 Name 128 "r20" 930 Name 138 "r21" 931 Name 150 "r22" 932 Name 162 "r30" 933 Name 171 "r31" 934 Name 180 "r32" 935 Name 189 "r33" 936 Name 197 "r34" 937 Name 205 "r40" 938 Name 216 "r41" 939 Name 229 "r42" 940 Name 243 "r43" 941 Name 255 "r50" 942 Name 258 "g_tTexbfs" 943 Name 266 "r51" 944 Name 274 "sizeQueryTemp" 945 Name 277 "g_tTex1df4" 946 Name 280 "WidthI" 947 Name 283 "sizeQueryTemp" 948 Name 289 "NumberOfLevelsU" 949 Name 292 "sizeQueryTemp" 950 Name 295 "WidthU" 951 Name 297 "NumberOfLevelsI" 952 Name 301 "sizeQueryTemp" 953 Name 310 "ps_output" 954 Name 319 "@entryPointOutput.color" 955 MemberDecorate 19($Global) 0 Offset 0 956 MemberDecorate 19($Global) 1 Offset 4 957 MemberDecorate 19($Global) 2 Offset 8 958 MemberDecorate 19($Global) 3 Offset 12 959 MemberDecorate 19($Global) 4 Offset 16 960 MemberDecorate 19($Global) 5 Offset 24 961 MemberDecorate 19($Global) 6 Offset 32 962 MemberDecorate 19($Global) 7 Offset 40 963 MemberDecorate 19($Global) 8 Offset 48 964 MemberDecorate 19($Global) 9 Offset 52 965 Decorate 19($Global) Block 966 Decorate 21 DescriptorSet 0 967 Decorate 21 Binding 0 968 Decorate 258(g_tTexbfs) DescriptorSet 0 969 Decorate 258(g_tTexbfs) Binding 1 970 Decorate 277(g_tTex1df4) DescriptorSet 0 971 Decorate 277(g_tTex1df4) Binding 2 972 Decorate 319(@entryPointOutput.color) Location 0 973 2: TypeVoid 974 3: TypeFunction 2 975 6: TypeFloat 32 976 7: TypeVector 6(float) 4 977 8(PS_OUTPUT): TypeStruct 7(fvec4) 978 9: TypeFunction 8(PS_OUTPUT) 979 12: TypePointer Function 6(float) 980 14: TypeInt 32 1 981 15: TypeInt 32 0 982 16: TypeVector 14(int) 2 983 17: TypeVector 15(int) 2 984 18: TypeVector 6(float) 2 985 19($Global): TypeStruct 14(int) 15(int) 6(float) 15(int) 16(ivec2) 17(ivec2) 18(fvec2) 17(ivec2) 15(int) 6(float) 986 20: TypePointer Uniform 19($Global) 987 21: 20(ptr) Variable Uniform 988 22: 14(int) Constant 3 989 23: TypePointer Uniform 15(int) 990 26: TypeBool 991 27: 15(int) Constant 0 992 29: 6(float) Constant 0 993 30: 6(float) Constant 1065353216 994 32: 14(int) Constant 2 995 33: TypePointer Uniform 6(float) 996 37: TypePointer Function 15(int) 997 42: 15(int) Constant 1 998 44: 14(int) Constant 1 999 48: TypePointer Function 14(int) 1000 53: 14(int) Constant 0 1001 55: TypePointer Uniform 14(int) 1002 73: TypePointer Function 18(fvec2) 1003 75: 14(int) Constant 7 1004 76: TypePointer Uniform 17(ivec2) 1005 79: TypeVector 26(bool) 2 1006 80: 17(ivec2) ConstantComposite 27 27 1007 82: 18(fvec2) ConstantComposite 29 29 1008 83: 18(fvec2) ConstantComposite 30 30 1009 85: 14(int) Constant 6 1010 86: TypePointer Uniform 18(fvec2) 1011 90: TypePointer Function 17(ivec2) 1012 95: 17(ivec2) ConstantComposite 42 42 1013 97: 14(int) Constant 5 1014 101: TypePointer Function 16(ivec2) 1015 106: 16(ivec2) ConstantComposite 53 53 1016 107: 16(ivec2) ConstantComposite 44 44 1017 109: 14(int) Constant 4 1018 110: TypePointer Uniform 16(ivec2) 1019 256: TypeImage 6(float) Buffer sampled format:R32f 1020 257: TypePointer UniformConstant 256 1021 258(g_tTexbfs): 257(ptr) Variable UniformConstant 1022 260: 14(int) Constant 8 1023 268: 14(int) Constant 9 1024 275: TypeImage 6(float) 1D sampled format:Unknown 1025 276: TypePointer UniformConstant 275 1026 277(g_tTex1df4): 276(ptr) Variable UniformConstant 1027 285: 15(int) Constant 6 1028 309: TypePointer Function 8(PS_OUTPUT) 1029 313: TypePointer Function 7(fvec4) 1030 318: TypePointer Output 7(fvec4) 1031319(@entryPointOutput.color): 318(ptr) Variable Output 1032 4(main): 2 Function None 3 1033 5: Label 1034 320:8(PS_OUTPUT) FunctionCall 10(@main() 1035 321: 7(fvec4) CompositeExtract 320 0 1036 Store 319(@entryPointOutput.color) 321 1037 Return 1038 FunctionEnd 1039 10(@main():8(PS_OUTPUT) Function None 9 1040 11: Label 1041 13(r00): 12(ptr) Variable Function 1042 38(r01): 37(ptr) Variable Function 1043 49(r02): 48(ptr) Variable Function 1044 59(r03): 12(ptr) Variable Function 1045 66(r04): 12(ptr) Variable Function 1046 74(r10): 73(ptr) Variable Function 1047 91(r11): 90(ptr) Variable Function 1048 102(r12): 101(ptr) Variable Function 1049 114(r13): 73(ptr) Variable Function 1050 121(r14): 73(ptr) Variable Function 1051 128(r20): 73(ptr) Variable Function 1052 138(r21): 90(ptr) Variable Function 1053 150(r22): 73(ptr) Variable Function 1054 162(r30): 73(ptr) Variable Function 1055 171(r31): 90(ptr) Variable Function 1056 180(r32): 101(ptr) Variable Function 1057 189(r33): 73(ptr) Variable Function 1058 197(r34): 73(ptr) Variable Function 1059 205(r40): 73(ptr) Variable Function 1060 216(r41): 90(ptr) Variable Function 1061 229(r42): 73(ptr) Variable Function 1062 243(r43): 101(ptr) Variable Function 1063 255(r50): 12(ptr) Variable Function 1064 266(r51): 12(ptr) Variable Function 1065274(sizeQueryTemp): 37(ptr) Variable Function 1066 280(WidthI): 48(ptr) Variable Function 1067283(sizeQueryTemp): 37(ptr) Variable Function 1068289(NumberOfLevelsU): 37(ptr) Variable Function 1069292(sizeQueryTemp): 37(ptr) Variable Function 1070 295(WidthU): 37(ptr) Variable Function 1071297(NumberOfLevelsI): 48(ptr) Variable Function 1072301(sizeQueryTemp): 37(ptr) Variable Function 1073 310(ps_output): 309(ptr) Variable Function 1074 24: 23(ptr) AccessChain 21 22 1075 25: 15(int) Load 24 1076 28: 26(bool) INotEqual 25 27 1077 31: 6(float) Select 28 30 29 1078 34: 33(ptr) AccessChain 21 32 1079 35: 6(float) Load 34 1080 36: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 31 35 1081 Store 13(r00) 36 1082 39: 23(ptr) AccessChain 21 22 1083 40: 15(int) Load 39 1084 41: 26(bool) INotEqual 40 27 1085 43: 15(int) Select 41 42 27 1086 45: 23(ptr) AccessChain 21 44 1087 46: 15(int) Load 45 1088 47: 15(int) ExtInst 1(GLSL.std.450) 41(UMax) 43 46 1089 Store 38(r01) 47 1090 50: 23(ptr) AccessChain 21 22 1091 51: 15(int) Load 50 1092 52: 26(bool) INotEqual 51 27 1093 54: 14(int) Select 52 44 53 1094 56: 55(ptr) AccessChain 21 53 1095 57: 14(int) Load 56 1096 58: 14(int) ExtInst 1(GLSL.std.450) 42(SMax) 54 57 1097 Store 49(r02) 58 1098 60: 55(ptr) AccessChain 21 53 1099 61: 14(int) Load 60 1100 62: 6(float) ConvertSToF 61 1101 63: 33(ptr) AccessChain 21 32 1102 64: 6(float) Load 63 1103 65: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 62 64 1104 Store 59(r03) 65 1105 67: 23(ptr) AccessChain 21 44 1106 68: 15(int) Load 67 1107 69: 6(float) ConvertUToF 68 1108 70: 33(ptr) AccessChain 21 32 1109 71: 6(float) Load 70 1110 72: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 69 71 1111 Store 66(r04) 72 1112 77: 76(ptr) AccessChain 21 75 1113 78: 17(ivec2) Load 77 1114 81: 79(bvec2) INotEqual 78 80 1115 84: 18(fvec2) Select 81 83 82 1116 87: 86(ptr) AccessChain 21 85 1117 88: 18(fvec2) Load 87 1118 89: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 84 88 1119 Store 74(r10) 89 1120 92: 76(ptr) AccessChain 21 75 1121 93: 17(ivec2) Load 92 1122 94: 79(bvec2) INotEqual 93 80 1123 96: 17(ivec2) Select 94 95 80 1124 98: 76(ptr) AccessChain 21 97 1125 99: 17(ivec2) Load 98 1126 100: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 96 99 1127 Store 91(r11) 100 1128 103: 76(ptr) AccessChain 21 75 1129 104: 17(ivec2) Load 103 1130 105: 79(bvec2) INotEqual 104 80 1131 108: 16(ivec2) Select 105 107 106 1132 111: 110(ptr) AccessChain 21 109 1133 112: 16(ivec2) Load 111 1134 113: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 108 112 1135 Store 102(r12) 113 1136 115: 110(ptr) AccessChain 21 109 1137 116: 16(ivec2) Load 115 1138 117: 18(fvec2) ConvertSToF 116 1139 118: 86(ptr) AccessChain 21 85 1140 119: 18(fvec2) Load 118 1141 120: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 117 119 1142 Store 114(r13) 120 1143 122: 76(ptr) AccessChain 21 97 1144 123: 17(ivec2) Load 122 1145 124: 18(fvec2) ConvertUToF 123 1146 125: 86(ptr) AccessChain 21 85 1147 126: 18(fvec2) Load 125 1148 127: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 124 126 1149 Store 121(r14) 127 1150 129: 110(ptr) AccessChain 21 109 1151 130: 16(ivec2) Load 129 1152 131: 18(fvec2) ConvertSToF 130 1153 132: 76(ptr) AccessChain 21 97 1154 133: 17(ivec2) Load 132 1155 134: 18(fvec2) ConvertUToF 133 1156 135: 86(ptr) AccessChain 21 85 1157 136: 18(fvec2) Load 135 1158 137: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 131 134 136 1159 Store 128(r20) 137 1160 139: 76(ptr) AccessChain 21 75 1161 140: 17(ivec2) Load 139 1162 141: 79(bvec2) INotEqual 140 80 1163 142: 17(ivec2) Select 141 95 80 1164 143: 76(ptr) AccessChain 21 97 1165 144: 17(ivec2) Load 143 1166 145: 76(ptr) AccessChain 21 75 1167 146: 17(ivec2) Load 145 1168 147: 79(bvec2) INotEqual 146 80 1169 148: 17(ivec2) Select 147 95 80 1170 149: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 142 144 148 1171 Store 138(r21) 149 1172 151: 76(ptr) AccessChain 21 75 1173 152: 17(ivec2) Load 151 1174 153: 79(bvec2) INotEqual 152 80 1175 154: 18(fvec2) Select 153 83 82 1176 155: 86(ptr) AccessChain 21 85 1177 156: 18(fvec2) Load 155 1178 157: 76(ptr) AccessChain 21 75 1179 158: 17(ivec2) Load 157 1180 159: 79(bvec2) INotEqual 158 80 1181 160: 18(fvec2) Select 159 83 82 1182 161: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 154 156 160 1183 Store 150(r22) 161 1184 163: 23(ptr) AccessChain 21 22 1185 164: 15(int) Load 163 1186 165: 26(bool) INotEqual 164 27 1187 166: 6(float) Select 165 30 29 1188 167: 18(fvec2) CompositeConstruct 166 166 1189 168: 86(ptr) AccessChain 21 85 1190 169: 18(fvec2) Load 168 1191 170: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 167 169 1192 Store 162(r30) 170 1193 172: 23(ptr) AccessChain 21 22 1194 173: 15(int) Load 172 1195 174: 26(bool) INotEqual 173 27 1196 175: 15(int) Select 174 42 27 1197 176: 17(ivec2) CompositeConstruct 175 175 1198 177: 76(ptr) AccessChain 21 97 1199 178: 17(ivec2) Load 177 1200 179: 17(ivec2) ExtInst 1(GLSL.std.450) 41(UMax) 176 178 1201 Store 171(r31) 179 1202 181: 23(ptr) AccessChain 21 22 1203 182: 15(int) Load 181 1204 183: 26(bool) INotEqual 182 27 1205 184: 14(int) Select 183 44 53 1206 185: 16(ivec2) CompositeConstruct 184 184 1207 186: 110(ptr) AccessChain 21 109 1208 187: 16(ivec2) Load 186 1209 188: 16(ivec2) ExtInst 1(GLSL.std.450) 42(SMax) 185 187 1210 Store 180(r32) 188 1211 190: 55(ptr) AccessChain 21 53 1212 191: 14(int) Load 190 1213 192: 6(float) ConvertSToF 191 1214 193: 18(fvec2) CompositeConstruct 192 192 1215 194: 86(ptr) AccessChain 21 85 1216 195: 18(fvec2) Load 194 1217 196: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 193 195 1218 Store 189(r33) 196 1219 198: 23(ptr) AccessChain 21 44 1220 199: 15(int) Load 198 1221 200: 6(float) ConvertUToF 199 1222 201: 18(fvec2) CompositeConstruct 200 200 1223 202: 86(ptr) AccessChain 21 85 1224 203: 18(fvec2) Load 202 1225 204: 18(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 201 203 1226 Store 197(r34) 204 1227 206: 55(ptr) AccessChain 21 53 1228 207: 14(int) Load 206 1229 208: 6(float) ConvertSToF 207 1230 209: 18(fvec2) CompositeConstruct 208 208 1231 210: 76(ptr) AccessChain 21 97 1232 211: 17(ivec2) Load 210 1233 212: 18(fvec2) ConvertUToF 211 1234 213: 86(ptr) AccessChain 21 85 1235 214: 18(fvec2) Load 213 1236 215: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 209 212 214 1237 Store 205(r40) 215 1238 217: 76(ptr) AccessChain 21 75 1239 218: 17(ivec2) Load 217 1240 219: 79(bvec2) INotEqual 218 80 1241 220: 17(ivec2) Select 219 95 80 1242 221: 23(ptr) AccessChain 21 44 1243 222: 15(int) Load 221 1244 223: 17(ivec2) CompositeConstruct 222 222 1245 224: 76(ptr) AccessChain 21 75 1246 225: 17(ivec2) Load 224 1247 226: 79(bvec2) INotEqual 225 80 1248 227: 17(ivec2) Select 226 95 80 1249 228: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 220 223 227 1250 Store 216(r41) 228 1251 230: 76(ptr) AccessChain 21 75 1252 231: 17(ivec2) Load 230 1253 232: 79(bvec2) INotEqual 231 80 1254 233: 18(fvec2) Select 232 83 82 1255 234: 33(ptr) AccessChain 21 32 1256 235: 6(float) Load 234 1257 236: 18(fvec2) CompositeConstruct 235 235 1258 237: 23(ptr) AccessChain 21 22 1259 238: 15(int) Load 237 1260 239: 26(bool) INotEqual 238 27 1261 240: 6(float) Select 239 30 29 1262 241: 18(fvec2) CompositeConstruct 240 240 1263 242: 18(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 233 236 241 1264 Store 229(r42) 242 1265 244: 55(ptr) AccessChain 21 53 1266 245: 14(int) Load 244 1267 246: 15(int) Bitcast 245 1268 247: 17(ivec2) CompositeConstruct 246 246 1269 248: 110(ptr) AccessChain 21 109 1270 249: 16(ivec2) Load 248 1271 250: 17(ivec2) Bitcast 249 1272 251: 76(ptr) AccessChain 21 97 1273 252: 17(ivec2) Load 251 1274 253: 17(ivec2) ExtInst 1(GLSL.std.450) 44(UClamp) 247 250 252 1275 254: 16(ivec2) Bitcast 253 1276 Store 243(r43) 254 1277 259: 256 Load 258(g_tTexbfs) 1278 261: 23(ptr) AccessChain 21 260 1279 262: 15(int) Load 261 1280 263: 14(int) Bitcast 262 1281 264: 7(fvec4) ImageFetch 259 263 1282 265: 6(float) CompositeExtract 264 0 1283 Store 255(r50) 265 1284 267: 256 Load 258(g_tTexbfs) 1285 269: 33(ptr) AccessChain 21 268 1286 270: 6(float) Load 269 1287 271: 14(int) ConvertFToS 270 1288 272: 7(fvec4) ImageFetch 267 271 1289 273: 6(float) CompositeExtract 272 0 1290 Store 266(r51) 273 1291 278: 275 Load 277(g_tTex1df4) 1292 279: 15(int) ImageQuerySizeLod 278 53 1293 Store 274(sizeQueryTemp) 279 1294 281: 15(int) Load 274(sizeQueryTemp) 1295 282: 14(int) Bitcast 281 1296 Store 280(WidthI) 282 1297 284: 275 Load 277(g_tTex1df4) 1298 286: 15(int) ImageQuerySizeLod 284 285 1299 Store 283(sizeQueryTemp) 286 1300 287: 15(int) Load 283(sizeQueryTemp) 1301 288: 14(int) Bitcast 287 1302 Store 280(WidthI) 288 1303 290: 275 Load 277(g_tTex1df4) 1304 291: 15(int) ImageQueryLevels 290 1305 Store 289(NumberOfLevelsU) 291 1306 293: 275 Load 277(g_tTex1df4) 1307 294: 15(int) ImageQuerySizeLod 293 285 1308 Store 292(sizeQueryTemp) 294 1309 296: 15(int) Load 292(sizeQueryTemp) 1310 Store 295(WidthU) 296 1311 298: 275 Load 277(g_tTex1df4) 1312 299: 15(int) ImageQueryLevels 298 1313 300: 14(int) Bitcast 299 1314 Store 297(NumberOfLevelsI) 300 1315 302: 275 Load 277(g_tTex1df4) 1316 303: 15(int) ImageQuerySizeLod 302 285 1317 Store 301(sizeQueryTemp) 303 1318 304: 15(int) Load 301(sizeQueryTemp) 1319 305: 14(int) Bitcast 304 1320 Store 280(WidthI) 305 1321 306: 275 Load 277(g_tTex1df4) 1322 307: 15(int) ImageQueryLevels 306 1323 308: 14(int) Bitcast 307 1324 Store 297(NumberOfLevelsI) 308 1325 311: 6(float) Load 13(r00) 1326 312: 7(fvec4) CompositeConstruct 311 311 311 311 1327 314: 313(ptr) AccessChain 310(ps_output) 53 1328 Store 314 312 1329 315:8(PS_OUTPUT) Load 310(ps_output) 1330 ReturnValue 315 1331 FunctionEnd 1332