blob: 9862297fbd41d03f3404449209d89bf50ef24728 [file] [log] [blame]
LoopDawga78b0292016-07-19 14:28:05 -06001hlsl.samplecmp.basic.dx10.frag
John Kessenich6fa17642017-04-07 15:33:08 -06002Shader version: 500
LoopDawga78b0292016-07-19 14:28:05 -06003gl_FragCoord origin is upper left
John Kessenichc034c5a2018-04-13 18:36:58 -06004using depth_any
LoopDawga78b0292016-07-19 14:28:05 -060050:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -060060:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
LoopDawga78b0292016-07-19 14:28:05 -060070:38 Function Parameters:
80:? Sequence
90:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600100:42 move second child to first child ( temp float)
110:42 'r00' ( temp float)
120:42 texture ( temp float)
130:42 Construct combined texture-sampler ( temp sampler1DShadow)
LoopDawg195f5842017-09-27 09:12:51 -0600140:42 'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -0600150:42 'g_sSamp' (layout( binding=0) uniform sampler)
160:42 Construct vec2 ( temp 2-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600170:42 Constant:
180:42 0.100000
190:42 Constant:
200:42 0.750000
210:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600220:43 move second child to first child ( temp float)
230:43 'r02' ( temp float)
240:43 texture ( temp float)
250:43 Construct combined texture-sampler ( temp isampler1DShadow)
LoopDawg195f5842017-09-27 09:12:51 -0600260:43 'g_tTex1di4' ( uniform itexture1DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -0600270:43 'g_sSamp' (layout( binding=0) uniform sampler)
280:43 Construct vec2 ( temp 2-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600290:43 Constant:
300:43 0.100000
310:43 Constant:
320:43 0.750000
330:44 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600340:44 move second child to first child ( temp float)
350:44 'r04' ( temp float)
360:44 texture ( temp float)
370:44 Construct combined texture-sampler ( temp usampler1DShadow)
LoopDawg195f5842017-09-27 09:12:51 -0600380:44 'g_tTex1du4' ( uniform utexture1DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -0600390:44 'g_sSamp' (layout( binding=0) uniform sampler)
400:44 Construct vec2 ( temp 2-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600410:44 Constant:
420:44 0.100000
430:44 Constant:
440:44 0.750000
450:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600460:47 move second child to first child ( temp float)
470:47 'r20' ( temp float)
480:47 texture ( temp float)
490:47 Construct combined texture-sampler ( temp sampler2DShadow)
LoopDawg195f5842017-09-27 09:12:51 -0600500:47 'g_tTex2df4' ( uniform texture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -0600510:47 'g_sSamp' (layout( binding=0) uniform sampler)
520:47 Construct vec3 ( temp 3-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600530:? Constant:
540:? 0.100000
550:? 0.200000
560:47 Constant:
570:47 0.750000
580:48 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600590:48 move second child to first child ( temp float)
600:48 'r22' ( temp float)
610:48 texture ( temp float)
620:48 Construct combined texture-sampler ( temp isampler2DShadow)
LoopDawg195f5842017-09-27 09:12:51 -0600630:48 'g_tTex2di4' ( uniform itexture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -0600640:48 'g_sSamp' (layout( binding=0) uniform sampler)
650:48 Construct vec3 ( temp 3-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600660:? Constant:
670:? 0.100000
680:? 0.200000
690:48 Constant:
700:48 0.750000
710:49 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600720:49 move second child to first child ( temp float)
730:49 'r24' ( temp float)
740:49 texture ( temp float)
750:49 Construct combined texture-sampler ( temp usampler2DShadow)
LoopDawg195f5842017-09-27 09:12:51 -0600760:49 'g_tTex2du4' ( uniform utexture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -0600770:49 'g_sSamp' (layout( binding=0) uniform sampler)
780:49 Construct vec3 ( temp 3-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600790:? Constant:
800:? 0.100000
810:? 0.200000
820:49 Constant:
830:49 0.750000
840:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600850:53 move second child to first child ( temp float)
860:53 'r50' ( temp float)
870:53 texture ( temp float)
880:53 Construct combined texture-sampler ( temp samplerCubeShadow)
LoopDawg195f5842017-09-27 09:12:51 -0600890:53 'g_tTexcdf4' ( uniform textureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -0600900:53 'g_sSamp' (layout( binding=0) uniform sampler)
910:53 Construct vec4 ( temp 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600920:? Constant:
930:? 0.100000
940:? 0.200000
950:? 0.300000
960:53 Constant:
970:53 0.750000
980:54 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600990:54 move second child to first child ( temp float)
1000:54 'r52' ( temp float)
1010:54 texture ( temp float)
1020:54 Construct combined texture-sampler ( temp isamplerCubeShadow)
LoopDawg195f5842017-09-27 09:12:51 -06001030:54 'g_tTexcdi4' ( uniform itextureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06001040:54 'g_sSamp' (layout( binding=0) uniform sampler)
1050:54 Construct vec4 ( temp 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06001060:? Constant:
1070:? 0.100000
1080:? 0.200000
1090:? 0.300000
1100:54 Constant:
1110:54 0.750000
1120:55 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001130:55 move second child to first child ( temp float)
1140:55 'r54' ( temp float)
1150:55 texture ( temp float)
1160:55 Construct combined texture-sampler ( temp usamplerCubeShadow)
LoopDawg195f5842017-09-27 09:12:51 -06001170:55 'g_tTexcdu4' ( uniform utextureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06001180:55 'g_sSamp' (layout( binding=0) uniform sampler)
1190:55 Construct vec4 ( temp 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06001200:? Constant:
1210:? 0.100000
1220:? 0.200000
1230:? 0.300000
1240:55 Constant:
1250:55 0.750000
John Kessenich71c100d2017-03-14 19:43:13 -06001260:57 move second child to first child ( temp 4-component vector of float)
1270:57 Color: direct index for structure ( temp 4-component vector of float)
1280:57 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenichfea226b2016-07-28 17:53:56 -06001290:57 Constant:
1300:57 0 (const int)
1310:57 Constant:
1320:57 1.000000
1330:57 1.000000
1340:57 1.000000
1350:57 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06001360:58 move second child to first child ( temp float)
1370:58 Depth: direct index for structure ( temp float)
1380:58 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
LoopDawga78b0292016-07-19 14:28:05 -06001390:58 Constant:
1400:58 1 (const int)
1410:58 Constant:
1420:58 1.000000
John Kessenich02467d82017-01-19 15:41:47 -07001430:60 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06001440:60 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1450:38 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07001460:38 Function Parameters:
1470:? Sequence
1480:38 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001490:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1500:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1510:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
1520:38 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06001530:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -06001540:38 Color: direct index for structure ( temp 4-component vector of float)
1550:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07001560:38 Constant:
1570:38 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06001580:38 move second child to first child ( temp float)
John Kesseniche516d432017-08-09 14:29:29 -06001590:? '@entryPointOutput.Depth' ( out float FragDepth)
John Kessenich71c100d2017-03-14 19:43:13 -06001600:38 Depth: direct index for structure ( temp float)
1610:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07001620:38 Constant:
1630:38 1 (const int)
LoopDawga78b0292016-07-19 14:28:05 -06001640:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06001650:? 'g_sSamp' (layout( binding=0) uniform sampler)
LoopDawg195f5842017-09-27 09:12:51 -06001660:? 'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
1670:? 'g_tTex1di4' ( uniform itexture1DShadow)
1680:? 'g_tTex1du4' ( uniform utexture1DShadow)
1690:? 'g_tTex2df4' ( uniform texture2DShadow)
1700:? 'g_tTex2di4' ( uniform itexture2DShadow)
1710:? 'g_tTex2du4' ( uniform utexture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06001720:? 'g_tTex3df4' ( uniform texture3D)
1730:? 'g_tTex3di4' ( uniform itexture3D)
1740:? 'g_tTex3du4' ( uniform utexture3D)
LoopDawg195f5842017-09-27 09:12:51 -06001750:? 'g_tTexcdf4' ( uniform textureCubeShadow)
1760:? 'g_tTexcdi4' ( uniform itextureCubeShadow)
1770:? 'g_tTexcdu4' ( uniform utextureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06001780:? 'g_tTex1df4a' ( uniform texture1DArray)
1790:? 'g_tTex1di4a' ( uniform itexture1DArray)
1800:? 'g_tTex1du4a' ( uniform utexture1DArray)
1810:? 'g_tTex2df4a' ( uniform texture2DArray)
1820:? 'g_tTex2di4a' ( uniform itexture2DArray)
1830:? 'g_tTex2du4a' ( uniform utexture2DArray)
1840:? 'g_tTexcdf4a' ( uniform textureCubeArray)
1850:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
1860:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
John Kesseniche516d432017-08-09 14:29:29 -06001870:? '@entryPointOutput.Depth' ( out float FragDepth)
1880:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600189
190
191Linked fragment stage:
192
193
John Kessenich6fa17642017-04-07 15:33:08 -0600194Shader version: 500
LoopDawga78b0292016-07-19 14:28:05 -0600195gl_FragCoord origin is upper left
John Kessenichc034c5a2018-04-13 18:36:58 -0600196using depth_any
LoopDawga78b0292016-07-19 14:28:05 -06001970:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001980:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
LoopDawga78b0292016-07-19 14:28:05 -06001990:38 Function Parameters:
2000:? Sequence
2010:42 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002020:42 move second child to first child ( temp float)
2030:42 'r00' ( temp float)
2040:42 texture ( temp float)
2050:42 Construct combined texture-sampler ( temp sampler1DShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002060:42 'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002070:42 'g_sSamp' (layout( binding=0) uniform sampler)
2080:42 Construct vec2 ( temp 2-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002090:42 Constant:
2100:42 0.100000
2110:42 Constant:
2120:42 0.750000
2130:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002140:43 move second child to first child ( temp float)
2150:43 'r02' ( temp float)
2160:43 texture ( temp float)
2170:43 Construct combined texture-sampler ( temp isampler1DShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002180:43 'g_tTex1di4' ( uniform itexture1DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002190:43 'g_sSamp' (layout( binding=0) uniform sampler)
2200:43 Construct vec2 ( temp 2-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002210:43 Constant:
2220:43 0.100000
2230:43 Constant:
2240:43 0.750000
2250:44 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002260:44 move second child to first child ( temp float)
2270:44 'r04' ( temp float)
2280:44 texture ( temp float)
2290:44 Construct combined texture-sampler ( temp usampler1DShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002300:44 'g_tTex1du4' ( uniform utexture1DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002310:44 'g_sSamp' (layout( binding=0) uniform sampler)
2320:44 Construct vec2 ( temp 2-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002330:44 Constant:
2340:44 0.100000
2350:44 Constant:
2360:44 0.750000
2370:47 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002380:47 move second child to first child ( temp float)
2390:47 'r20' ( temp float)
2400:47 texture ( temp float)
2410:47 Construct combined texture-sampler ( temp sampler2DShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002420:47 'g_tTex2df4' ( uniform texture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002430:47 'g_sSamp' (layout( binding=0) uniform sampler)
2440:47 Construct vec3 ( temp 3-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002450:? Constant:
2460:? 0.100000
2470:? 0.200000
2480:47 Constant:
2490:47 0.750000
2500:48 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002510:48 move second child to first child ( temp float)
2520:48 'r22' ( temp float)
2530:48 texture ( temp float)
2540:48 Construct combined texture-sampler ( temp isampler2DShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002550:48 'g_tTex2di4' ( uniform itexture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002560:48 'g_sSamp' (layout( binding=0) uniform sampler)
2570:48 Construct vec3 ( temp 3-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002580:? Constant:
2590:? 0.100000
2600:? 0.200000
2610:48 Constant:
2620:48 0.750000
2630:49 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002640:49 move second child to first child ( temp float)
2650:49 'r24' ( temp float)
2660:49 texture ( temp float)
2670:49 Construct combined texture-sampler ( temp usampler2DShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002680:49 'g_tTex2du4' ( uniform utexture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002690:49 'g_sSamp' (layout( binding=0) uniform sampler)
2700:49 Construct vec3 ( temp 3-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002710:? Constant:
2720:? 0.100000
2730:? 0.200000
2740:49 Constant:
2750:49 0.750000
2760:53 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002770:53 move second child to first child ( temp float)
2780:53 'r50' ( temp float)
2790:53 texture ( temp float)
2800:53 Construct combined texture-sampler ( temp samplerCubeShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002810:53 'g_tTexcdf4' ( uniform textureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002820:53 'g_sSamp' (layout( binding=0) uniform sampler)
2830:53 Construct vec4 ( temp 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002840:? Constant:
2850:? 0.100000
2860:? 0.200000
2870:? 0.300000
2880:53 Constant:
2890:53 0.750000
2900:54 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002910:54 move second child to first child ( temp float)
2920:54 'r52' ( temp float)
2930:54 texture ( temp float)
2940:54 Construct combined texture-sampler ( temp isamplerCubeShadow)
LoopDawg195f5842017-09-27 09:12:51 -06002950:54 'g_tTexcdi4' ( uniform itextureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06002960:54 'g_sSamp' (layout( binding=0) uniform sampler)
2970:54 Construct vec4 ( temp 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06002980:? Constant:
2990:? 0.100000
3000:? 0.200000
3010:? 0.300000
3020:54 Constant:
3030:54 0.750000
3040:55 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003050:55 move second child to first child ( temp float)
3060:55 'r54' ( temp float)
3070:55 texture ( temp float)
3080:55 Construct combined texture-sampler ( temp usamplerCubeShadow)
LoopDawg195f5842017-09-27 09:12:51 -06003090:55 'g_tTexcdu4' ( uniform utextureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06003100:55 'g_sSamp' (layout( binding=0) uniform sampler)
3110:55 Construct vec4 ( temp 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -06003120:? Constant:
3130:? 0.100000
3140:? 0.200000
3150:? 0.300000
3160:55 Constant:
3170:55 0.750000
John Kessenich71c100d2017-03-14 19:43:13 -06003180:57 move second child to first child ( temp 4-component vector of float)
3190:57 Color: direct index for structure ( temp 4-component vector of float)
3200:57 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenichfea226b2016-07-28 17:53:56 -06003210:57 Constant:
3220:57 0 (const int)
3230:57 Constant:
3240:57 1.000000
3250:57 1.000000
3260:57 1.000000
3270:57 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06003280:58 move second child to first child ( temp float)
3290:58 Depth: direct index for structure ( temp float)
3300:58 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
LoopDawga78b0292016-07-19 14:28:05 -06003310:58 Constant:
3320:58 1 (const int)
3330:58 Constant:
3340:58 1.000000
John Kessenich02467d82017-01-19 15:41:47 -07003350:60 Branch: Return with expression
John Kessenich71c100d2017-03-14 19:43:13 -06003360:60 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3370:38 Function Definition: main( ( temp void)
John Kessenich02467d82017-01-19 15:41:47 -07003380:38 Function Parameters:
3390:? Sequence
3400:38 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003410:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3420:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3430:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
3440:38 move second child to first child ( temp 4-component vector of float)
John Kesseniche516d432017-08-09 14:29:29 -06003450:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
John Kessenich71c100d2017-03-14 19:43:13 -06003460:38 Color: direct index for structure ( temp 4-component vector of float)
3470:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07003480:38 Constant:
3490:38 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06003500:38 move second child to first child ( temp float)
John Kesseniche516d432017-08-09 14:29:29 -06003510:? '@entryPointOutput.Depth' ( out float FragDepth)
John Kessenich71c100d2017-03-14 19:43:13 -06003520:38 Depth: direct index for structure ( temp float)
3530:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
John Kessenich02467d82017-01-19 15:41:47 -07003540:38 Constant:
3550:38 1 (const int)
LoopDawga78b0292016-07-19 14:28:05 -06003560:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06003570:? 'g_sSamp' (layout( binding=0) uniform sampler)
LoopDawg195f5842017-09-27 09:12:51 -06003580:? 'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
3590:? 'g_tTex1di4' ( uniform itexture1DShadow)
3600:? 'g_tTex1du4' ( uniform utexture1DShadow)
3610:? 'g_tTex2df4' ( uniform texture2DShadow)
3620:? 'g_tTex2di4' ( uniform itexture2DShadow)
3630:? 'g_tTex2du4' ( uniform utexture2DShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06003640:? 'g_tTex3df4' ( uniform texture3D)
3650:? 'g_tTex3di4' ( uniform itexture3D)
3660:? 'g_tTex3du4' ( uniform utexture3D)
LoopDawg195f5842017-09-27 09:12:51 -06003670:? 'g_tTexcdf4' ( uniform textureCubeShadow)
3680:? 'g_tTexcdi4' ( uniform itextureCubeShadow)
3690:? 'g_tTexcdu4' ( uniform utextureCubeShadow)
John Kessenich71c100d2017-03-14 19:43:13 -06003700:? 'g_tTex1df4a' ( uniform texture1DArray)
3710:? 'g_tTex1di4a' ( uniform itexture1DArray)
3720:? 'g_tTex1du4a' ( uniform utexture1DArray)
3730:? 'g_tTex2df4a' ( uniform texture2DArray)
3740:? 'g_tTex2di4a' ( uniform itexture2DArray)
3750:? 'g_tTex2du4a' ( uniform utexture2DArray)
3760:? 'g_tTexcdf4a' ( uniform textureCubeArray)
3770:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
3780:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
John Kesseniche516d432017-08-09 14:29:29 -06003790:? '@entryPointOutput.Depth' ( out float FragDepth)
3800:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
LoopDawga78b0292016-07-19 14:28:05 -0600381
John Kessenich2b5ea9f2018-01-31 18:35:56 -0700382// Module Version 10000
John Kessenichd6c97552018-06-04 15:33:31 -0600383// Generated by (magic number): 80007
LoopDawg195f5842017-09-27 09:12:51 -0600384// Id's are bound by 198
LoopDawga78b0292016-07-19 14:28:05 -0600385
386 Capability Shader
387 Capability Sampled1D
388 Capability SampledCubeArray
389 1: ExtInstImport "GLSL.std.450"
390 MemoryModel Logical GLSL450
LoopDawg195f5842017-09-27 09:12:51 -0600391 EntryPoint Fragment 4 "main" 155 159
LoopDawga78b0292016-07-19 14:28:05 -0600392 ExecutionMode 4 OriginUpperLeft
John Kessenichc034c5a2018-04-13 18:36:58 -0600393 ExecutionMode 4 DepthReplacing
John Kessenich6fa17642017-04-07 15:33:08 -0600394 Source HLSL 500
LoopDawga78b0292016-07-19 14:28:05 -0600395 Name 4 "main"
John Kessenich02467d82017-01-19 15:41:47 -0700396 Name 8 "PS_OUTPUT"
397 MemberName 8(PS_OUTPUT) 0 "Color"
398 MemberName 8(PS_OUTPUT) 1 "Depth"
399 Name 10 "@main("
400 Name 13 "r00"
401 Name 16 "g_tTex1df4"
402 Name 20 "g_sSamp"
LoopDawg195f5842017-09-27 09:12:51 -0600403 Name 30 "r02"
404 Name 34 "g_tTex1di4"
405 Name 42 "r04"
406 Name 46 "g_tTex1du4"
407 Name 54 "r20"
408 Name 57 "g_tTex2df4"
409 Name 70 "r22"
410 Name 73 "g_tTex2di4"
411 Name 83 "r24"
412 Name 86 "g_tTex2du4"
413 Name 96 "r50"
414 Name 99 "g_tTexcdf4"
415 Name 112 "r52"
416 Name 115 "g_tTexcdi4"
417 Name 126 "r54"
418 Name 129 "g_tTexcdu4"
419 Name 141 "psout"
420 Name 152 "flattenTemp"
421 Name 155 "@entryPointOutput.Color"
422 Name 159 "@entryPointOutput.Depth"
423 Name 164 "g_tTex3df4"
424 Name 167 "g_tTex3di4"
425 Name 170 "g_tTex3du4"
426 Name 173 "g_tTex1df4a"
427 Name 176 "g_tTex1di4a"
428 Name 179 "g_tTex1du4a"
429 Name 182 "g_tTex2df4a"
430 Name 185 "g_tTex2di4a"
431 Name 188 "g_tTex2du4a"
432 Name 191 "g_tTexcdf4a"
433 Name 194 "g_tTexcdi4a"
434 Name 197 "g_tTexcdu4a"
John Kessenich02467d82017-01-19 15:41:47 -0700435 Decorate 16(g_tTex1df4) DescriptorSet 0
436 Decorate 16(g_tTex1df4) Binding 0
437 Decorate 20(g_sSamp) DescriptorSet 0
438 Decorate 20(g_sSamp) Binding 0
LoopDawg195f5842017-09-27 09:12:51 -0600439 Decorate 34(g_tTex1di4) DescriptorSet 0
440 Decorate 46(g_tTex1du4) DescriptorSet 0
441 Decorate 57(g_tTex2df4) DescriptorSet 0
442 Decorate 73(g_tTex2di4) DescriptorSet 0
443 Decorate 86(g_tTex2du4) DescriptorSet 0
444 Decorate 99(g_tTexcdf4) DescriptorSet 0
445 Decorate 115(g_tTexcdi4) DescriptorSet 0
446 Decorate 129(g_tTexcdu4) DescriptorSet 0
447 Decorate 155(@entryPointOutput.Color) Location 0
448 Decorate 159(@entryPointOutput.Depth) BuiltIn FragDepth
449 Decorate 164(g_tTex3df4) DescriptorSet 0
450 Decorate 167(g_tTex3di4) DescriptorSet 0
451 Decorate 170(g_tTex3du4) DescriptorSet 0
452 Decorate 173(g_tTex1df4a) DescriptorSet 0
453 Decorate 176(g_tTex1di4a) DescriptorSet 0
454 Decorate 179(g_tTex1du4a) DescriptorSet 0
455 Decorate 182(g_tTex2df4a) DescriptorSet 0
456 Decorate 185(g_tTex2di4a) DescriptorSet 0
457 Decorate 188(g_tTex2du4a) DescriptorSet 0
458 Decorate 191(g_tTexcdf4a) DescriptorSet 0
459 Decorate 194(g_tTexcdi4a) DescriptorSet 0
460 Decorate 197(g_tTexcdu4a) DescriptorSet 0
LoopDawga78b0292016-07-19 14:28:05 -0600461 2: TypeVoid
462 3: TypeFunction 2
463 6: TypeFloat 32
John Kessenich02467d82017-01-19 15:41:47 -0700464 7: TypeVector 6(float) 4
465 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
466 9: TypeFunction 8(PS_OUTPUT)
467 12: TypePointer Function 6(float)
LoopDawg195f5842017-09-27 09:12:51 -0600468 14: TypeImage 6(float) 1D depth sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700469 15: TypePointer UniformConstant 14
470 16(g_tTex1df4): 15(ptr) Variable UniformConstant
471 18: TypeSampler
472 19: TypePointer UniformConstant 18
473 20(g_sSamp): 19(ptr) Variable UniformConstant
LoopDawg195f5842017-09-27 09:12:51 -0600474 22: TypeSampledImage 14
475 24: 6(float) Constant 1036831949
476 25: 6(float) Constant 1061158912
477 26: TypeVector 6(float) 2
478 31: TypeInt 32 1
479 32: TypeImage 31(int) 1D depth sampled format:Unknown
480 33: TypePointer UniformConstant 32
481 34(g_tTex1di4): 33(ptr) Variable UniformConstant
482 37: TypeSampledImage 32
483 43: TypeInt 32 0
484 44: TypeImage 43(int) 1D depth sampled format:Unknown
485 45: TypePointer UniformConstant 44
486 46(g_tTex1du4): 45(ptr) Variable UniformConstant
487 49: TypeSampledImage 44
488 55: TypeImage 6(float) 2D depth sampled format:Unknown
489 56: TypePointer UniformConstant 55
490 57(g_tTex2df4): 56(ptr) Variable UniformConstant
491 60: TypeSampledImage 55
492 62: 6(float) Constant 1045220557
493 63: 26(fvec2) ConstantComposite 24 62
494 64: TypeVector 6(float) 3
495 71: TypeImage 31(int) 2D depth sampled format:Unknown
496 72: TypePointer UniformConstant 71
497 73(g_tTex2di4): 72(ptr) Variable UniformConstant
498 76: TypeSampledImage 71
499 84: TypeImage 43(int) 2D depth sampled format:Unknown
500 85: TypePointer UniformConstant 84
501 86(g_tTex2du4): 85(ptr) Variable UniformConstant
502 89: TypeSampledImage 84
503 97: TypeImage 6(float) Cube depth sampled format:Unknown
504 98: TypePointer UniformConstant 97
505 99(g_tTexcdf4): 98(ptr) Variable UniformConstant
506 102: TypeSampledImage 97
507 104: 6(float) Constant 1050253722
508 105: 64(fvec3) ConstantComposite 24 62 104
509 113: TypeImage 31(int) Cube depth sampled format:Unknown
510 114: TypePointer UniformConstant 113
511 115(g_tTexcdi4): 114(ptr) Variable UniformConstant
512 118: TypeSampledImage 113
513 127: TypeImage 43(int) Cube depth sampled format:Unknown
514 128: TypePointer UniformConstant 127
515 129(g_tTexcdu4): 128(ptr) Variable UniformConstant
516 132: TypeSampledImage 127
517 140: TypePointer Function 8(PS_OUTPUT)
518 142: 31(int) Constant 0
519 143: 6(float) Constant 1065353216
520 144: 7(fvec4) ConstantComposite 143 143 143 143
521 145: TypePointer Function 7(fvec4)
522 147: 31(int) Constant 1
523 154: TypePointer Output 7(fvec4)
524155(@entryPointOutput.Color): 154(ptr) Variable Output
525 158: TypePointer Output 6(float)
526159(@entryPointOutput.Depth): 158(ptr) Variable Output
527 162: TypeImage 6(float) 3D sampled format:Unknown
528 163: TypePointer UniformConstant 162
529 164(g_tTex3df4): 163(ptr) Variable UniformConstant
530 165: TypeImage 31(int) 3D sampled format:Unknown
531 166: TypePointer UniformConstant 165
532 167(g_tTex3di4): 166(ptr) Variable UniformConstant
533 168: TypeImage 43(int) 3D sampled format:Unknown
534 169: TypePointer UniformConstant 168
535 170(g_tTex3du4): 169(ptr) Variable UniformConstant
536 171: TypeImage 6(float) 1D array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700537 172: TypePointer UniformConstant 171
LoopDawg195f5842017-09-27 09:12:51 -0600538173(g_tTex1df4a): 172(ptr) Variable UniformConstant
539 174: TypeImage 31(int) 1D array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700540 175: TypePointer UniformConstant 174
LoopDawg195f5842017-09-27 09:12:51 -0600541176(g_tTex1di4a): 175(ptr) Variable UniformConstant
542 177: TypeImage 43(int) 1D array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700543 178: TypePointer UniformConstant 177
LoopDawg195f5842017-09-27 09:12:51 -0600544179(g_tTex1du4a): 178(ptr) Variable UniformConstant
545 180: TypeImage 6(float) 2D array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700546 181: TypePointer UniformConstant 180
LoopDawg195f5842017-09-27 09:12:51 -0600547182(g_tTex2df4a): 181(ptr) Variable UniformConstant
548 183: TypeImage 31(int) 2D array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700549 184: TypePointer UniformConstant 183
LoopDawg195f5842017-09-27 09:12:51 -0600550185(g_tTex2di4a): 184(ptr) Variable UniformConstant
551 186: TypeImage 43(int) 2D array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700552 187: TypePointer UniformConstant 186
LoopDawg195f5842017-09-27 09:12:51 -0600553188(g_tTex2du4a): 187(ptr) Variable UniformConstant
554 189: TypeImage 6(float) Cube array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700555 190: TypePointer UniformConstant 189
LoopDawg195f5842017-09-27 09:12:51 -0600556191(g_tTexcdf4a): 190(ptr) Variable UniformConstant
557 192: TypeImage 31(int) Cube array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700558 193: TypePointer UniformConstant 192
LoopDawg195f5842017-09-27 09:12:51 -0600559194(g_tTexcdi4a): 193(ptr) Variable UniformConstant
560 195: TypeImage 43(int) Cube array sampled format:Unknown
John Kessenich02467d82017-01-19 15:41:47 -0700561 196: TypePointer UniformConstant 195
LoopDawg195f5842017-09-27 09:12:51 -0600562197(g_tTexcdu4a): 196(ptr) Variable UniformConstant
LoopDawga78b0292016-07-19 14:28:05 -0600563 4(main): 2 Function None 3
564 5: Label
LoopDawg195f5842017-09-27 09:12:51 -0600565152(flattenTemp): 140(ptr) Variable Function
566 153:8(PS_OUTPUT) FunctionCall 10(@main()
567 Store 152(flattenTemp) 153
568 156: 145(ptr) AccessChain 152(flattenTemp) 142
569 157: 7(fvec4) Load 156
570 Store 155(@entryPointOutput.Color) 157
571 160: 12(ptr) AccessChain 152(flattenTemp) 147
572 161: 6(float) Load 160
573 Store 159(@entryPointOutput.Depth) 161
John Kessenich6a70eb72016-08-28 15:00:23 -0600574 Return
LoopDawga78b0292016-07-19 14:28:05 -0600575 FunctionEnd
John Kessenich02467d82017-01-19 15:41:47 -0700576 10(@main():8(PS_OUTPUT) Function None 9
577 11: Label
578 13(r00): 12(ptr) Variable Function
LoopDawg195f5842017-09-27 09:12:51 -0600579 30(r02): 12(ptr) Variable Function
580 42(r04): 12(ptr) Variable Function
581 54(r20): 12(ptr) Variable Function
582 70(r22): 12(ptr) Variable Function
583 83(r24): 12(ptr) Variable Function
584 96(r50): 12(ptr) Variable Function
585 112(r52): 12(ptr) Variable Function
586 126(r54): 12(ptr) Variable Function
587 141(psout): 140(ptr) Variable Function
John Kessenich02467d82017-01-19 15:41:47 -0700588 17: 14 Load 16(g_tTex1df4)
589 21: 18 Load 20(g_sSamp)
LoopDawg195f5842017-09-27 09:12:51 -0600590 23: 22 SampledImage 17 21
591 27: 26(fvec2) CompositeConstruct 24 25
592 28: 6(float) CompositeExtract 27 1
593 29: 6(float) ImageSampleDrefImplicitLod 23 27 28
594 Store 13(r00) 29
595 35: 32 Load 34(g_tTex1di4)
596 36: 18 Load 20(g_sSamp)
597 38: 37 SampledImage 35 36
598 39: 26(fvec2) CompositeConstruct 24 25
599 40: 6(float) CompositeExtract 39 1
600 41: 6(float) ImageSampleDrefImplicitLod 38 39 40
601 Store 30(r02) 41
602 47: 44 Load 46(g_tTex1du4)
603 48: 18 Load 20(g_sSamp)
604 50: 49 SampledImage 47 48
605 51: 26(fvec2) CompositeConstruct 24 25
606 52: 6(float) CompositeExtract 51 1
607 53: 6(float) ImageSampleDrefImplicitLod 50 51 52
608 Store 42(r04) 53
609 58: 55 Load 57(g_tTex2df4)
610 59: 18 Load 20(g_sSamp)
611 61: 60 SampledImage 58 59
612 65: 6(float) CompositeExtract 63 0
613 66: 6(float) CompositeExtract 63 1
614 67: 64(fvec3) CompositeConstruct 65 66 25
615 68: 6(float) CompositeExtract 67 2
616 69: 6(float) ImageSampleDrefImplicitLod 61 67 68
617 Store 54(r20) 69
618 74: 71 Load 73(g_tTex2di4)
619 75: 18 Load 20(g_sSamp)
620 77: 76 SampledImage 74 75
621 78: 6(float) CompositeExtract 63 0
622 79: 6(float) CompositeExtract 63 1
623 80: 64(fvec3) CompositeConstruct 78 79 25
624 81: 6(float) CompositeExtract 80 2
625 82: 6(float) ImageSampleDrefImplicitLod 77 80 81
626 Store 70(r22) 82
627 87: 84 Load 86(g_tTex2du4)
628 88: 18 Load 20(g_sSamp)
629 90: 89 SampledImage 87 88
630 91: 6(float) CompositeExtract 63 0
631 92: 6(float) CompositeExtract 63 1
632 93: 64(fvec3) CompositeConstruct 91 92 25
633 94: 6(float) CompositeExtract 93 2
634 95: 6(float) ImageSampleDrefImplicitLod 90 93 94
635 Store 83(r24) 95
636 100: 97 Load 99(g_tTexcdf4)
637 101: 18 Load 20(g_sSamp)
638 103: 102 SampledImage 100 101
639 106: 6(float) CompositeExtract 105 0
640 107: 6(float) CompositeExtract 105 1
641 108: 6(float) CompositeExtract 105 2
642 109: 7(fvec4) CompositeConstruct 106 107 108 25
643 110: 6(float) CompositeExtract 109 3
644 111: 6(float) ImageSampleDrefImplicitLod 103 109 110
645 Store 96(r50) 111
646 116: 113 Load 115(g_tTexcdi4)
647 117: 18 Load 20(g_sSamp)
648 119: 118 SampledImage 116 117
649 120: 6(float) CompositeExtract 105 0
650 121: 6(float) CompositeExtract 105 1
651 122: 6(float) CompositeExtract 105 2
652 123: 7(fvec4) CompositeConstruct 120 121 122 25
653 124: 6(float) CompositeExtract 123 3
654 125: 6(float) ImageSampleDrefImplicitLod 119 123 124
655 Store 112(r52) 125
656 130: 127 Load 129(g_tTexcdu4)
657 131: 18 Load 20(g_sSamp)
658 133: 132 SampledImage 130 131
659 134: 6(float) CompositeExtract 105 0
660 135: 6(float) CompositeExtract 105 1
661 136: 6(float) CompositeExtract 105 2
662 137: 7(fvec4) CompositeConstruct 134 135 136 25
663 138: 6(float) CompositeExtract 137 3
664 139: 6(float) ImageSampleDrefImplicitLod 133 137 138
665 Store 126(r54) 139
666 146: 145(ptr) AccessChain 141(psout) 142
667 Store 146 144
668 148: 12(ptr) AccessChain 141(psout) 147
669 Store 148 143
670 149:8(PS_OUTPUT) Load 141(psout)
671 ReturnValue 149
John Kessenich02467d82017-01-19 15:41:47 -0700672 FunctionEnd