0:28 direct index (temp float)
0:? textureQueryLod (temp float)
0:28 Construct combined texture-sampler (temp sampler1DArray)
-0:28 'g_tTex1df4a' (uniform texture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:28 Constant:
0:28 0.100000
0:28 Constant:
0:? textureQueryLod (temp float)
0:29 Construct combined texture-sampler (temp isampler1DArray)
0:29 'g_tTex1di4a' (uniform itexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:29 Constant:
0:29 0.200000
0:29 Constant:
0:? textureQueryLod (temp float)
0:30 Construct combined texture-sampler (temp usampler1DArray)
0:30 'g_tTex1du4a' (uniform utexture1DArray)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.300000
0:30 Constant:
0:? textureQueryLod (temp float)
0:32 Construct combined texture-sampler (temp sampler2DArray)
0:32 'g_tTex2df4a' (uniform texture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:33 Construct combined texture-sampler (temp isampler2DArray)
0:33 'g_tTex2di4a' (uniform itexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:? textureQueryLod (temp float)
0:34 Construct combined texture-sampler (temp usampler2DArray)
0:34 'g_tTex2du4a' (uniform utexture2DArray)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:? textureQueryLod (temp float)
0:36 Construct combined texture-sampler (temp samplerCubeArray)
0:36 'g_tTexcdf4a' (uniform textureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:37 Construct combined texture-sampler (temp isamplerCubeArray)
0:37 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:? textureQueryLod (temp float)
0:38 Construct combined texture-sampler (temp usamplerCubeArray)
0:38 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 Branch: Return with expression
0:43 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:28 direct index (temp float)
0:? textureQueryLod (temp float)
0:28 Construct combined texture-sampler (temp sampler1DArray)
-0:28 'g_tTex1df4a' (uniform texture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:28 Constant:
0:28 0.100000
0:28 Constant:
0:? textureQueryLod (temp float)
0:29 Construct combined texture-sampler (temp isampler1DArray)
0:29 'g_tTex1di4a' (uniform itexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:29 Constant:
0:29 0.200000
0:29 Constant:
0:? textureQueryLod (temp float)
0:30 Construct combined texture-sampler (temp usampler1DArray)
0:30 'g_tTex1du4a' (uniform utexture1DArray)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.300000
0:30 Constant:
0:? textureQueryLod (temp float)
0:32 Construct combined texture-sampler (temp sampler2DArray)
0:32 'g_tTex2df4a' (uniform texture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:33 Construct combined texture-sampler (temp isampler2DArray)
0:33 'g_tTex2di4a' (uniform itexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:? textureQueryLod (temp float)
0:34 Construct combined texture-sampler (temp usampler2DArray)
0:34 'g_tTex2du4a' (uniform utexture2DArray)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:? textureQueryLod (temp float)
0:36 Construct combined texture-sampler (temp samplerCubeArray)
0:36 'g_tTexcdf4a' (uniform textureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:37 Construct combined texture-sampler (temp isamplerCubeArray)
0:37 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:? textureQueryLod (temp float)
0:38 Construct combined texture-sampler (temp usamplerCubeArray)
0:38 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 Branch: Return with expression
0:43 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
Name 133 "psout"
Name 142 "g_tTex1df4"
Decorate 11(g_tTex1df4a) DescriptorSet 0
+ Decorate 11(g_tTex1df4a) Binding 1
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 29(g_tTex1di4a) DescriptorSet 0
Decorate 42(g_tTex1du4a) DescriptorSet 0
Decorate 54(g_tTex2df4a) DescriptorSet 0
Decorate 118(g_tTexcdu4a) DescriptorSet 0
MemberDecorate 131(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 142(g_tTex1df4) DescriptorSet 0
+ Decorate 142(g_tTex1df4) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:28 direct index (temp float)
0:? textureQueryLod (temp float)
0:28 Construct combined texture-sampler (temp sampler1DArray)
-0:28 'g_tTex1df4a' (uniform texture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:28 Constant:
0:28 0.100000
0:28 Constant:
0:? textureQueryLod (temp float)
0:29 Construct combined texture-sampler (temp isampler1DArray)
0:29 'g_tTex1di4a' (uniform itexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:29 Constant:
0:29 0.200000
0:29 Constant:
0:? textureQueryLod (temp float)
0:30 Construct combined texture-sampler (temp usampler1DArray)
0:30 'g_tTex1du4a' (uniform utexture1DArray)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.300000
0:30 Constant:
0:? textureQueryLod (temp float)
0:32 Construct combined texture-sampler (temp sampler2DArray)
0:32 'g_tTex2df4a' (uniform texture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:33 Construct combined texture-sampler (temp isampler2DArray)
0:33 'g_tTex2di4a' (uniform itexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:? textureQueryLod (temp float)
0:34 Construct combined texture-sampler (temp usampler2DArray)
0:34 'g_tTex2du4a' (uniform utexture2DArray)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:? textureQueryLod (temp float)
0:36 Construct combined texture-sampler (temp samplerCubeArray)
0:36 'g_tTexcdf4a' (uniform textureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:37 Construct combined texture-sampler (temp isamplerCubeArray)
0:37 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:? textureQueryLod (temp float)
0:38 Construct combined texture-sampler (temp usamplerCubeArray)
0:38 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 Branch: Return with expression
0:43 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:28 direct index (temp float)
0:? textureQueryLod (temp float)
0:28 Construct combined texture-sampler (temp sampler1DArray)
-0:28 'g_tTex1df4a' (uniform texture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:28 Constant:
0:28 0.100000
0:28 Constant:
0:? textureQueryLod (temp float)
0:29 Construct combined texture-sampler (temp isampler1DArray)
0:29 'g_tTex1di4a' (uniform itexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:29 Constant:
0:29 0.200000
0:29 Constant:
0:? textureQueryLod (temp float)
0:30 Construct combined texture-sampler (temp usampler1DArray)
0:30 'g_tTex1du4a' (uniform utexture1DArray)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.300000
0:30 Constant:
0:? textureQueryLod (temp float)
0:32 Construct combined texture-sampler (temp sampler2DArray)
0:32 'g_tTex2df4a' (uniform texture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:33 Construct combined texture-sampler (temp isampler2DArray)
0:33 'g_tTex2di4a' (uniform itexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:? textureQueryLod (temp float)
0:34 Construct combined texture-sampler (temp usampler2DArray)
0:34 'g_tTex2du4a' (uniform utexture2DArray)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:? textureQueryLod (temp float)
0:36 Construct combined texture-sampler (temp samplerCubeArray)
0:36 'g_tTexcdf4a' (uniform textureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:? textureQueryLod (temp float)
0:37 Construct combined texture-sampler (temp isamplerCubeArray)
0:37 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:? textureQueryLod (temp float)
0:38 Construct combined texture-sampler (temp usamplerCubeArray)
0:38 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 Branch: Return with expression
0:43 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
hlsl.float4.frag
+WARNING: 0:5: 'register' : ignoring shader_profile
+WARNING: 0:6: 'register' : ignoring shader_profile
+
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:? 'AmbientColor' (global 4-component vector of float)
0:? 'ff1' (global bool Face)
0:? 'ff2' (layout(offset=4 ) global 4-component vector of float)
-0:? 'ff3' (layout(offset=4 ) global 4-component vector of float)
-0:? 'ff4' (layout(offset=4 ) global 4-component vector of float FragCoord)
+0:? 'ff3' (layout(binding=0 offset=4 ) global 4-component vector of float)
+0:? 'ff4' (layout(binding=1 offset=4 ) global 4-component vector of float FragCoord)
Linked fragment stage:
0:? 'AmbientColor' (global 4-component vector of float)
0:? 'ff1' (global bool Face)
0:? 'ff2' (layout(offset=4 ) global 4-component vector of float)
-0:? 'ff3' (layout(offset=4 ) global 4-component vector of float)
-0:? 'ff4' (layout(offset=4 ) global 4-component vector of float FragCoord)
+0:? 'ff3' (layout(binding=0 offset=4 ) global 4-component vector of float)
+0:? 'ff4' (layout(binding=1 offset=4 ) global 4-component vector of float FragCoord)
// Module Version 10000
// Generated by (magic number): 80001
Decorate 26(ff1) BuiltIn FrontFacing
Decorate 27(ff2) Offset 4
Decorate 28(ff3) Offset 4
+ Decorate 28(ff3) Binding 0
Decorate 29(ff4) Offset 4
+ Decorate 29(ff4) Binding 1
Decorate 29(ff4) BuiltIn FragCoord
2: TypeVoid
3: TypeFunction 2
0:29 textureGather (global 4-component vector of float)
0:29 Construct combined texture-sampler (temp sampler2DArray)
0:29 'g_tTex2df4a' (uniform texture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:30 textureGather (global 4-component vector of int)
0:30 Construct combined texture-sampler (temp isampler2DArray)
0:30 'g_tTex2di4a' (uniform itexture2DArray)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 textureGather (global 4-component vector of uint)
0:31 Construct combined texture-sampler (temp usampler2DArray)
0:31 'g_tTex2du4a' (uniform utexture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 textureGather (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4a' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGather (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 textureGather (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:29 textureGather (global 4-component vector of float)
0:29 Construct combined texture-sampler (temp sampler2DArray)
0:29 'g_tTex2df4a' (uniform texture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:30 textureGather (global 4-component vector of int)
0:30 Construct combined texture-sampler (temp isampler2DArray)
0:30 'g_tTex2di4a' (uniform itexture2DArray)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 textureGather (global 4-component vector of uint)
0:31 Construct combined texture-sampler (temp usampler2DArray)
0:31 'g_tTex2du4a' (uniform utexture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 textureGather (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4a' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGather (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 textureGather (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
Name 109 "g_tTex1du4a"
Decorate 12(g_tTex2df4a) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 33(g_tTex2di4a) DescriptorSet 0
Decorate 48(g_tTex2du4a) DescriptorSet 0
Decorate 60(g_tTexcdf4a) DescriptorSet 0
Decorate 80(g_tTexcdu4a) DescriptorSet 0
MemberDecorate 90(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 102(g_tTex1df4a) DescriptorSet 0
+ Decorate 102(g_tTex1df4a) Binding 1
Decorate 103(g_tTex1df4) DescriptorSet 0
+ Decorate 103(g_tTex1df4) Binding 0
Decorate 106(g_tTex1di4a) DescriptorSet 0
Decorate 109(g_tTex1du4a) DescriptorSet 0
2: TypeVoid
0:34 textureGather (global 4-component vector of float)
0:34 Construct combined texture-sampler (temp sampler2D)
0:34 'g_tTex2df4' (uniform texture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureGather (global 4-component vector of int)
0:35 Construct combined texture-sampler (temp isampler2D)
0:35 'g_tTex2di4' (uniform itexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:36 textureGather (global 4-component vector of uint)
0:36 Construct combined texture-sampler (temp usampler2D)
0:36 'g_tTex2du4' (uniform utexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:40 textureGather (global 4-component vector of float)
0:40 Construct combined texture-sampler (temp samplerCube)
0:40 'g_tTexcdf4' (uniform textureCube)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:41 textureGather (global 4-component vector of int)
0:41 Construct combined texture-sampler (temp isamplerCube)
0:41 'g_tTexcdi4' (uniform itextureCube)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:42 textureGather (global 4-component vector of uint)
0:42 Construct combined texture-sampler (temp usamplerCube)
0:42 'g_tTexcdu4' (uniform utextureCube)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:47 Branch: Return with expression
0:47 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:34 textureGather (global 4-component vector of float)
0:34 Construct combined texture-sampler (temp sampler2D)
0:34 'g_tTex2df4' (uniform texture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureGather (global 4-component vector of int)
0:35 Construct combined texture-sampler (temp isampler2D)
0:35 'g_tTex2di4' (uniform itexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:36 textureGather (global 4-component vector of uint)
0:36 Construct combined texture-sampler (temp usampler2D)
0:36 'g_tTex2du4' (uniform utexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:40 textureGather (global 4-component vector of float)
0:40 Construct combined texture-sampler (temp samplerCube)
0:40 'g_tTexcdf4' (uniform textureCube)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:41 textureGather (global 4-component vector of int)
0:41 Construct combined texture-sampler (temp isamplerCube)
0:41 'g_tTexcdi4' (uniform itextureCube)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:42 textureGather (global 4-component vector of uint)
0:42 Construct combined texture-sampler (temp usamplerCube)
0:42 'g_tTexcdu4' (uniform utextureCube)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:47 Branch: Return with expression
0:47 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 120 "g_tTex3du4"
Decorate 12(g_tTex2df4) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 32(g_tTex2di4) DescriptorSet 0
Decorate 47(g_tTex2du4) DescriptorSet 0
Decorate 59(g_tTexcdf4) DescriptorSet 0
MemberDecorate 90(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 101(g_sSamp2d) DescriptorSet 0
Decorate 104(g_tTex1df4a) DescriptorSet 0
+ Decorate 104(g_tTex1df4a) Binding 1
Decorate 105(g_tTex1df4) DescriptorSet 0
+ Decorate 105(g_tTex1df4) Binding 0
Decorate 108(g_tTex1di4) DescriptorSet 0
Decorate 111(g_tTex1du4) DescriptorSet 0
Decorate 114(g_tTex3df4) DescriptorSet 0
0:33 textureGather (global 4-component vector of float)
0:33 Construct combined texture-sampler (temp sampler2D)
0:33 'g_tTex2df4' (uniform texture2D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:34 textureGather (global 4-component vector of int)
0:34 Construct combined texture-sampler (temp isampler2D)
0:34 'g_tTex2di4' (uniform itexture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:35 textureGather (global 4-component vector of uint)
0:35 Construct combined texture-sampler (temp usampler2D)
0:35 'g_tTex2du4' (uniform utexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureGather (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp samplerCube)
0:39 'g_tTexcdf4' (uniform textureCube)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureGather (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isamplerCube)
0:40 'g_tTexcdi4' (uniform itextureCube)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureGather (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usamplerCube)
0:41 'g_tTexcdu4' (uniform utextureCube)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:45 Branch: Return with expression
0:45 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:33 textureGather (global 4-component vector of float)
0:33 Construct combined texture-sampler (temp sampler2D)
0:33 'g_tTex2df4' (uniform texture2D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:34 textureGather (global 4-component vector of int)
0:34 Construct combined texture-sampler (temp isampler2D)
0:34 'g_tTex2di4' (uniform itexture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:35 textureGather (global 4-component vector of uint)
0:35 Construct combined texture-sampler (temp usampler2D)
0:35 'g_tTex2du4' (uniform utexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureGather (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp samplerCube)
0:39 'g_tTexcdf4' (uniform textureCube)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureGather (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isamplerCube)
0:40 'g_tTexcdi4' (uniform itextureCube)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureGather (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usamplerCube)
0:41 'g_tTexcdu4' (uniform utextureCube)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:45 Branch: Return with expression
0:45 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 117 "g_tTex3du4"
Decorate 12(g_tTex2df4) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 32(g_tTex2di4) DescriptorSet 0
Decorate 47(g_tTex2du4) DescriptorSet 0
Decorate 59(g_tTexcdf4) DescriptorSet 0
MemberDecorate 90(VS_OUTPUT) 0 BuiltIn FragCoord
Decorate 98(g_sSamp2d) DescriptorSet 0
Decorate 101(g_tTex1df4a) DescriptorSet 0
+ Decorate 101(g_tTex1df4a) Binding 1
Decorate 102(g_tTex1df4) DescriptorSet 0
+ Decorate 102(g_tTex1df4) Binding 0
Decorate 105(g_tTex1di4) DescriptorSet 0
Decorate 108(g_tTex1du4) DescriptorSet 0
Decorate 111(g_tTex3df4) DescriptorSet 0
0:33 textureGatherOffset (global 4-component vector of float)
0:33 Construct combined texture-sampler (temp sampler2D)
0:33 'g_tTex2df4' (uniform texture2D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:34 textureGatherOffset (global 4-component vector of int)
0:34 Construct combined texture-sampler (temp isampler2D)
0:34 'g_tTex2di4' (uniform itexture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:35 textureGatherOffset (global 4-component vector of uint)
0:35 Construct combined texture-sampler (temp usampler2D)
0:35 'g_tTex2du4' (uniform utexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:43 Branch: Return with expression
0:43 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:33 textureGatherOffset (global 4-component vector of float)
0:33 Construct combined texture-sampler (temp sampler2D)
0:33 'g_tTex2df4' (uniform texture2D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:34 textureGatherOffset (global 4-component vector of int)
0:34 Construct combined texture-sampler (temp isampler2D)
0:34 'g_tTex2di4' (uniform itexture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:35 textureGatherOffset (global 4-component vector of uint)
0:35 Construct combined texture-sampler (temp usampler2D)
0:35 'g_tTex2du4' (uniform utexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:43 Branch: Return with expression
0:43 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 99 "g_tTexcdu4"
Decorate 12(g_tTex2df4) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 35(g_tTex2di4) DescriptorSet 0
Decorate 51(g_tTex2du4) DescriptorSet 0
MemberDecorate 62(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 74(g_tTex1df4a) DescriptorSet 0
+ Decorate 74(g_tTex1df4a) Binding 1
Decorate 75(g_tTex1df4) DescriptorSet 0
+ Decorate 75(g_tTex1df4) Binding 0
Decorate 78(g_tTex1di4) DescriptorSet 0
Decorate 81(g_tTex1du4) DescriptorSet 0
Decorate 84(g_tTex3df4) DescriptorSet 0
0:25 textureGatherOffset (global 4-component vector of float)
0:25 Construct combined texture-sampler (temp sampler2DArray)
0:25 'g_tTex2df4' (uniform texture2DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:26 textureGatherOffset (global 4-component vector of int)
0:26 Construct combined texture-sampler (temp isampler2DArray)
0:26 'g_tTex2di4' (uniform itexture2DArray)
-0:26 'g_sSamp' (uniform sampler)
+0:26 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureGatherOffset (global 4-component vector of uint)
0:27 Construct combined texture-sampler (temp usampler2DArray)
0:27 'g_tTex2du4' (uniform utexture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 Branch: Return with expression
0:35 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:25 textureGatherOffset (global 4-component vector of float)
0:25 Construct combined texture-sampler (temp sampler2DArray)
0:25 'g_tTex2df4' (uniform texture2DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:26 textureGatherOffset (global 4-component vector of int)
0:26 Construct combined texture-sampler (temp isampler2DArray)
0:26 'g_tTex2di4' (uniform itexture2DArray)
-0:26 'g_sSamp' (uniform sampler)
+0:26 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureGatherOffset (global 4-component vector of uint)
0:27 Construct combined texture-sampler (temp usampler2DArray)
0:27 'g_tTex2du4' (uniform utexture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 Branch: Return with expression
0:35 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 82 "g_tTex1du4"
Decorate 12(g_tTex2df4) DescriptorSet 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 36(g_tTex2di4) DescriptorSet 0
Decorate 51(g_tTex2du4) DescriptorSet 0
MemberDecorate 63(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 75(g_tTex1df4a) DescriptorSet 0
+ Decorate 75(g_tTex1df4a) Binding 1
Decorate 76(g_tTex1df4) DescriptorSet 0
+ Decorate 76(g_tTex1df4) Binding 0
Decorate 79(g_tTex1di4) DescriptorSet 0
Decorate 82(g_tTex1du4) DescriptorSet 0
2: TypeVoid
0:65 move second child to first child (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:65 textureSize (temp uint)
-0:65 'g_tTex1df4' (uniform texture1D)
+0:65 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:65 move second child to first child (temp uint)
0:65 'WidthU' (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:66 move second child to first child (temp uint)
0:66 'sizeQueryTemp' (temp uint)
0:66 textureSize (temp uint)
-0:66 'g_tTex1df4' (uniform texture1D)
+0:66 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:66 Constant:
0:66 6 (const uint)
0:66 move second child to first child (temp uint)
0:66 move second child to first child (temp uint)
0:66 'NumberOfLevelsU' (temp uint)
0:66 textureQueryLevels (temp uint)
-0:66 'g_tTex1df4' (uniform texture1D)
+0:66 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:69 Sequence
0:69 move second child to first child (temp uint)
0:69 'sizeQueryTemp' (temp uint)
0:279 Branch: Return with expression
0:279 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:65 move second child to first child (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:65 textureSize (temp uint)
-0:65 'g_tTex1df4' (uniform texture1D)
+0:65 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:65 move second child to first child (temp uint)
0:65 'WidthU' (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:66 move second child to first child (temp uint)
0:66 'sizeQueryTemp' (temp uint)
0:66 textureSize (temp uint)
-0:66 'g_tTex1df4' (uniform texture1D)
+0:66 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:66 Constant:
0:66 6 (const uint)
0:66 move second child to first child (temp uint)
0:66 move second child to first child (temp uint)
0:66 'NumberOfLevelsU' (temp uint)
0:66 textureQueryLevels (temp uint)
-0:66 'g_tTex1df4' (uniform texture1D)
+0:66 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:69 Sequence
0:69 move second child to first child (temp uint)
0:69 'sizeQueryTemp' (temp uint)
0:279 Branch: Return with expression
0:279 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 524 "psout"
Name 537 "g_sSamp"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 42(g_tTex1du4) DescriptorSet 0
Decorate 57(g_tTex1df4a) DescriptorSet 0
Decorate 510(g_tTex2dmsu4a) DescriptorSet 0
MemberDecorate 522(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 537(g_sSamp) DescriptorSet 0
+ Decorate 537(g_sSamp) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 0
0:21 move second child to first child (temp uint)
0:21 'sizeQueryTemp' (temp uint)
0:21 textureSize (temp uint)
-0:21 'g_tTex1df4' (uniform texture1D)
+0:21 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:21 move second child to first child (temp uint)
0:21 'WidthU' (temp uint)
0:21 'sizeQueryTemp' (temp uint)
0:22 move second child to first child (temp uint)
0:22 'sizeQueryTemp' (temp uint)
0:22 textureSize (temp uint)
-0:22 'g_tTex1df4' (uniform texture1D)
+0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:22 Constant:
0:22 6 (const uint)
0:22 move second child to first child (temp uint)
0:22 move second child to first child (temp uint)
0:22 'NumberOfLevelsU' (temp uint)
0:22 textureQueryLevels (temp uint)
-0:22 'g_tTex1df4' (uniform texture1D)
+0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:24 move second child to first child (temp 4-component vector of float)
0:24 Pos: direct index for structure (temp 4-component vector of float FragCoord)
0:24 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:26 Branch: Return with expression
0:26 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
Linked vertex stage:
0:21 move second child to first child (temp uint)
0:21 'sizeQueryTemp' (temp uint)
0:21 textureSize (temp uint)
-0:21 'g_tTex1df4' (uniform texture1D)
+0:21 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:21 move second child to first child (temp uint)
0:21 'WidthU' (temp uint)
0:21 'sizeQueryTemp' (temp uint)
0:22 move second child to first child (temp uint)
0:22 'sizeQueryTemp' (temp uint)
0:22 textureSize (temp uint)
-0:22 'g_tTex1df4' (uniform texture1D)
+0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:22 Constant:
0:22 6 (const uint)
0:22 move second child to first child (temp uint)
0:22 move second child to first child (temp uint)
0:22 'NumberOfLevelsU' (temp uint)
0:22 textureQueryLevels (temp uint)
-0:22 'g_tTex1df4' (uniform texture1D)
+0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:24 move second child to first child (temp 4-component vector of float)
0:24 Pos: direct index for structure (temp 4-component vector of float FragCoord)
0:24 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:26 Branch: Return with expression
0:26 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
// Module Version 10000
// Generated by (magic number): 80001
Name 29 "vsout"
Name 39 "g_sSamp"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
MemberDecorate 27(VS_OUTPUT) 0 BuiltIn FragCoord
Decorate 39(g_sSamp) DescriptorSet 0
+ Decorate 39(g_sSamp) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 0
0:22 Branch: Return with expression
0:22 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_tTex2dmsf4' (uniform texture2DMS)
0:? 'g_tTex2dmsf4a' (uniform texture2DMSArray)
0:22 Branch: Return with expression
0:22 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_tTex2dmsf4' (uniform texture2DMS)
0:? 'g_tTex2dmsf4a' (uniform texture2DMSArray)
0:54 Branch: Return with expression
0:54 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_tTex2dmsf4' (uniform texture2DMS)
0:? 'g_tTex2dmsi4' (uniform itexture2DMS)
0:? 'g_tTex2dmsu4' (uniform utexture2DMS)
0:54 Branch: Return with expression
0:54 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_tTex2dmsf4' (uniform texture2DMS)
0:? 'g_tTex2dmsi4' (uniform itexture2DMS)
0:? 'g_tTex2dmsu4' (uniform utexture2DMS)
Decorate 64(g_tTex2dmsu4a) DescriptorSet 0
MemberDecorate 80(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 95(g_sSamp) DescriptorSet 0
+ Decorate 95(g_sSamp) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:70 Branch: Return with expression
0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:70 Branch: Return with expression
0:70 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Decorate 68(g_tTex2du4a) DescriptorSet 0
MemberDecorate 75(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 90(g_sSamp) DescriptorSet 0
+ Decorate 90(g_sSamp) Binding 0
Decorate 93(g_tTex1df4) DescriptorSet 0
+ Decorate 93(g_tTex1df4) Binding 0
Decorate 96(g_tTex1di4) DescriptorSet 0
Decorate 99(g_tTex1du4) DescriptorSet 0
Decorate 102(g_tTex2df4) DescriptorSet 0
0:48 Function Parameters:
0:? Sequence
0:52 textureFetch (global 4-component vector of float)
-0:52 'g_tTex1df4' (uniform texture1D)
+0:52 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:52 vector swizzle (temp int)
0:52 'c2' (uniform 2-component vector of int)
0:52 Sequence
0:75 Branch: Return with expression
0:75 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:48 Function Parameters:
0:? Sequence
0:52 textureFetch (global 4-component vector of float)
-0:52 'g_tTex1df4' (uniform texture1D)
+0:52 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:52 vector swizzle (temp int)
0:52 'c2' (uniform 2-component vector of int)
0:52 Sequence
0:75 Branch: Return with expression
0:75 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 161 "o3"
Name 162 "o4"
Decorate 9(g_tTex1df4) DescriptorSet 0
+ Decorate 9(g_tTex1df4) Binding 0
Decorate 27(g_tTex1di4) DescriptorSet 0
Decorate 37(g_tTex1du4) DescriptorSet 0
Decorate 47(g_tTex2df4) DescriptorSet 0
Decorate 99(g_tTex3du4) DescriptorSet 0
MemberDecorate 106(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 121(g_sSamp) DescriptorSet 0
+ Decorate 121(g_sSamp) Binding 0
Decorate 124(g_tTexcdf4) DescriptorSet 0
Decorate 127(g_tTexcdi4) DescriptorSet 0
Decorate 130(g_tTexcdu4) DescriptorSet 0
0:47 Function Parameters:
0:? Sequence
0:51 textureFetch (global 4-component vector of float)
-0:51 'g_tTex1df4' (uniform texture1D)
+0:51 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:51 vector swizzle (temp int)
0:51 'c2' (uniform 2-component vector of int)
0:51 Sequence
0:69 Branch: Return with expression
0:69 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:47 Function Parameters:
0:? Sequence
0:51 textureFetch (global 4-component vector of float)
-0:51 'g_tTex1df4' (uniform texture1D)
+0:51 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:51 vector swizzle (temp int)
0:51 'c2' (uniform 2-component vector of int)
0:51 Sequence
0:69 Branch: Return with expression
0:69 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 158 "o3"
Name 159 "o4"
Decorate 9(g_tTex1df4) DescriptorSet 0
+ Decorate 9(g_tTex1df4) Binding 0
Decorate 27(g_tTex1di4) DescriptorSet 0
Decorate 37(g_tTex1du4) DescriptorSet 0
Decorate 47(g_tTex2df4) DescriptorSet 0
Decorate 99(g_tTex3du4) DescriptorSet 0
MemberDecorate 106(VS_OUTPUT) 0 BuiltIn FragCoord
Decorate 118(g_sSamp) DescriptorSet 0
+ Decorate 118(g_sSamp) Binding 0
Decorate 121(g_tTexcdf4) DescriptorSet 0
Decorate 124(g_tTexcdi4) DescriptorSet 0
Decorate 127(g_tTexcdu4) DescriptorSet 0
0:37 Branch: Return with expression
0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_tTexbf4_test' (uniform samplerBuffer)
+0:? 'g_tTexbf4_test' (layout(binding=0 ) uniform samplerBuffer)
0:? 'g_tTexbf4' (uniform samplerBuffer)
0:? 'g_tTexbi4' (uniform isamplerBuffer)
0:? 'g_tTexbu4' (uniform usamplerBuffer)
0:37 Branch: Return with expression
0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_tTexbf4_test' (uniform samplerBuffer)
+0:? 'g_tTexbf4_test' (layout(binding=0 ) uniform samplerBuffer)
0:? 'g_tTexbf4' (uniform samplerBuffer)
0:? 'g_tTexbi4' (uniform isamplerBuffer)
0:? 'g_tTexbu4' (uniform usamplerBuffer)
Decorate 39(g_tTexbu4) DescriptorSet 0
MemberDecorate 44(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 56(g_tTexbf4_test) DescriptorSet 0
+ Decorate 56(g_tTexbf4_test) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:48 Function Parameters:
0:? Sequence
0:52 textureFetchOffset (global 4-component vector of float)
-0:52 'g_tTex1df4' (uniform texture1D)
+0:52 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:52 vector swizzle (temp int)
0:52 'c2' (uniform 2-component vector of int)
0:52 Sequence
0:75 Branch: Return with expression
0:75 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:48 Function Parameters:
0:? Sequence
0:52 textureFetchOffset (global 4-component vector of float)
-0:52 'g_tTex1df4' (uniform texture1D)
+0:52 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:52 vector swizzle (temp int)
0:52 'c2' (uniform 2-component vector of int)
0:52 Sequence
0:75 Branch: Return with expression
0:75 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 170 "c1"
Name 171 "o4"
Decorate 9(g_tTex1df4) DescriptorSet 0
+ Decorate 9(g_tTex1df4) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 40(g_tTex1du4) DescriptorSet 0
Decorate 51(g_tTex2df4) DescriptorSet 0
Decorate 110(g_tTex3du4) DescriptorSet 0
MemberDecorate 118(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 133(g_sSamp) DescriptorSet 0
+ Decorate 133(g_sSamp) Binding 0
Decorate 136(g_tTexcdf4) DescriptorSet 0
Decorate 139(g_tTexcdi4) DescriptorSet 0
Decorate 142(g_tTexcdu4) DescriptorSet 0
0:68 Branch: Return with expression
0:68 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:68 Branch: Return with expression
0:68 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Decorate 76(g_tTex2du4a) DescriptorSet 0
MemberDecorate 84(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 99(g_sSamp) DescriptorSet 0
+ Decorate 99(g_sSamp) Binding 0
Decorate 102(g_tTex1df4) DescriptorSet 0
+ Decorate 102(g_tTex1df4) Binding 0
Decorate 105(g_tTex1di4) DescriptorSet 0
Decorate 108(g_tTex1du4) DescriptorSet 0
Decorate 111(g_tTex2df4) DescriptorSet 0
0:27 'txval10' (temp 4-component vector of float)
0:27 texture (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 texture (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:29 texture (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 texture (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 texture (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:33 texture (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 texture (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 texture (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 texture (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:27 'txval10' (temp 4-component vector of float)
0:27 texture (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 texture (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:29 texture (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 texture (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 texture (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:33 texture (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 texture (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 texture (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 texture (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 122 "psout"
Name 131 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 31(g_tTex1di4) DescriptorSet 0
Decorate 45(g_tTex1du4) DescriptorSet 0
Decorate 56(g_tTex2df4) DescriptorSet 0
Decorate 110(g_tTexcdu4) DescriptorSet 0
MemberDecorate 120(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 131(g_tTex1df4a) DescriptorSet 0
+ Decorate 131(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:70 'txval10' (temp 4-component vector of float)
0:70 texture (global 4-component vector of float)
0:70 Construct combined texture-sampler (temp sampler1D)
-0:70 'g_tTex1df4' (uniform texture1D)
-0:70 'g_sSamp' (uniform sampler)
+0:70 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:70 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:70 Constant:
0:70 0.100000
0:71 Sequence
0:71 texture (global 4-component vector of int)
0:71 Construct combined texture-sampler (temp isampler1D)
0:71 'g_tTex1di4' (uniform itexture1D)
-0:71 'g_sSamp' (uniform sampler)
+0:71 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:71 Constant:
0:71 0.200000
0:72 Sequence
0:72 texture (global 4-component vector of uint)
0:72 Construct combined texture-sampler (temp usampler1D)
0:72 'g_tTex1du4' (uniform utexture1D)
-0:72 'g_sSamp' (uniform sampler)
+0:72 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:72 Constant:
0:72 0.300000
0:74 Sequence
0:74 texture (global 4-component vector of float)
0:74 Construct combined texture-sampler (temp sampler2D)
0:74 'g_tTex2df4' (uniform texture2D)
-0:74 'g_sSamp' (uniform sampler)
+0:74 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:75 texture (global 4-component vector of int)
0:75 Construct combined texture-sampler (temp isampler2D)
0:75 'g_tTex2di4' (uniform itexture2D)
-0:75 'g_sSamp' (uniform sampler)
+0:75 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:76 texture (global 4-component vector of uint)
0:76 Construct combined texture-sampler (temp usampler2D)
0:76 'g_tTex2du4' (uniform utexture2D)
-0:76 'g_sSamp' (uniform sampler)
+0:76 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:78 texture (global 4-component vector of float)
0:78 Construct combined texture-sampler (temp sampler3D)
0:78 'g_tTex3df4' (uniform texture3D)
-0:78 'g_sSamp' (uniform sampler)
+0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:79 texture (global 4-component vector of int)
0:79 Construct combined texture-sampler (temp isampler3D)
0:79 'g_tTex3di4' (uniform itexture3D)
-0:79 'g_sSamp' (uniform sampler)
+0:79 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:80 texture (global 4-component vector of uint)
0:80 Construct combined texture-sampler (temp usampler3D)
0:80 'g_tTex3du4' (uniform utexture3D)
-0:80 'g_sSamp' (uniform sampler)
+0:80 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:82 texture (global 4-component vector of float)
0:82 Construct combined texture-sampler (temp samplerCube)
0:82 'g_tTexcdf4' (uniform textureCube)
-0:82 'g_sSamp' (uniform sampler)
+0:82 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:83 texture (global 4-component vector of int)
0:83 Construct combined texture-sampler (temp isamplerCube)
0:83 'g_tTexcdi4' (uniform itextureCube)
-0:83 'g_sSamp' (uniform sampler)
+0:83 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:84 texture (global 4-component vector of uint)
0:84 Construct combined texture-sampler (temp usamplerCube)
0:84 'g_tTexcdu4' (uniform utextureCube)
-0:84 'g_sSamp' (uniform sampler)
+0:84 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:89 Branch: Return with expression
0:89 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
0:? 'g_sSamp2D_b' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:70 'txval10' (temp 4-component vector of float)
0:70 texture (global 4-component vector of float)
0:70 Construct combined texture-sampler (temp sampler1D)
-0:70 'g_tTex1df4' (uniform texture1D)
-0:70 'g_sSamp' (uniform sampler)
+0:70 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:70 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:70 Constant:
0:70 0.100000
0:71 Sequence
0:71 texture (global 4-component vector of int)
0:71 Construct combined texture-sampler (temp isampler1D)
0:71 'g_tTex1di4' (uniform itexture1D)
-0:71 'g_sSamp' (uniform sampler)
+0:71 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:71 Constant:
0:71 0.200000
0:72 Sequence
0:72 texture (global 4-component vector of uint)
0:72 Construct combined texture-sampler (temp usampler1D)
0:72 'g_tTex1du4' (uniform utexture1D)
-0:72 'g_sSamp' (uniform sampler)
+0:72 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:72 Constant:
0:72 0.300000
0:74 Sequence
0:74 texture (global 4-component vector of float)
0:74 Construct combined texture-sampler (temp sampler2D)
0:74 'g_tTex2df4' (uniform texture2D)
-0:74 'g_sSamp' (uniform sampler)
+0:74 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:75 texture (global 4-component vector of int)
0:75 Construct combined texture-sampler (temp isampler2D)
0:75 'g_tTex2di4' (uniform itexture2D)
-0:75 'g_sSamp' (uniform sampler)
+0:75 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:76 texture (global 4-component vector of uint)
0:76 Construct combined texture-sampler (temp usampler2D)
0:76 'g_tTex2du4' (uniform utexture2D)
-0:76 'g_sSamp' (uniform sampler)
+0:76 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:78 texture (global 4-component vector of float)
0:78 Construct combined texture-sampler (temp sampler3D)
0:78 'g_tTex3df4' (uniform texture3D)
-0:78 'g_sSamp' (uniform sampler)
+0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:79 texture (global 4-component vector of int)
0:79 Construct combined texture-sampler (temp isampler3D)
0:79 'g_tTex3di4' (uniform itexture3D)
-0:79 'g_sSamp' (uniform sampler)
+0:79 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:80 texture (global 4-component vector of uint)
0:80 Construct combined texture-sampler (temp usampler3D)
0:80 'g_tTex3du4' (uniform utexture3D)
-0:80 'g_sSamp' (uniform sampler)
+0:80 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:82 texture (global 4-component vector of float)
0:82 Construct combined texture-sampler (temp samplerCube)
0:82 'g_tTexcdf4' (uniform textureCube)
-0:82 'g_sSamp' (uniform sampler)
+0:82 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:83 texture (global 4-component vector of int)
0:83 Construct combined texture-sampler (temp isamplerCube)
0:83 'g_tTexcdi4' (uniform itextureCube)
-0:83 'g_sSamp' (uniform sampler)
+0:83 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:84 texture (global 4-component vector of uint)
0:84 Construct combined texture-sampler (temp usamplerCube)
0:84 'g_tTexcdu4' (uniform utextureCube)
-0:84 'g_sSamp' (uniform sampler)
+0:84 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:89 Branch: Return with expression
0:89 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
0:? 'g_sSamp2D_b' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 182 "g_sSamp2D_b"
Name 183 "g_tTex1df4a"
Decorate 41(g_tTex1df4) DescriptorSet 0
+ Decorate 41(g_tTex1df4) Binding 0
Decorate 45(g_sSamp) DescriptorSet 0
+ Decorate 45(g_sSamp) Binding 0
Decorate 56(g_tTex1di4) DescriptorSet 0
Decorate 69(g_tTex1du4) DescriptorSet 0
Decorate 79(g_tTex2df4) DescriptorSet 0
Decorate 181(g_sSamp2d) DescriptorSet 0
Decorate 182(g_sSamp2D_b) DescriptorSet 0
Decorate 183(g_tTex1df4a) DescriptorSet 0
+ Decorate 183(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 1
0:31 'txval10' (temp 4-component vector of float)
0:31 textureOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:31 'txval10' (temp 4-component vector of float)
0:31 textureOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 143 "g_tTexcdi4"
Name 146 "g_tTexcdu4"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 42(g_tTex1du4) DescriptorSet 0
Decorate 52(g_tTex2df4) DescriptorSet 0
Decorate 116(g_tTex3du4) DescriptorSet 0
MemberDecorate 127(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 137(g_tTex1df4a) DescriptorSet 0
+ Decorate 137(g_tTex1df4a) Binding 1
Decorate 140(g_tTexcdf4) DescriptorSet 0
Decorate 143(g_tTexcdi4) DescriptorSet 0
Decorate 146(g_tTexcdu4) DescriptorSet 0
0:23 'txval10' (temp 4-component vector of float)
0:23 textureOffset (global 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1DArray)
-0:23 'g_tTex1df4' (uniform texture1DArray)
-0:23 'g_sSamp' (uniform sampler)
+0:23 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:23 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:24 textureOffset (global 4-component vector of int)
0:24 Construct combined texture-sampler (temp isampler1DArray)
0:24 'g_tTex1di4' (uniform itexture1DArray)
-0:24 'g_sSamp' (uniform sampler)
+0:24 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:25 textureOffset (global 4-component vector of uint)
0:25 Construct combined texture-sampler (temp usampler1DArray)
0:25 'g_tTex1du4' (uniform utexture1DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler2DArray)
0:27 'g_tTex2df4' (uniform texture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler2DArray)
0:28 'g_tTex2di4' (uniform itexture2DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:29 textureOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler2DArray)
0:29 'g_tTex2du4' (uniform utexture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:36 Branch: Return with expression
0:36 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:23 'txval10' (temp 4-component vector of float)
0:23 textureOffset (global 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1DArray)
-0:23 'g_tTex1df4' (uniform texture1DArray)
-0:23 'g_sSamp' (uniform sampler)
+0:23 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:23 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:24 textureOffset (global 4-component vector of int)
0:24 Construct combined texture-sampler (temp isampler1DArray)
0:24 'g_tTex1di4' (uniform itexture1DArray)
-0:24 'g_sSamp' (uniform sampler)
+0:24 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:25 textureOffset (global 4-component vector of uint)
0:25 Construct combined texture-sampler (temp usampler1DArray)
0:25 'g_tTex1du4' (uniform utexture1DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler2DArray)
0:27 'g_tTex2df4' (uniform texture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler2DArray)
0:28 'g_tTex2di4' (uniform itexture2DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:29 textureOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler2DArray)
0:29 'g_tTex2du4' (uniform utexture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:36 Branch: Return with expression
0:36 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 95 "psout"
Name 103 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 32(g_tTex1di4) DescriptorSet 0
Decorate 47(g_tTex1du4) DescriptorSet 0
Decorate 59(g_tTex2df4) DescriptorSet 0
Decorate 83(g_tTex2du4) DescriptorSet 0
MemberDecorate 93(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 103(g_tTex1df4a) DescriptorSet 0
+ Decorate 103(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:27 'txval10' (temp 4-component vector of float)
0:27 texture (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 texture (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:29 texture (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 texture (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 texture (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:33 texture (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 texture (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 texture (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 texture (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:27 'txval10' (temp 4-component vector of float)
0:27 texture (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 texture (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:29 texture (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 texture (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 texture (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:33 texture (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 texture (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 texture (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 texture (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 122 "psout"
Name 131 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 32(g_tTex1di4) DescriptorSet 0
Decorate 46(g_tTex1du4) DescriptorSet 0
Decorate 57(g_tTex2df4) DescriptorSet 0
Decorate 110(g_tTexcdu4) DescriptorSet 0
MemberDecorate 120(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 131(g_tTex1df4a) DescriptorSet 0
+ Decorate 131(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:31 'txval10' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 texture (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 texture (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 texture (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 texture (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 texture (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 texture (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 texture (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 texture (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 texture (global 4-component vector of float)
0:43 Construct combined texture-sampler (temp samplerCube)
0:43 'g_tTexcdf4' (uniform textureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:44 texture (global 4-component vector of int)
0:44 Construct combined texture-sampler (temp isamplerCube)
0:44 'g_tTexcdi4' (uniform itextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:45 texture (global 4-component vector of uint)
0:45 Construct combined texture-sampler (temp usamplerCube)
0:45 'g_tTexcdu4' (uniform utextureCube)
-0:45 'g_sSamp' (uniform sampler)
+0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:50 Branch: Return with expression
0:50 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:31 'txval10' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 texture (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 texture (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 texture (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 texture (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 texture (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 texture (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 texture (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 texture (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 texture (global 4-component vector of float)
0:43 Construct combined texture-sampler (temp samplerCube)
0:43 'g_tTexcdf4' (uniform textureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:44 texture (global 4-component vector of int)
0:44 Construct combined texture-sampler (temp isamplerCube)
0:44 'g_tTexcdi4' (uniform itextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:45 texture (global 4-component vector of uint)
0:45 Construct combined texture-sampler (temp usamplerCube)
0:45 'g_tTexcdu4' (uniform utextureCube)
-0:45 'g_sSamp' (uniform sampler)
+0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:50 Branch: Return with expression
0:50 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 145 "psout"
Name 155 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 42(g_tTex1du4) DescriptorSet 0
Decorate 52(g_tTex2df4) DescriptorSet 0
Decorate 137(g_tTexcdu4) DescriptorSet 0
MemberDecorate 143(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 155(g_tTex1df4a) DescriptorSet 0
+ Decorate 155(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:31 'txval10' (temp 4-component vector of float)
0:31 textureOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:31 'txval10' (temp 4-component vector of float)
0:31 textureOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 143 "g_tTexcdi4"
Name 146 "g_tTexcdu4"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 30(g_tTex1di4) DescriptorSet 0
Decorate 43(g_tTex1du4) DescriptorSet 0
Decorate 53(g_tTex2df4) DescriptorSet 0
Decorate 116(g_tTex3du4) DescriptorSet 0
MemberDecorate 127(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 137(g_tTex1df4a) DescriptorSet 0
+ Decorate 137(g_tTex1df4a) Binding 1
Decorate 140(g_tTexcdf4) DescriptorSet 0
Decorate 143(g_tTexcdi4) DescriptorSet 0
Decorate 146(g_tTexcdu4) DescriptorSet 0
0:23 'txval10' (temp 4-component vector of float)
0:23 textureOffset (global 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1DArray)
-0:23 'g_tTex1df4' (uniform texture1DArray)
-0:23 'g_sSamp' (uniform sampler)
+0:23 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:23 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:24 textureOffset (global 4-component vector of int)
0:24 Construct combined texture-sampler (temp isampler1DArray)
0:24 'g_tTex1di4' (uniform itexture1DArray)
-0:24 'g_sSamp' (uniform sampler)
+0:24 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:25 textureOffset (global 4-component vector of uint)
0:25 Construct combined texture-sampler (temp usampler1DArray)
0:25 'g_tTex1du4' (uniform utexture1DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler2DArray)
0:27 'g_tTex2df4' (uniform texture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler2DArray)
0:28 'g_tTex2di4' (uniform itexture2DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:29 textureOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler2DArray)
0:29 'g_tTex2du4' (uniform utexture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:36 Branch: Return with expression
0:36 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:23 'txval10' (temp 4-component vector of float)
0:23 textureOffset (global 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1DArray)
-0:23 'g_tTex1df4' (uniform texture1DArray)
-0:23 'g_sSamp' (uniform sampler)
+0:23 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:23 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:24 textureOffset (global 4-component vector of int)
0:24 Construct combined texture-sampler (temp isampler1DArray)
0:24 'g_tTex1di4' (uniform itexture1DArray)
-0:24 'g_sSamp' (uniform sampler)
+0:24 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:25 textureOffset (global 4-component vector of uint)
0:25 Construct combined texture-sampler (temp usampler1DArray)
0:25 'g_tTex1du4' (uniform utexture1DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler2DArray)
0:27 'g_tTex2df4' (uniform texture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler2DArray)
0:28 'g_tTex2di4' (uniform itexture2DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:29 textureOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler2DArray)
0:29 'g_tTex2du4' (uniform utexture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:36 Branch: Return with expression
0:36 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 95 "psout"
Name 103 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 33(g_tTex1di4) DescriptorSet 0
Decorate 48(g_tTex1du4) DescriptorSet 0
Decorate 60(g_tTex2df4) DescriptorSet 0
Decorate 83(g_tTex2du4) DescriptorSet 0
MemberDecorate 93(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 103(g_tTex1df4a) DescriptorSet 0
+ Decorate 103(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:42 texture (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 texture (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 texture (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 texture (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 texture (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 texture (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:52 texture (global float)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
-0:52 'g_sSamp' (uniform sampler)
+0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:53 texture (global float)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 texture (global float)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:59 Branch: Return with expression
0:59 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 texture (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 texture (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 texture (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 texture (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 texture (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 texture (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:52 texture (global float)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
-0:52 'g_sSamp' (uniform sampler)
+0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:53 texture (global float)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 texture (global float)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:59 Branch: Return with expression
0:59 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 176 "g_tTexcdu4"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 32(g_tTex1di4a) DescriptorSet 0
Decorate 45(g_tTex1du4a) DescriptorSet 0
Decorate 57(g_tTex2df4a) DescriptorSet 0
Decorate 121(g_tTexcdu4a) DescriptorSet 0
MemberDecorate 129(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 143(g_tTex1df4) DescriptorSet 0
+ Decorate 143(g_tTex1df4) Binding 0
Decorate 146(g_tTex1di4) DescriptorSet 0
Decorate 149(g_tTex1du4) DescriptorSet 0
Decorate 152(g_tTex2df4) DescriptorSet 0
0:42 'r00' (temp float)
0:42 texture (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 texture (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 texture (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 texture (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 texture (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 texture (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:53 texture (global float)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 texture (global float)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:55 texture (global float)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
-0:55 'g_sSamp' (uniform sampler)
+0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:60 Branch: Return with expression
0:60 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 'r00' (temp float)
0:42 texture (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 texture (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 texture (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 texture (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 texture (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 texture (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:53 texture (global float)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 texture (global float)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:55 texture (global float)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
-0:55 'g_sSamp' (uniform sampler)
+0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:60 Branch: Return with expression
0:60 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 171 "g_tTexcdi4a"
Name 174 "g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
+ Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 28(g_tTex1di4) DescriptorSet 0
Decorate 40(g_tTex1du4) DescriptorSet 0
Decorate 51(g_tTex2df4) DescriptorSet 0
0:42 'r01' (temp float)
0:42 textureOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 textureOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 textureOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 textureOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:65 Branch: Return with expression
0:65 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 'r01' (temp float)
0:42 textureOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 textureOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 textureOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 textureOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:65 Branch: Return with expression
0:65 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 145 "g_tTexcdi4a"
Name 148 "g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
+ Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 41(g_tTex1du4) DescriptorSet 0
Decorate 52(g_tTex2df4) DescriptorSet 0
0:42 textureOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 textureOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 textureOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 textureOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:66 Branch: Return with expression
0:66 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 textureOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 textureOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 textureOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 textureOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:66 Branch: Return with expression
0:66 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 154 "g_tTexcdu4a"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 33(g_tTex1di4a) DescriptorSet 0
Decorate 46(g_tTex1du4a) DescriptorSet 0
Decorate 58(g_tTex2df4a) DescriptorSet 0
Decorate 88(g_tTex2du4a) DescriptorSet 0
MemberDecorate 98(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 112(g_tTex1df4) DescriptorSet 0
+ Decorate 112(g_tTex1df4) Binding 0
Decorate 115(g_tTex1di4) DescriptorSet 0
Decorate 118(g_tTex1du4) DescriptorSet 0
Decorate 121(g_tTex2df4) DescriptorSet 0
0:42 textureLod (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 textureLod (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 textureLod (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 textureLod (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLod (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLod (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:52 textureLod (global float)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
-0:52 'g_sSamp' (uniform sampler)
+0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:53 textureLod (global float)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 textureLod (global float)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:59 Branch: Return with expression
0:59 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 textureLod (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 textureLod (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 textureLod (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 textureLod (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLod (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLod (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:52 textureLod (global float)
0:52 Construct combined texture-sampler (temp samplerCubeArrayShadow)
0:52 'g_tTexcdf4a' (uniform textureCubeArray)
-0:52 'g_sSamp' (uniform sampler)
+0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:52 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:53 textureLod (global float)
0:53 Construct combined texture-sampler (temp isamplerCubeArrayShadow)
0:53 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 textureLod (global float)
0:54 Construct combined texture-sampler (temp usamplerCubeArrayShadow)
0:54 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:59 Branch: Return with expression
0:59 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 177 "g_tTexcdu4"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 33(g_tTex1di4a) DescriptorSet 0
Decorate 46(g_tTex1du4a) DescriptorSet 0
Decorate 58(g_tTex2df4a) DescriptorSet 0
Decorate 122(g_tTexcdu4a) DescriptorSet 0
MemberDecorate 130(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 144(g_tTex1df4) DescriptorSet 0
+ Decorate 144(g_tTex1df4) Binding 0
Decorate 147(g_tTex1di4) DescriptorSet 0
Decorate 150(g_tTex1du4) DescriptorSet 0
Decorate 153(g_tTex2df4) DescriptorSet 0
0:42 'r00' (temp float)
0:42 textureLod (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 textureLod (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 textureLod (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 textureLod (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLod (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLod (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:53 textureLod (global float)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 textureLod (global float)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:55 textureLod (global float)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
-0:55 'g_sSamp' (uniform sampler)
+0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:60 Branch: Return with expression
0:60 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 'r00' (temp float)
0:42 textureLod (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 textureLod (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 textureLod (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 textureLod (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLod (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLod (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:53 textureLod (global float)
0:53 Construct combined texture-sampler (temp samplerCubeShadow)
0:53 'g_tTexcdf4' (uniform textureCube)
-0:53 'g_sSamp' (uniform sampler)
+0:53 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:53 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:54 textureLod (global float)
0:54 Construct combined texture-sampler (temp isamplerCubeShadow)
0:54 'g_tTexcdi4' (uniform itextureCube)
-0:54 'g_sSamp' (uniform sampler)
+0:54 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:54 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:55 textureLod (global float)
0:55 Construct combined texture-sampler (temp usamplerCubeShadow)
0:55 'g_tTexcdu4' (uniform utextureCube)
-0:55 'g_sSamp' (uniform sampler)
+0:55 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:55 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:60 Branch: Return with expression
0:60 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 172 "g_tTexcdi4a"
Name 175 "g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
+ Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 41(g_tTex1du4) DescriptorSet 0
Decorate 52(g_tTex2df4) DescriptorSet 0
0:42 'r01' (temp float)
0:42 textureLodOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 textureLodOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 textureLodOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 textureLodOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLodOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLodOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:65 Branch: Return with expression
0:65 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 'r01' (temp float)
0:42 textureLodOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DShadow)
-0:42 'g_tTex1df4' (uniform texture1D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec2 (temp float)
0:42 Constant:
0:42 0.100000
0:43 textureLodOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DShadow)
0:43 'g_tTex1di4' (uniform itexture1D)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec2 (temp float)
0:43 Constant:
0:43 0.100000
0:44 textureLodOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DShadow)
0:44 'g_tTex1du4' (uniform utexture1D)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec2 (temp float)
0:44 Constant:
0:44 0.100000
0:47 textureLodOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DShadow)
0:47 'g_tTex2df4' (uniform texture2D)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLodOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DShadow)
0:48 'g_tTex2di4' (uniform itexture2D)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLodOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DShadow)
0:49 'g_tTex2du4' (uniform utexture2D)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:65 Branch: Return with expression
0:65 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 146 "g_tTexcdi4a"
Name 149 "g_tTexcdu4a"
Decorate 11(g_tTex1df4) DescriptorSet 0
+ Decorate 11(g_tTex1df4) Binding 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 30(g_tTex1di4) DescriptorSet 0
Decorate 42(g_tTex1du4) DescriptorSet 0
Decorate 53(g_tTex2df4) DescriptorSet 0
0:42 textureLodOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 textureLodOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 textureLodOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 textureLodOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLodOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLodOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:66 Branch: Return with expression
0:66 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:42 textureLodOffset (global float)
0:42 Construct combined texture-sampler (temp sampler1DArrayShadow)
0:42 'g_tTex1df4a' (uniform texture1DArray)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:42 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:43 textureLodOffset (global float)
0:43 Construct combined texture-sampler (temp isampler1DArrayShadow)
0:43 'g_tTex1di4a' (uniform itexture1DArray)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:43 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:44 textureLodOffset (global float)
0:44 Construct combined texture-sampler (temp usampler1DArrayShadow)
0:44 'g_tTex1du4a' (uniform utexture1DArray)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:44 Construct vec3 (temp float)
0:? Constant:
0:? 0.100000
0:47 textureLodOffset (global float)
0:47 Construct combined texture-sampler (temp sampler2DArrayShadow)
0:47 'g_tTex2df4a' (uniform texture2DArray)
-0:47 'g_sSamp' (uniform sampler)
+0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:47 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:48 textureLodOffset (global float)
0:48 Construct combined texture-sampler (temp isampler2DArrayShadow)
0:48 'g_tTex2di4a' (uniform itexture2DArray)
-0:48 'g_sSamp' (uniform sampler)
+0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:48 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:49 textureLodOffset (global float)
0:49 Construct combined texture-sampler (temp usampler2DArrayShadow)
0:49 'g_tTex2du4a' (uniform utexture2DArray)
-0:49 'g_sSamp' (uniform sampler)
+0:49 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:49 Construct vec4 (temp float)
0:? Constant:
0:? 0.100000
0:66 Branch: Return with expression
0:66 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 155 "g_tTexcdu4a"
Decorate 11(g_tTex1df4a) DescriptorSet 0
Decorate 15(g_sSamp) DescriptorSet 0
+ Decorate 15(g_sSamp) Binding 0
Decorate 34(g_tTex1di4a) DescriptorSet 0
Decorate 47(g_tTex1du4a) DescriptorSet 0
Decorate 59(g_tTex2df4a) DescriptorSet 0
Decorate 89(g_tTex2du4a) DescriptorSet 0
MemberDecorate 99(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 113(g_tTex1df4) DescriptorSet 0
+ Decorate 113(g_tTex1df4) Binding 0
Decorate 116(g_tTex1di4) DescriptorSet 0
Decorate 119(g_tTex1du4) DescriptorSet 0
Decorate 122(g_tTex2df4) DescriptorSet 0
0:27 'txval10' (temp 4-component vector of float)
0:27 textureGrad (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureGrad (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:29 textureGrad (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:31 textureGrad (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 textureGrad (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:33 textureGrad (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureGrad (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGrad (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:37 textureGrad (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:27 'txval10' (temp 4-component vector of float)
0:27 textureGrad (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureGrad (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:29 textureGrad (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:31 textureGrad (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 textureGrad (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:33 textureGrad (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureGrad (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGrad (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:37 textureGrad (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 115 "psout"
Name 125 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 33(g_tTex1di4) DescriptorSet 0
Decorate 45(g_tTex1du4) DescriptorSet 0
Decorate 54(g_tTex2df4) DescriptorSet 0
Decorate 107(g_tTexcdu4) DescriptorSet 0
MemberDecorate 113(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 125(g_tTex1df4a) DescriptorSet 0
+ Decorate 125(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:31 'txval10' (temp 4-component vector of float)
0:31 textureGrad (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureGrad (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureGrad (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureGrad (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGrad (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureGrad (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureGrad (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureGrad (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureGrad (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 textureGrad (global 4-component vector of float)
0:43 Construct combined texture-sampler (temp samplerCube)
0:43 'g_tTexcdf4' (uniform textureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:44 textureGrad (global 4-component vector of int)
0:44 Construct combined texture-sampler (temp isamplerCube)
0:44 'g_tTexcdi4' (uniform itextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:45 textureGrad (global 4-component vector of uint)
0:45 Construct combined texture-sampler (temp usamplerCube)
0:45 'g_tTexcdu4' (uniform utextureCube)
-0:45 'g_sSamp' (uniform sampler)
+0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:50 Branch: Return with expression
0:50 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:31 'txval10' (temp 4-component vector of float)
0:31 textureGrad (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureGrad (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureGrad (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureGrad (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGrad (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureGrad (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureGrad (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureGrad (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureGrad (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:43 textureGrad (global 4-component vector of float)
0:43 Construct combined texture-sampler (temp samplerCube)
0:43 'g_tTexcdf4' (uniform textureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:44 textureGrad (global 4-component vector of int)
0:44 Construct combined texture-sampler (temp isamplerCube)
0:44 'g_tTexcdi4' (uniform itextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:45 textureGrad (global 4-component vector of uint)
0:45 Construct combined texture-sampler (temp usamplerCube)
0:45 'g_tTexcdu4' (uniform utextureCube)
-0:45 'g_sSamp' (uniform sampler)
+0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:50 Branch: Return with expression
0:50 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 150 "psout"
Name 160 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 30(g_tTex1di4) DescriptorSet 0
Decorate 43(g_tTex1du4) DescriptorSet 0
Decorate 53(g_tTex2df4) DescriptorSet 0
Decorate 142(g_tTexcdu4) DescriptorSet 0
MemberDecorate 148(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 160(g_tTex1df4a) DescriptorSet 0
+ Decorate 160(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:30 'txval10' (temp 4-component vector of float)
0:30 textureGrad (global 4-component vector of float)
0:30 Construct combined texture-sampler (temp sampler1D)
-0:30 'g_tTex1df4' (uniform texture1D)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.100000
0:30 Constant:
0:31 textureGrad (global 4-component vector of int)
0:31 Construct combined texture-sampler (temp isampler1D)
0:31 'g_tTex1di4' (uniform itexture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.200000
0:31 Constant:
0:32 textureGrad (global 4-component vector of uint)
0:32 Construct combined texture-sampler (temp usampler1D)
0:32 'g_tTex1du4' (uniform utexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.300000
0:32 Constant:
0:34 textureGrad (global 4-component vector of float)
0:34 Construct combined texture-sampler (temp sampler2D)
0:34 'g_tTex2df4' (uniform texture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureGrad (global 4-component vector of int)
0:35 Construct combined texture-sampler (temp isampler2D)
0:35 'g_tTex2di4' (uniform itexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:36 textureGrad (global 4-component vector of uint)
0:36 Construct combined texture-sampler (temp usampler2D)
0:36 'g_tTex2du4' (uniform utexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:38 textureGrad (global 4-component vector of float)
0:38 Construct combined texture-sampler (temp sampler3D)
0:38 'g_tTex3df4' (uniform texture3D)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:39 textureGrad (global 4-component vector of int)
0:39 Construct combined texture-sampler (temp isampler3D)
0:39 'g_tTex3di4' (uniform itexture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:40 textureGrad (global 4-component vector of uint)
0:40 Construct combined texture-sampler (temp usampler3D)
0:40 'g_tTex3du4' (uniform utexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 textureGrad (global 4-component vector of float)
0:42 Construct combined texture-sampler (temp samplerCube)
0:42 'g_tTexcdf4' (uniform textureCube)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:43 textureGrad (global 4-component vector of int)
0:43 Construct combined texture-sampler (temp isamplerCube)
0:43 'g_tTexcdi4' (uniform itextureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:44 textureGrad (global 4-component vector of uint)
0:44 Construct combined texture-sampler (temp usamplerCube)
0:44 'g_tTexcdu4' (uniform utextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:30 'txval10' (temp 4-component vector of float)
0:30 textureGrad (global 4-component vector of float)
0:30 Construct combined texture-sampler (temp sampler1D)
-0:30 'g_tTex1df4' (uniform texture1D)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.100000
0:30 Constant:
0:31 textureGrad (global 4-component vector of int)
0:31 Construct combined texture-sampler (temp isampler1D)
0:31 'g_tTex1di4' (uniform itexture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.200000
0:31 Constant:
0:32 textureGrad (global 4-component vector of uint)
0:32 Construct combined texture-sampler (temp usampler1D)
0:32 'g_tTex1du4' (uniform utexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.300000
0:32 Constant:
0:34 textureGrad (global 4-component vector of float)
0:34 Construct combined texture-sampler (temp sampler2D)
0:34 'g_tTex2df4' (uniform texture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureGrad (global 4-component vector of int)
0:35 Construct combined texture-sampler (temp isampler2D)
0:35 'g_tTex2di4' (uniform itexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:36 textureGrad (global 4-component vector of uint)
0:36 Construct combined texture-sampler (temp usampler2D)
0:36 'g_tTex2du4' (uniform utexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:38 textureGrad (global 4-component vector of float)
0:38 Construct combined texture-sampler (temp sampler3D)
0:38 'g_tTex3df4' (uniform texture3D)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:39 textureGrad (global 4-component vector of int)
0:39 Construct combined texture-sampler (temp isampler3D)
0:39 'g_tTex3di4' (uniform itexture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:40 textureGrad (global 4-component vector of uint)
0:40 Construct combined texture-sampler (temp usampler3D)
0:40 'g_tTex3du4' (uniform utexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 textureGrad (global 4-component vector of float)
0:42 Construct combined texture-sampler (temp samplerCube)
0:42 'g_tTexcdf4' (uniform textureCube)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:43 textureGrad (global 4-component vector of int)
0:43 Construct combined texture-sampler (temp isamplerCube)
0:43 'g_tTexcdi4' (uniform itextureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:44 textureGrad (global 4-component vector of uint)
0:44 Construct combined texture-sampler (temp usamplerCube)
0:44 'g_tTexcdu4' (uniform utextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 150 "vsout"
Name 157 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 30(g_tTex1di4) DescriptorSet 0
Decorate 43(g_tTex1du4) DescriptorSet 0
Decorate 53(g_tTex2df4) DescriptorSet 0
Decorate 142(g_tTexcdu4) DescriptorSet 0
MemberDecorate 148(VS_OUTPUT) 0 BuiltIn FragCoord
Decorate 157(g_tTex1df4a) DescriptorSet 0
+ Decorate 157(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:31 'txval10' (temp 4-component vector of float)
0:31 textureGradOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureGradOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureGradOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureGradOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGradOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureGradOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureGradOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureGradOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureGradOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:31 'txval10' (temp 4-component vector of float)
0:31 textureGradOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureGradOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureGradOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureGradOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureGradOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureGradOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureGradOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureGradOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureGradOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 148 "g_tTexcdi4"
Name 151 "g_tTexcdu4"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 31(g_tTex1di4) DescriptorSet 0
Decorate 44(g_tTex1du4) DescriptorSet 0
Decorate 54(g_tTex2df4) DescriptorSet 0
Decorate 121(g_tTex3du4) DescriptorSet 0
MemberDecorate 132(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 142(g_tTex1df4a) DescriptorSet 0
+ Decorate 142(g_tTex1df4a) Binding 1
Decorate 145(g_tTexcdf4) DescriptorSet 0
Decorate 148(g_tTexcdi4) DescriptorSet 0
Decorate 151(g_tTexcdu4) DescriptorSet 0
0:27 'txval10' (temp 4-component vector of float)
0:27 textureGradOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureGradOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:29 textureGradOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:31 textureGradOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 textureGradOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:33 textureGradOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:38 Branch: Return with expression
0:38 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:27 'txval10' (temp 4-component vector of float)
0:27 textureGradOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureGradOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:29 textureGradOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:31 textureGradOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 textureGradOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:33 textureGradOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:38 Branch: Return with expression
0:38 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 102 "g_tTexcdi4"
Name 105 "g_tTexcdu4"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 34(g_tTex1di4) DescriptorSet 0
Decorate 46(g_tTex1du4) DescriptorSet 0
Decorate 55(g_tTex2df4) DescriptorSet 0
Decorate 80(g_tTex2du4) DescriptorSet 0
MemberDecorate 86(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 96(g_tTex1df4a) DescriptorSet 0
+ Decorate 96(g_tTex1df4a) Binding 1
Decorate 99(g_tTexcdf4) DescriptorSet 0
Decorate 102(g_tTexcdi4) DescriptorSet 0
Decorate 105(g_tTexcdu4) DescriptorSet 0
0:27 'txval10' (temp 4-component vector of float)
0:27 textureLod (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4a' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureLod (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4a' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:29 textureLod (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4a' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 textureLod (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4a' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 textureLod (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4a' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:33 textureLod (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4a' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 textureLod (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4a' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureLod (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 textureLod (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
0:27 'txval10' (temp 4-component vector of float)
0:27 textureLod (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler1DArray)
-0:27 'g_tTex1df4a' (uniform texture1DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureLod (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler1DArray)
0:28 'g_tTex1di4a' (uniform itexture1DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:29 textureLod (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler1DArray)
0:29 'g_tTex1du4a' (uniform utexture1DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:31 textureLod (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler2DArray)
0:31 'g_tTex2df4a' (uniform texture2DArray)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:32 textureLod (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler2DArray)
0:32 'g_tTex2di4a' (uniform itexture2DArray)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:33 textureLod (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler2DArray)
0:33 'g_tTex2du4a' (uniform utexture2DArray)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:35 textureLod (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp samplerCubeArray)
0:35 'g_tTexcdf4a' (uniform textureCubeArray)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureLod (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isamplerCubeArray)
0:36 'g_tTexcdi4a' (uniform itextureCubeArray)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:37 textureLod (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usamplerCubeArray)
0:37 'g_tTexcdu4a' (uniform utextureCubeArray)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 Branch: Return with expression
0:42 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4a' (uniform itexture1DArray)
0:? 'g_tTex1du4a' (uniform utexture1DArray)
0:? 'g_tTex2df4a' (uniform texture2DArray)
Name 123 "psout"
Name 132 "g_tTex1df4"
Decorate 12(g_tTex1df4a) DescriptorSet 0
+ Decorate 12(g_tTex1df4a) Binding 1
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 32(g_tTex1di4a) DescriptorSet 0
Decorate 46(g_tTex1du4a) DescriptorSet 0
Decorate 57(g_tTex2df4a) DescriptorSet 0
Decorate 111(g_tTexcdu4a) DescriptorSet 0
MemberDecorate 121(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 132(g_tTex1df4) DescriptorSet 0
+ Decorate 132(g_tTex1df4) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:32 'txval10' (temp 4-component vector of float)
0:32 textureLod (global 4-component vector of float)
0:32 Construct combined texture-sampler (temp sampler1D)
-0:32 'g_tTex1df4' (uniform texture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.100000
0:32 Constant:
0:33 textureLod (global 4-component vector of int)
0:33 Construct combined texture-sampler (temp isampler1D)
0:33 'g_tTex1di4' (uniform itexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.200000
0:33 Constant:
0:34 textureLod (global 4-component vector of uint)
0:34 Construct combined texture-sampler (temp usampler1D)
0:34 'g_tTex1du4' (uniform utexture1D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:34 Constant:
0:34 0.300000
0:34 Constant:
0:36 textureLod (global 4-component vector of float)
0:36 Construct combined texture-sampler (temp sampler2D)
0:36 'g_tTex2df4' (uniform texture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:37 textureLod (global 4-component vector of int)
0:37 Construct combined texture-sampler (temp isampler2D)
0:37 'g_tTex2di4' (uniform itexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:38 textureLod (global 4-component vector of uint)
0:38 Construct combined texture-sampler (temp usampler2D)
0:38 'g_tTex2du4' (uniform utexture2D)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:40 textureLod (global 4-component vector of float)
0:40 Construct combined texture-sampler (temp sampler3D)
0:40 'g_tTex3df4' (uniform texture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:41 textureLod (global 4-component vector of int)
0:41 Construct combined texture-sampler (temp isampler3D)
0:41 'g_tTex3di4' (uniform itexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:42 textureLod (global 4-component vector of uint)
0:42 Construct combined texture-sampler (temp usampler3D)
0:42 'g_tTex3du4' (uniform utexture3D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:44 textureLod (global 4-component vector of float)
0:44 Construct combined texture-sampler (temp samplerCube)
0:44 'g_tTexcdf4' (uniform textureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:45 textureLod (global 4-component vector of int)
0:45 Construct combined texture-sampler (temp isamplerCube)
0:45 'g_tTexcdi4' (uniform itextureCube)
-0:45 'g_sSamp' (uniform sampler)
+0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:46 textureLod (global 4-component vector of uint)
0:46 Construct combined texture-sampler (temp usamplerCube)
0:46 'g_tTexcdu4' (uniform utextureCube)
-0:46 'g_sSamp' (uniform sampler)
+0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:51 Branch: Return with expression
0:51 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:32 'txval10' (temp 4-component vector of float)
0:32 textureLod (global 4-component vector of float)
0:32 Construct combined texture-sampler (temp sampler1D)
-0:32 'g_tTex1df4' (uniform texture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.100000
0:32 Constant:
0:33 textureLod (global 4-component vector of int)
0:33 Construct combined texture-sampler (temp isampler1D)
0:33 'g_tTex1di4' (uniform itexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.200000
0:33 Constant:
0:34 textureLod (global 4-component vector of uint)
0:34 Construct combined texture-sampler (temp usampler1D)
0:34 'g_tTex1du4' (uniform utexture1D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:34 Constant:
0:34 0.300000
0:34 Constant:
0:36 textureLod (global 4-component vector of float)
0:36 Construct combined texture-sampler (temp sampler2D)
0:36 'g_tTex2df4' (uniform texture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:37 textureLod (global 4-component vector of int)
0:37 Construct combined texture-sampler (temp isampler2D)
0:37 'g_tTex2di4' (uniform itexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:38 textureLod (global 4-component vector of uint)
0:38 Construct combined texture-sampler (temp usampler2D)
0:38 'g_tTex2du4' (uniform utexture2D)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:40 textureLod (global 4-component vector of float)
0:40 Construct combined texture-sampler (temp sampler3D)
0:40 'g_tTex3df4' (uniform texture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:41 textureLod (global 4-component vector of int)
0:41 Construct combined texture-sampler (temp isampler3D)
0:41 'g_tTex3di4' (uniform itexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:42 textureLod (global 4-component vector of uint)
0:42 Construct combined texture-sampler (temp usampler3D)
0:42 'g_tTex3du4' (uniform utexture3D)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:44 textureLod (global 4-component vector of float)
0:44 Construct combined texture-sampler (temp samplerCube)
0:44 'g_tTexcdf4' (uniform textureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:45 textureLod (global 4-component vector of int)
0:45 Construct combined texture-sampler (temp isamplerCube)
0:45 'g_tTexcdi4' (uniform itextureCube)
-0:45 'g_sSamp' (uniform sampler)
+0:45 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:46 textureLod (global 4-component vector of uint)
0:46 Construct combined texture-sampler (temp usamplerCube)
0:46 'g_tTexcdu4' (uniform utextureCube)
-0:46 'g_sSamp' (uniform sampler)
+0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:51 Branch: Return with expression
0:51 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_sSamp2d' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 156 "g_sSamp2d"
Name 157 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 42(g_tTex1du4) DescriptorSet 0
Decorate 52(g_tTex2df4) DescriptorSet 0
MemberDecorate 144(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 156(g_sSamp2d) DescriptorSet 0
Decorate 157(g_tTex1df4a) DescriptorSet 0
+ Decorate 157(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:30 'txval10' (temp 4-component vector of float)
0:30 textureLod (global 4-component vector of float)
0:30 Construct combined texture-sampler (temp sampler1D)
-0:30 'g_tTex1df4' (uniform texture1D)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.100000
0:30 Constant:
0:31 textureLod (global 4-component vector of int)
0:31 Construct combined texture-sampler (temp isampler1D)
0:31 'g_tTex1di4' (uniform itexture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.200000
0:31 Constant:
0:32 textureLod (global 4-component vector of uint)
0:32 Construct combined texture-sampler (temp usampler1D)
0:32 'g_tTex1du4' (uniform utexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.300000
0:32 Constant:
0:34 textureLod (global 4-component vector of float)
0:34 Construct combined texture-sampler (temp sampler2D)
0:34 'g_tTex2df4' (uniform texture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureLod (global 4-component vector of int)
0:35 Construct combined texture-sampler (temp isampler2D)
0:35 'g_tTex2di4' (uniform itexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:36 textureLod (global 4-component vector of uint)
0:36 Construct combined texture-sampler (temp usampler2D)
0:36 'g_tTex2du4' (uniform utexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:38 textureLod (global 4-component vector of float)
0:38 Construct combined texture-sampler (temp sampler3D)
0:38 'g_tTex3df4' (uniform texture3D)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:39 textureLod (global 4-component vector of int)
0:39 Construct combined texture-sampler (temp isampler3D)
0:39 'g_tTex3di4' (uniform itexture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:40 textureLod (global 4-component vector of uint)
0:40 Construct combined texture-sampler (temp usampler3D)
0:40 'g_tTex3du4' (uniform utexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 textureLod (global 4-component vector of float)
0:42 Construct combined texture-sampler (temp samplerCube)
0:42 'g_tTexcdf4' (uniform textureCube)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:43 textureLod (global 4-component vector of int)
0:43 Construct combined texture-sampler (temp isamplerCube)
0:43 'g_tTexcdi4' (uniform itextureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:44 textureLod (global 4-component vector of uint)
0:44 Construct combined texture-sampler (temp usamplerCube)
0:44 'g_tTexcdu4' (uniform utextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:30 'txval10' (temp 4-component vector of float)
0:30 textureLod (global 4-component vector of float)
0:30 Construct combined texture-sampler (temp sampler1D)
-0:30 'g_tTex1df4' (uniform texture1D)
-0:30 'g_sSamp' (uniform sampler)
+0:30 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:30 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:30 Constant:
0:30 0.100000
0:30 Constant:
0:31 textureLod (global 4-component vector of int)
0:31 Construct combined texture-sampler (temp isampler1D)
0:31 'g_tTex1di4' (uniform itexture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.200000
0:31 Constant:
0:32 textureLod (global 4-component vector of uint)
0:32 Construct combined texture-sampler (temp usampler1D)
0:32 'g_tTex1du4' (uniform utexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.300000
0:32 Constant:
0:34 textureLod (global 4-component vector of float)
0:34 Construct combined texture-sampler (temp sampler2D)
0:34 'g_tTex2df4' (uniform texture2D)
-0:34 'g_sSamp' (uniform sampler)
+0:34 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:35 textureLod (global 4-component vector of int)
0:35 Construct combined texture-sampler (temp isampler2D)
0:35 'g_tTex2di4' (uniform itexture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:36 textureLod (global 4-component vector of uint)
0:36 Construct combined texture-sampler (temp usampler2D)
0:36 'g_tTex2du4' (uniform utexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:38 textureLod (global 4-component vector of float)
0:38 Construct combined texture-sampler (temp sampler3D)
0:38 'g_tTex3df4' (uniform texture3D)
-0:38 'g_sSamp' (uniform sampler)
+0:38 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:39 textureLod (global 4-component vector of int)
0:39 Construct combined texture-sampler (temp isampler3D)
0:39 'g_tTex3di4' (uniform itexture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:40 textureLod (global 4-component vector of uint)
0:40 Construct combined texture-sampler (temp usampler3D)
0:40 'g_tTex3du4' (uniform utexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:42 textureLod (global 4-component vector of float)
0:42 Construct combined texture-sampler (temp samplerCube)
0:42 'g_tTexcdf4' (uniform textureCube)
-0:42 'g_sSamp' (uniform sampler)
+0:42 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:43 textureLod (global 4-component vector of int)
0:43 Construct combined texture-sampler (temp isamplerCube)
0:43 'g_tTexcdi4' (uniform itextureCube)
-0:43 'g_sSamp' (uniform sampler)
+0:43 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:44 textureLod (global 4-component vector of uint)
0:44 Construct combined texture-sampler (temp usamplerCube)
0:44 'g_tTexcdu4' (uniform utextureCube)
-0:44 'g_sSamp' (uniform sampler)
+0:44 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'vsout' (temp structure{temp 4-component vector of float FragCoord Pos})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 146 "vsout"
Name 153 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 29(g_tTex1di4) DescriptorSet 0
Decorate 42(g_tTex1du4) DescriptorSet 0
Decorate 52(g_tTex2df4) DescriptorSet 0
Decorate 138(g_tTexcdu4) DescriptorSet 0
MemberDecorate 144(VS_OUTPUT) 0 BuiltIn FragCoord
Decorate 153(g_tTex1df4a) DescriptorSet 0
+ Decorate 153(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
0:31 'txval10' (temp 4-component vector of float)
0:31 textureLodOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureLodOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureLodOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureLodOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureLodOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureLodOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureLodOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureLodOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureLodOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
0:31 'txval10' (temp 4-component vector of float)
0:31 textureLodOffset (global 4-component vector of float)
0:31 Construct combined texture-sampler (temp sampler1D)
-0:31 'g_tTex1df4' (uniform texture1D)
-0:31 'g_sSamp' (uniform sampler)
+0:31 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
+0:31 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:31 Constant:
0:31 0.100000
0:31 Constant:
0:32 textureLodOffset (global 4-component vector of int)
0:32 Construct combined texture-sampler (temp isampler1D)
0:32 'g_tTex1di4' (uniform itexture1D)
-0:32 'g_sSamp' (uniform sampler)
+0:32 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:32 Constant:
0:32 0.200000
0:32 Constant:
0:33 textureLodOffset (global 4-component vector of uint)
0:33 Construct combined texture-sampler (temp usampler1D)
0:33 'g_tTex1du4' (uniform utexture1D)
-0:33 'g_sSamp' (uniform sampler)
+0:33 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:33 Constant:
0:33 0.300000
0:33 Constant:
0:35 textureLodOffset (global 4-component vector of float)
0:35 Construct combined texture-sampler (temp sampler2D)
0:35 'g_tTex2df4' (uniform texture2D)
-0:35 'g_sSamp' (uniform sampler)
+0:35 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:36 textureLodOffset (global 4-component vector of int)
0:36 Construct combined texture-sampler (temp isampler2D)
0:36 'g_tTex2di4' (uniform itexture2D)
-0:36 'g_sSamp' (uniform sampler)
+0:36 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:37 textureLodOffset (global 4-component vector of uint)
0:37 Construct combined texture-sampler (temp usampler2D)
0:37 'g_tTex2du4' (uniform utexture2D)
-0:37 'g_sSamp' (uniform sampler)
+0:37 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:39 textureLodOffset (global 4-component vector of float)
0:39 Construct combined texture-sampler (temp sampler3D)
0:39 'g_tTex3df4' (uniform texture3D)
-0:39 'g_sSamp' (uniform sampler)
+0:39 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:40 textureLodOffset (global 4-component vector of int)
0:40 Construct combined texture-sampler (temp isampler3D)
0:40 'g_tTex3di4' (uniform itexture3D)
-0:40 'g_sSamp' (uniform sampler)
+0:40 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.400000
0:? 0.500000
0:41 textureLodOffset (global 4-component vector of uint)
0:41 Construct combined texture-sampler (temp usampler3D)
0:41 'g_tTex3du4' (uniform utexture3D)
-0:41 'g_sSamp' (uniform sampler)
+0:41 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.700000
0:? 0.800000
0:48 Branch: Return with expression
0:48 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1D)
-0:? 'g_tTex1df4' (uniform texture1D)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
0:? 'g_tTex1di4' (uniform itexture1D)
0:? 'g_tTex1du4' (uniform utexture1D)
0:? 'g_tTex2df4' (uniform texture2D)
Name 144 "g_tTexcdi4"
Name 147 "g_tTexcdu4"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 30(g_tTex1di4) DescriptorSet 0
Decorate 43(g_tTex1du4) DescriptorSet 0
Decorate 53(g_tTex2df4) DescriptorSet 0
Decorate 117(g_tTex3du4) DescriptorSet 0
MemberDecorate 128(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 138(g_tTex1df4a) DescriptorSet 0
+ Decorate 138(g_tTex1df4a) Binding 1
Decorate 141(g_tTexcdf4) DescriptorSet 0
Decorate 144(g_tTexcdi4) DescriptorSet 0
Decorate 147(g_tTexcdu4) DescriptorSet 0
0:23 'txval10' (temp 4-component vector of float)
0:23 textureLodOffset (global 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1DArray)
-0:23 'g_tTex1df4' (uniform texture1DArray)
-0:23 'g_sSamp' (uniform sampler)
+0:23 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:23 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:24 textureLodOffset (global 4-component vector of int)
0:24 Construct combined texture-sampler (temp isampler1DArray)
0:24 'g_tTex1di4' (uniform itexture1DArray)
-0:24 'g_sSamp' (uniform sampler)
+0:24 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:25 textureLodOffset (global 4-component vector of uint)
0:25 Construct combined texture-sampler (temp usampler1DArray)
0:25 'g_tTex1du4' (uniform utexture1DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureLodOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler2DArray)
0:27 'g_tTex2df4' (uniform texture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureLodOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler2DArray)
0:28 'g_tTex2di4' (uniform itexture2DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:29 textureLodOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler2DArray)
0:29 'g_tTex2du4' (uniform utexture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:36 Branch: Return with expression
0:36 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
0:23 'txval10' (temp 4-component vector of float)
0:23 textureLodOffset (global 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1DArray)
-0:23 'g_tTex1df4' (uniform texture1DArray)
-0:23 'g_sSamp' (uniform sampler)
+0:23 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
+0:23 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:24 textureLodOffset (global 4-component vector of int)
0:24 Construct combined texture-sampler (temp isampler1DArray)
0:24 'g_tTex1di4' (uniform itexture1DArray)
-0:24 'g_sSamp' (uniform sampler)
+0:24 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.200000
0:? 0.300000
0:25 textureLodOffset (global 4-component vector of uint)
0:25 Construct combined texture-sampler (temp usampler1DArray)
0:25 'g_tTex1du4' (uniform utexture1DArray)
-0:25 'g_sSamp' (uniform sampler)
+0:25 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:27 textureLodOffset (global 4-component vector of float)
0:27 Construct combined texture-sampler (temp sampler2DArray)
0:27 'g_tTex2df4' (uniform texture2DArray)
-0:27 'g_sSamp' (uniform sampler)
+0:27 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.100000
0:? 0.200000
0:28 textureLodOffset (global 4-component vector of int)
0:28 Construct combined texture-sampler (temp isampler2DArray)
0:28 'g_tTex2di4' (uniform itexture2DArray)
-0:28 'g_sSamp' (uniform sampler)
+0:28 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.300000
0:? 0.400000
0:29 textureLodOffset (global 4-component vector of uint)
0:29 Construct combined texture-sampler (temp usampler2DArray)
0:29 'g_tTex2du4' (uniform utexture2DArray)
-0:29 'g_sSamp' (uniform sampler)
+0:29 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? Constant:
0:? 0.500000
0:? 0.600000
0:36 Branch: Return with expression
0:36 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth})
0:? Linker Objects
-0:? 'g_sSamp' (uniform sampler)
-0:? 'g_tTex1df4a' (uniform texture1DArray)
-0:? 'g_tTex1df4' (uniform texture1DArray)
+0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
+0:? 'g_tTex1df4a' (layout(binding=1 ) uniform texture1DArray)
+0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1DArray)
0:? 'g_tTex1di4' (uniform itexture1DArray)
0:? 'g_tTex1du4' (uniform utexture1DArray)
0:? 'g_tTex2df4' (uniform texture2DArray)
Name 96 "psout"
Name 104 "g_tTex1df4a"
Decorate 12(g_tTex1df4) DescriptorSet 0
+ Decorate 12(g_tTex1df4) Binding 0
Decorate 16(g_sSamp) DescriptorSet 0
+ Decorate 16(g_sSamp) Binding 0
Decorate 33(g_tTex1di4) DescriptorSet 0
Decorate 48(g_tTex1du4) DescriptorSet 0
Decorate 60(g_tTex2df4) DescriptorSet 0
Decorate 84(g_tTex2du4) DescriptorSet 0
MemberDecorate 94(PS_OUTPUT) 1 BuiltIn FragDepth
Decorate 104(g_tTex1df4a) DescriptorSet 0
+ Decorate 104(g_tTex1df4a) Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
hlsl.struct.frag
+WARNING: 0:26: 'register' : ignoring shader_profile
+WARNING: 0:27: 'register' : ignoring shader_profile
+
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:37 's2' (global structure{temp 4-component vector of float i})
0:37 Constant:
0:37 0 (const int)
-0:37 ff4: direct index for structure (layout(offset=4 ) temp 4-component vector of float FragCoord)
-0:37 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(offset=4 ) temp bool ff3, layout(offset=4 ) temp 4-component vector of float FragCoord ff4})
+0:37 ff4: direct index for structure (layout(binding=0 offset=4 ) temp 4-component vector of float FragCoord)
+0:37 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(binding=0 offset=4 ) temp bool ff3, layout(binding=0 offset=4 ) temp 4-component vector of float FragCoord ff4})
0:37 Constant:
0:37 7 (const int)
0:39 Branch: Return with expression
0:? Linker Objects
0:? 's1' (global structure{temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d})
0:? 's2' (global structure{temp 4-component vector of float i})
-0:? 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(offset=4 ) temp bool ff3, layout(offset=4 ) temp 4-component vector of float FragCoord ff4})
+0:? 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(binding=0 offset=4 ) temp bool ff3, layout(binding=0 offset=4 ) temp 4-component vector of float FragCoord ff4})
Linked fragment stage:
0:37 's2' (global structure{temp 4-component vector of float i})
0:37 Constant:
0:37 0 (const int)
-0:37 ff4: direct index for structure (layout(offset=4 ) temp 4-component vector of float FragCoord)
-0:37 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(offset=4 ) temp bool ff3, layout(offset=4 ) temp 4-component vector of float FragCoord ff4})
+0:37 ff4: direct index for structure (layout(binding=0 offset=4 ) temp 4-component vector of float FragCoord)
+0:37 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(binding=0 offset=4 ) temp bool ff3, layout(binding=0 offset=4 ) temp 4-component vector of float FragCoord ff4})
0:37 Constant:
0:37 7 (const int)
0:39 Branch: Return with expression
0:? Linker Objects
0:? 's1' (global structure{temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d})
0:? 's2' (global structure{temp 4-component vector of float i})
-0:? 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(offset=4 ) temp bool ff3, layout(offset=4 ) temp 4-component vector of float FragCoord ff4})
+0:? 's4' (global structure{smooth in 4-component vector of float a, flat temp bool b, centroid noperspective temp 1-component vector of float c, centroid sample temp 2-component vector of float d, temp bool Face ff1, layout(offset=4 ) temp bool ff2, layout(binding=0 offset=4 ) temp bool ff3, layout(binding=0 offset=4 ) temp 4-component vector of float FragCoord ff4})
// Module Version 10000
// Generated by (magic number): 80001
bool ff1 : SV_IsFrontFace;
float4 ff2 : packoffset(c0.y);
-float4 ff3 : packoffset(c0.y) : register(ps_5_0, s[0]) ;
-float4 ff4 : VPOS : packoffset(c0.y) : register(ps_5_0, s[0]) <int bambam=30;> ;
+float4 ff3 : packoffset(c0.y) : register(ps_5_0, s0) ;
+float4 ff4 : VPOS : packoffset(c0.y) : register(ps_5_0, s1) <int bambam=30;> ;
float4 ShaderFunction(float4 input) : COLOR0
{
sample centroid float2 d;
bool ff1 : SV_IsFrontFace;
bool ff2 : packoffset(c0.y);
- bool ff3 : packoffset(c0.y) : register(ps_5_0, s[0]) ;
- float4 ff4 : VPOS : packoffset(c0.y) : register(ps_5_0, s[0]) <int bambam=30;> ;
+ bool ff3 : packoffset(c0.y) : register(ps_5_0, s0) ;
+ float4 ff4 : VPOS : packoffset(c0.y) : register(ps_5_0, s0) <int bambam=30;> ;
} s4;
float4 PixelShaderFunction(float4 input) : COLOR0
// For the version, it uses the latest git tag followed by the number of commits.
// For the date, it uses the current date (when then script is run).
-#define GLSLANG_REVISION "SPIRV99.1362"
+#define GLSLANG_REVISION "SPIRV99.1365"
#define GLSLANG_DATE "29-Jul-2016"
}
// post_decls
-// : COLON semantic // optional
-// COLON PACKOFFSET LEFT_PAREN ... RIGHT_PAREN // optional
-// COLON REGISTER // optional
-// annotations // optional
+// : COLON semantic // optional
+// COLON PACKOFFSET LEFT_PAREN c[Subcomponent][.component] RIGHT_PAREN // optional
+// COLON REGISTER LEFT_PAREN [shader_profile,] Type# RIGHT_PAREN // optional
+// annotations // optional
//
void HlslGrammar::acceptPostDecls(TType& type)
{
if (acceptTokenClass(EHTokColon)) {
HlslToken idToken;
if (acceptTokenClass(EHTokPackOffset)) {
+ // PACKOFFSET LEFT_PAREN c[Subcomponent][.component] RIGHT_PAREN
if (! acceptTokenClass(EHTokLeftParen)) {
expected("(");
return;
expected("semantic or packoffset or register");
return;
} else if (*idToken.string == "register") {
+ // REGISTER LEFT_PAREN [shader_profile,] Type# RIGHT_PAREN
if (! acceptTokenClass(EHTokLeftParen)) {
expected("(");
return;
}
- acceptTokenClass(EHTokIdentifier);
- acceptTokenClass(EHTokComma);
- acceptTokenClass(EHTokIdentifier);
- acceptTokenClass(EHTokLeftBracket);
- if (peekTokenClass(EHTokIntConstant))
- advanceToken();
- acceptTokenClass(EHTokRightBracket);
+ HlslToken registerDesc;
+ if (! acceptIdentifier(registerDesc)) {
+ expected("register number description");
+ return;
+ }
+ HlslToken profile;
+ if (acceptTokenClass(EHTokComma)) {
+ // then we didn't really see the registerDesc yet, it was
+ // actually the profile
+ profile = registerDesc;
+ if (! acceptIdentifier(registerDesc)) {
+ expected("register number description");
+ return;
+ }
+ }
if (! acceptTokenClass(EHTokRightParen)) {
expected(")");
break;
}
- // TODO: process the register information
- // b2 means buffer 2
+ parseContext.handleRegister(registerDesc.loc, type, profile.string, *registerDesc.string);
} else {
// semantic, in idToken.string
parseContext.handleSemantic(type, *idToken.string);
}
//
-// Handle seeing something like ": packoffset( c[Subcomponent][.component] )"
+// Handle seeing something like "PACKOFFSET LEFT_PAREN c[Subcomponent][.component] RIGHT_PAREN"
//
// 'location' has the "c[Subcomponent]" part.
// 'component' points to the "component" part, or nullptr if not present.
}
type.getQualifier().layoutOffset = 16 * atoi(location.substr(1, location.size()).c_str());
- if (component) {
+ if (component != nullptr) {
int componentOffset = 0;
switch ((*component)[0]) {
case 'x': componentOffset = 0; break;
}
//
+// Handle seeing something like "REGISTER LEFT_PAREN [shader_profile,] Type# RIGHT_PAREN"
+//
+// 'profile' points to the shader_profile part, or nullptr if not present.
+// 'desc' is the type# part.
+//
+void HlslParseContext::handleRegister(const TSourceLoc& loc, TType& type, const glslang::TString* profile,
+ const glslang::TString& desc)
+{
+ if (profile != nullptr)
+ warn(loc, "ignoring shader_profile", "register", "");
+
+ if (desc.size() < 2) {
+ error(loc, "expected register type and number", "register", "");
+ return;
+ }
+
+ if (! isdigit(desc[1])) {
+ error(loc, "expected register number after register type", "register", "");
+ return;
+ }
+
+ switch (desc[0]) {
+ case 'b':
+ case 't':
+ case 'c':
+ case 's':
+ type.getQualifier().layoutBinding = atoi(desc.substr(1, desc.size()).c_str());
+ break;
+ default:
+ warn(loc, "ignoring unrecognized register type", "register", "%c", desc[0]);
+ break;
+ }
+}
+
+//
// Same error message for all places assignments don't work.
//
void HlslParseContext::assignError(const TSourceLoc& loc, const char* op, TString left, TString right)
TFunction* handleConstructorCall(const TSourceLoc&, const TType&);
void handleSemantic(TType& type, const TString& semantic);
void handlePackOffset(const TSourceLoc&, TType& type, const glslang::TString& location, const glslang::TString* component);
+ void handleRegister(const TSourceLoc&, TType& type, const glslang::TString* profile, const glslang::TString& desc);
TIntermAggregate* handleSamplerTextureCombine(const TSourceLoc& loc, TIntermTyped* argTex, TIntermTyped* argSampler);