hlsl.gathercmpRGBA.offset.dx10.frag Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence 0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Function Parameters: 0:? Sequence 0:45 Sequence 0:45 move second child to first child ( temp 4-component vector of float) 0:45 'txval001' ( temp 4-component vector of float) 0:45 textureGatherOffset ( temp 4-component vector of float) 0:45 Construct combined texture-sampler ( temp sampler2DShadow) 0:45 'g_tTex2df4' ( uniform texture2D) 0:45 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:45 c2: direct index for structure ( uniform 2-component vector of float) 0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:45 Constant: 0:45 1 (const uint) 0:45 Constant: 0:45 0.750000 0:? Constant: 0:? 1 (const int) 0:? 0 (const int) 0:46 Sequence 0:46 move second child to first child ( temp 4-component vector of int) 0:46 'txval011' ( temp 4-component vector of int) 0:46 textureGatherOffset ( temp 4-component vector of int) 0:46 Construct combined texture-sampler ( temp isampler2DShadow) 0:46 'g_tTex2di4' ( uniform itexture2D) 0:46 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:46 c2: direct index for structure ( uniform 2-component vector of float) 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:46 Constant: 0:46 1 (const uint) 0:46 Constant: 0:46 0.750000 0:? Constant: 0:? 1 (const int) 0:? -1 (const int) 0:47 Sequence 0:47 move second child to first child ( temp 4-component vector of uint) 0:47 'txval021' ( temp 4-component vector of uint) 0:47 textureGatherOffset ( temp 4-component vector of uint) 0:47 Construct combined texture-sampler ( temp usampler2DShadow) 0:47 'g_tTex2du4' ( uniform utexture2D) 0:47 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:47 c2: direct index for structure ( uniform 2-component vector of float) 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:47 Constant: 0:47 1 (const uint) 0:47 Constant: 0:47 0.750000 0:? Constant: 0:? 1 (const int) 0:? 1 (const int) 0:49 Sequence 0:49 move second child to first child ( temp 4-component vector of float) 0:49 'txval004' ( temp 4-component vector of float) 0:49 textureGatherOffsets ( temp 4-component vector of float) 0:49 Construct combined texture-sampler ( temp sampler2DShadow) 0:49 'g_tTex2df4' ( uniform texture2D) 0:49 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:49 c2: direct index for structure ( uniform 2-component vector of float) 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:49 Constant: 0:49 1 (const uint) 0:49 Constant: 0:49 0.750000 0:49 Constant: 0:49 1 (const int) 0:49 0 (const int) 0:49 1 (const int) 0:49 0 (const int) 0:49 1 (const int) 0:49 0 (const int) 0:49 1 (const int) 0:49 0 (const int) 0:50 Sequence 0:50 move second child to first child ( temp 4-component vector of int) 0:50 'txval014' ( temp 4-component vector of int) 0:50 textureGatherOffsets ( temp 4-component vector of int) 0:50 Construct combined texture-sampler ( temp isampler2DShadow) 0:50 'g_tTex2di4' ( uniform itexture2D) 0:50 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:50 c2: direct index for structure ( uniform 2-component vector of float) 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:50 Constant: 0:50 1 (const uint) 0:50 Constant: 0:50 0.750000 0:50 Constant: 0:50 1 (const int) 0:50 -1 (const int) 0:50 1 (const int) 0:50 -1 (const int) 0:50 1 (const int) 0:50 -1 (const int) 0:50 1 (const int) 0:50 -1 (const int) 0:51 Sequence 0:51 move second child to first child ( temp 4-component vector of uint) 0:51 'txval024' ( temp 4-component vector of uint) 0:51 textureGatherOffsets ( temp 4-component vector of uint) 0:51 Construct combined texture-sampler ( temp usampler2DShadow) 0:51 'g_tTex2du4' ( uniform utexture2D) 0:51 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:51 c2: direct index for structure ( uniform 2-component vector of float) 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:51 Constant: 0:51 1 (const uint) 0:51 Constant: 0:51 0.750000 0:51 Constant: 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:53 Sequence 0:53 move second child to first child ( temp 4-component vector of float) 0:53 'txval401' ( temp 4-component vector of float) 0:53 textureGatherOffset ( temp 4-component vector of float) 0:53 Construct combined texture-sampler ( temp sampler2DShadow) 0:53 'g_tTex2df4' ( uniform texture2D) 0:53 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:53 c2: direct index for structure ( uniform 2-component vector of float) 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:53 Constant: 0:53 1 (const uint) 0:53 Constant: 0:53 0.750000 0:? Constant: 0:? 1 (const int) 0:? 0 (const int) 0:54 Sequence 0:54 move second child to first child ( temp 4-component vector of int) 0:54 'txval411' ( temp 4-component vector of int) 0:54 textureGatherOffset ( temp 4-component vector of int) 0:54 Construct combined texture-sampler ( temp isampler2DShadow) 0:54 'g_tTex2di4' ( uniform itexture2D) 0:54 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:54 c2: direct index for structure ( uniform 2-component vector of float) 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:54 Constant: 0:54 1 (const uint) 0:54 Constant: 0:54 0.750000 0:? Constant: 0:? 1 (const int) 0:? -1 (const int) 0:55 Sequence 0:55 move second child to first child ( temp 4-component vector of uint) 0:55 'txval421' ( temp 4-component vector of uint) 0:55 textureGatherOffset ( temp 4-component vector of uint) 0:55 Construct combined texture-sampler ( temp usampler2DShadow) 0:55 'g_tTex2du4' ( uniform utexture2D) 0:55 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:55 c2: direct index for structure ( uniform 2-component vector of float) 0:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:55 Constant: 0:55 1 (const uint) 0:55 Constant: 0:55 0.750000 0:? Constant: 0:? 1 (const int) 0:? 1 (const int) 0:110 move second child to first child ( temp 4-component vector of float) 0:110 Color: direct index for structure ( temp 4-component vector of float) 0:110 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:110 Constant: 0:110 0 (const int) 0:110 Constant: 0:110 1.000000 0:110 1.000000 0:110 1.000000 0:110 1.000000 0:111 move second child to first child ( temp float) 0:111 Depth: direct index for structure ( temp float) 0:111 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:111 Constant: 0:111 1 (const int) 0:111 Constant: 0:111 1.000000 0:113 Branch: Return with expression 0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Function Definition: main( ( temp void) 0:38 Function Parameters: 0:? Sequence 0:38 Sequence 0:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 move second child to first child ( temp 4-component vector of float) 0:? 'Color' (layout( location=0) out 4-component vector of float) 0:38 Color: direct index for structure ( temp 4-component vector of float) 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Constant: 0:38 0 (const int) 0:38 move second child to first child ( temp float) 0:? 'Depth' ( out float FragDepth) 0:38 Depth: direct index for structure ( temp float) 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Constant: 0:38 1 (const int) 0:? Linker Objects 0:? 'g_sSampCmp' (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:? 'g_tTex2di4' ( uniform itexture2D) 0:? 'g_tTex2du4' ( uniform utexture2D) 0:? 'g_tTex3df4' ( uniform texture3D) 0:? 'g_tTex3di4' ( uniform itexture3D) 0:? 'g_tTex3du4' ( uniform utexture3D) 0:? 'g_tTexcdf4' ( uniform textureCube) 0:? 'g_tTexcdi4' ( uniform itextureCube) 0:? 'g_tTexcdu4' ( uniform utextureCube) 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:? 'Color' (layout( location=0) out 4-component vector of float) 0:? 'Depth' ( out float FragDepth) Linked fragment stage: Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence 0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Function Parameters: 0:? Sequence 0:45 Sequence 0:45 move second child to first child ( temp 4-component vector of float) 0:45 'txval001' ( temp 4-component vector of float) 0:45 textureGatherOffset ( temp 4-component vector of float) 0:45 Construct combined texture-sampler ( temp sampler2DShadow) 0:45 'g_tTex2df4' ( uniform texture2D) 0:45 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:45 c2: direct index for structure ( uniform 2-component vector of float) 0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:45 Constant: 0:45 1 (const uint) 0:45 Constant: 0:45 0.750000 0:? Constant: 0:? 1 (const int) 0:? 0 (const int) 0:46 Sequence 0:46 move second child to first child ( temp 4-component vector of int) 0:46 'txval011' ( temp 4-component vector of int) 0:46 textureGatherOffset ( temp 4-component vector of int) 0:46 Construct combined texture-sampler ( temp isampler2DShadow) 0:46 'g_tTex2di4' ( uniform itexture2D) 0:46 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:46 c2: direct index for structure ( uniform 2-component vector of float) 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:46 Constant: 0:46 1 (const uint) 0:46 Constant: 0:46 0.750000 0:? Constant: 0:? 1 (const int) 0:? -1 (const int) 0:47 Sequence 0:47 move second child to first child ( temp 4-component vector of uint) 0:47 'txval021' ( temp 4-component vector of uint) 0:47 textureGatherOffset ( temp 4-component vector of uint) 0:47 Construct combined texture-sampler ( temp usampler2DShadow) 0:47 'g_tTex2du4' ( uniform utexture2D) 0:47 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:47 c2: direct index for structure ( uniform 2-component vector of float) 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:47 Constant: 0:47 1 (const uint) 0:47 Constant: 0:47 0.750000 0:? Constant: 0:? 1 (const int) 0:? 1 (const int) 0:49 Sequence 0:49 move second child to first child ( temp 4-component vector of float) 0:49 'txval004' ( temp 4-component vector of float) 0:49 textureGatherOffsets ( temp 4-component vector of float) 0:49 Construct combined texture-sampler ( temp sampler2DShadow) 0:49 'g_tTex2df4' ( uniform texture2D) 0:49 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:49 c2: direct index for structure ( uniform 2-component vector of float) 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:49 Constant: 0:49 1 (const uint) 0:49 Constant: 0:49 0.750000 0:49 Constant: 0:49 1 (const int) 0:49 0 (const int) 0:49 1 (const int) 0:49 0 (const int) 0:49 1 (const int) 0:49 0 (const int) 0:49 1 (const int) 0:49 0 (const int) 0:50 Sequence 0:50 move second child to first child ( temp 4-component vector of int) 0:50 'txval014' ( temp 4-component vector of int) 0:50 textureGatherOffsets ( temp 4-component vector of int) 0:50 Construct combined texture-sampler ( temp isampler2DShadow) 0:50 'g_tTex2di4' ( uniform itexture2D) 0:50 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:50 c2: direct index for structure ( uniform 2-component vector of float) 0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:50 Constant: 0:50 1 (const uint) 0:50 Constant: 0:50 0.750000 0:50 Constant: 0:50 1 (const int) 0:50 -1 (const int) 0:50 1 (const int) 0:50 -1 (const int) 0:50 1 (const int) 0:50 -1 (const int) 0:50 1 (const int) 0:50 -1 (const int) 0:51 Sequence 0:51 move second child to first child ( temp 4-component vector of uint) 0:51 'txval024' ( temp 4-component vector of uint) 0:51 textureGatherOffsets ( temp 4-component vector of uint) 0:51 Construct combined texture-sampler ( temp usampler2DShadow) 0:51 'g_tTex2du4' ( uniform utexture2D) 0:51 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:51 c2: direct index for structure ( uniform 2-component vector of float) 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:51 Constant: 0:51 1 (const uint) 0:51 Constant: 0:51 0.750000 0:51 Constant: 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:51 1 (const int) 0:53 Sequence 0:53 move second child to first child ( temp 4-component vector of float) 0:53 'txval401' ( temp 4-component vector of float) 0:53 textureGatherOffset ( temp 4-component vector of float) 0:53 Construct combined texture-sampler ( temp sampler2DShadow) 0:53 'g_tTex2df4' ( uniform texture2D) 0:53 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:53 c2: direct index for structure ( uniform 2-component vector of float) 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:53 Constant: 0:53 1 (const uint) 0:53 Constant: 0:53 0.750000 0:? Constant: 0:? 1 (const int) 0:? 0 (const int) 0:54 Sequence 0:54 move second child to first child ( temp 4-component vector of int) 0:54 'txval411' ( temp 4-component vector of int) 0:54 textureGatherOffset ( temp 4-component vector of int) 0:54 Construct combined texture-sampler ( temp isampler2DShadow) 0:54 'g_tTex2di4' ( uniform itexture2D) 0:54 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:54 c2: direct index for structure ( uniform 2-component vector of float) 0:54 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:54 Constant: 0:54 1 (const uint) 0:54 Constant: 0:54 0.750000 0:? Constant: 0:? 1 (const int) 0:? -1 (const int) 0:55 Sequence 0:55 move second child to first child ( temp 4-component vector of uint) 0:55 'txval421' ( temp 4-component vector of uint) 0:55 textureGatherOffset ( temp 4-component vector of uint) 0:55 Construct combined texture-sampler ( temp usampler2DShadow) 0:55 'g_tTex2du4' ( uniform utexture2D) 0:55 'g_sSampCmp' (layout( binding=0) uniform sampler) 0:55 c2: direct index for structure ( uniform 2-component vector of float) 0:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:55 Constant: 0:55 1 (const uint) 0:55 Constant: 0:55 0.750000 0:? Constant: 0:? 1 (const int) 0:? 1 (const int) 0:110 move second child to first child ( temp 4-component vector of float) 0:110 Color: direct index for structure ( temp 4-component vector of float) 0:110 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:110 Constant: 0:110 0 (const int) 0:110 Constant: 0:110 1.000000 0:110 1.000000 0:110 1.000000 0:110 1.000000 0:111 move second child to first child ( temp float) 0:111 Depth: direct index for structure ( temp float) 0:111 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:111 Constant: 0:111 1 (const int) 0:111 Constant: 0:111 1.000000 0:113 Branch: Return with expression 0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Function Definition: main( ( temp void) 0:38 Function Parameters: 0:? Sequence 0:38 Sequence 0:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 move second child to first child ( temp 4-component vector of float) 0:? 'Color' (layout( location=0) out 4-component vector of float) 0:38 Color: direct index for structure ( temp 4-component vector of float) 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Constant: 0:38 0 (const int) 0:38 move second child to first child ( temp float) 0:? 'Depth' ( out float FragDepth) 0:38 Depth: direct index for structure ( temp float) 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:38 Constant: 0:38 1 (const int) 0:? Linker Objects 0:? 'g_sSampCmp' (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:? 'g_tTex2di4' ( uniform itexture2D) 0:? 'g_tTex2du4' ( uniform utexture2D) 0:? 'g_tTex3df4' ( uniform texture3D) 0:? 'g_tTex3di4' ( uniform itexture3D) 0:? 'g_tTex3du4' ( uniform utexture3D) 0:? 'g_tTexcdf4' ( uniform textureCube) 0:? 'g_tTexcdi4' ( uniform itextureCube) 0:? 'g_tTexcdu4' ( uniform utextureCube) 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4}) 0:? 'Color' (layout( location=0) out 4-component vector of float) 0:? 'Depth' ( out float FragDepth) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 167 Capability Shader Capability Sampled1D 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 132 136 ExecutionMode 4 OriginUpperLeft Source HLSL 500 Name 4 "main" Name 8 "PS_OUTPUT" MemberName 8(PS_OUTPUT) 0 "Color" MemberName 8(PS_OUTPUT) 1 "Depth" Name 10 "@main(" Name 13 "txval001" Name 16 "g_tTex2df4" Name 20 "g_sSampCmp" Name 27 "$Global" MemberName 27($Global) 0 "c1" MemberName 27($Global) 1 "c2" MemberName 27($Global) 2 "c3" MemberName 27($Global) 3 "c4" Name 29 "" Name 42 "txval011" Name 45 "g_tTex2di4" Name 59 "txval021" Name 62 "g_tTex2du4" Name 72 "txval004" Name 82 "txval014" Name 90 "txval024" Name 98 "txval401" Name 105 "txval411" Name 112 "txval421" Name 120 "psout" Name 129 "flattenTemp" Name 132 "Color" Name 136 "Depth" Name 141 "g_tTex1df4a" Name 142 "g_tTex1df4" Name 145 "g_tTex1di4" Name 148 "g_tTex1du4" Name 151 "g_tTex3df4" Name 154 "g_tTex3di4" Name 157 "g_tTex3du4" Name 160 "g_tTexcdf4" Name 163 "g_tTexcdi4" Name 166 "g_tTexcdu4" Decorate 16(g_tTex2df4) DescriptorSet 0 Decorate 20(g_sSampCmp) DescriptorSet 0 Decorate 20(g_sSampCmp) Binding 0 MemberDecorate 27($Global) 0 Offset 0 MemberDecorate 27($Global) 1 Offset 4 MemberDecorate 27($Global) 2 Offset 16 MemberDecorate 27($Global) 3 Offset 32 Decorate 27($Global) Block Decorate 29 DescriptorSet 0 Decorate 45(g_tTex2di4) DescriptorSet 0 Decorate 62(g_tTex2du4) DescriptorSet 0 Decorate 132(Color) Location 0 Decorate 136(Depth) BuiltIn FragDepth Decorate 141(g_tTex1df4a) DescriptorSet 0 Decorate 141(g_tTex1df4a) Binding 1 Decorate 142(g_tTex1df4) DescriptorSet 0 Decorate 142(g_tTex1df4) Binding 0 Decorate 145(g_tTex1di4) DescriptorSet 0 Decorate 148(g_tTex1du4) DescriptorSet 0 Decorate 151(g_tTex3df4) DescriptorSet 0 Decorate 154(g_tTex3di4) DescriptorSet 0 Decorate 157(g_tTex3du4) DescriptorSet 0 Decorate 160(g_tTexcdf4) DescriptorSet 0 Decorate 163(g_tTexcdi4) DescriptorSet 0 Decorate 166(g_tTexcdu4) DescriptorSet 0 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 9: TypeFunction 8(PS_OUTPUT) 12: TypePointer Function 7(fvec4) 14: TypeImage 6(float) 2D sampled format:Unknown 15: TypePointer UniformConstant 14 16(g_tTex2df4): 15(ptr) Variable UniformConstant 18: TypeSampler 19: TypePointer UniformConstant 18 20(g_sSampCmp): 19(ptr) Variable UniformConstant 22: TypeImage 6(float) 2D depth sampled format:Unknown 23: TypeSampledImage 22 25: TypeVector 6(float) 2 26: TypeVector 6(float) 3 27($Global): TypeStruct 6(float) 25(fvec2) 26(fvec3) 7(fvec4) 28: TypePointer Uniform 27($Global) 29: 28(ptr) Variable Uniform 30: TypeInt 32 1 31: 30(int) Constant 1 32: TypePointer Uniform 25(fvec2) 35: 6(float) Constant 1061158912 36: TypeVector 30(int) 2 37: 30(int) Constant 0 38: 36(ivec2) ConstantComposite 31 37 40: TypeVector 30(int) 4 41: TypePointer Function 40(ivec4) 43: TypeImage 30(int) 2D sampled format:Unknown 44: TypePointer UniformConstant 43 45(g_tTex2di4): 44(ptr) Variable UniformConstant 48: TypeImage 30(int) 2D depth sampled format:Unknown 49: TypeSampledImage 48 53: 30(int) Constant 4294967295 54: 36(ivec2) ConstantComposite 31 53 56: TypeInt 32 0 57: TypeVector 56(int) 4 58: TypePointer Function 57(ivec4) 60: TypeImage 56(int) 2D sampled format:Unknown 61: TypePointer UniformConstant 60 62(g_tTex2du4): 61(ptr) Variable UniformConstant 65: TypeImage 56(int) 2D depth sampled format:Unknown 66: TypeSampledImage 65 70: 36(ivec2) ConstantComposite 31 31 78: 56(int) Constant 4 79: TypeArray 36(ivec2) 78 80: 79 ConstantComposite 38 38 38 38 88: 79 ConstantComposite 54 54 54 54 96: 79 ConstantComposite 70 70 70 70 119: TypePointer Function 8(PS_OUTPUT) 121: 6(float) Constant 1065353216 122: 7(fvec4) ConstantComposite 121 121 121 121 124: TypePointer Function 6(float) 131: TypePointer Output 7(fvec4) 132(Color): 131(ptr) Variable Output 135: TypePointer Output 6(float) 136(Depth): 135(ptr) Variable Output 139: TypeImage 6(float) 1D sampled format:Unknown 140: TypePointer UniformConstant 139 141(g_tTex1df4a): 140(ptr) Variable UniformConstant 142(g_tTex1df4): 140(ptr) Variable UniformConstant 143: TypeImage 30(int) 1D sampled format:Unknown 144: TypePointer UniformConstant 143 145(g_tTex1di4): 144(ptr) Variable UniformConstant 146: TypeImage 56(int) 1D sampled format:Unknown 147: TypePointer UniformConstant 146 148(g_tTex1du4): 147(ptr) Variable UniformConstant 149: TypeImage 6(float) 3D sampled format:Unknown 150: TypePointer UniformConstant 149 151(g_tTex3df4): 150(ptr) Variable UniformConstant 152: TypeImage 30(int) 3D sampled format:Unknown 153: TypePointer UniformConstant 152 154(g_tTex3di4): 153(ptr) Variable UniformConstant 155: TypeImage 56(int) 3D sampled format:Unknown 156: TypePointer UniformConstant 155 157(g_tTex3du4): 156(ptr) Variable UniformConstant 158: TypeImage 6(float) Cube sampled format:Unknown 159: TypePointer UniformConstant 158 160(g_tTexcdf4): 159(ptr) Variable UniformConstant 161: TypeImage 30(int) Cube sampled format:Unknown 162: TypePointer UniformConstant 161 163(g_tTexcdi4): 162(ptr) Variable UniformConstant 164: TypeImage 56(int) Cube sampled format:Unknown 165: TypePointer UniformConstant 164 166(g_tTexcdu4): 165(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 129(flattenTemp): 119(ptr) Variable Function 130:8(PS_OUTPUT) FunctionCall 10(@main() Store 129(flattenTemp) 130 133: 12(ptr) AccessChain 129(flattenTemp) 37 134: 7(fvec4) Load 133 Store 132(Color) 134 137: 124(ptr) AccessChain 129(flattenTemp) 31 138: 6(float) Load 137 Store 136(Depth) 138 Return FunctionEnd 10(@main():8(PS_OUTPUT) Function None 9 11: Label 13(txval001): 12(ptr) Variable Function 42(txval011): 41(ptr) Variable Function 59(txval021): 58(ptr) Variable Function 72(txval004): 12(ptr) Variable Function 82(txval014): 41(ptr) Variable Function 90(txval024): 58(ptr) Variable Function 98(txval401): 12(ptr) Variable Function 105(txval411): 41(ptr) Variable Function 112(txval421): 58(ptr) Variable Function 120(psout): 119(ptr) Variable Function 17: 14 Load 16(g_tTex2df4) 21: 18 Load 20(g_sSampCmp) 24: 23 SampledImage 17 21 33: 32(ptr) AccessChain 29 31 34: 25(fvec2) Load 33 39: 7(fvec4) ImageDrefGather 24 34 35 ConstOffset 38 Store 13(txval001) 39 46: 43 Load 45(g_tTex2di4) 47: 18 Load 20(g_sSampCmp) 50: 49 SampledImage 46 47 51: 32(ptr) AccessChain 29 31 52: 25(fvec2) Load 51 55: 40(ivec4) ImageDrefGather 50 52 35 ConstOffset 54 Store 42(txval011) 55 63: 60 Load 62(g_tTex2du4) 64: 18 Load 20(g_sSampCmp) 67: 66 SampledImage 63 64 68: 32(ptr) AccessChain 29 31 69: 25(fvec2) Load 68 71: 57(ivec4) ImageDrefGather 67 69 35 ConstOffset 70 Store 59(txval021) 71 73: 14 Load 16(g_tTex2df4) 74: 18 Load 20(g_sSampCmp) 75: 23 SampledImage 73 74 76: 32(ptr) AccessChain 29 31 77: 25(fvec2) Load 76 81: 7(fvec4) ImageDrefGather 75 77 35 ConstOffsets 80 Store 72(txval004) 81 83: 43 Load 45(g_tTex2di4) 84: 18 Load 20(g_sSampCmp) 85: 49 SampledImage 83 84 86: 32(ptr) AccessChain 29 31 87: 25(fvec2) Load 86 89: 40(ivec4) ImageDrefGather 85 87 35 ConstOffsets 88 Store 82(txval014) 89 91: 60 Load 62(g_tTex2du4) 92: 18 Load 20(g_sSampCmp) 93: 66 SampledImage 91 92 94: 32(ptr) AccessChain 29 31 95: 25(fvec2) Load 94 97: 57(ivec4) ImageDrefGather 93 95 35 ConstOffsets 96 Store 90(txval024) 97 99: 14 Load 16(g_tTex2df4) 100: 18 Load 20(g_sSampCmp) 101: 23 SampledImage 99 100 102: 32(ptr) AccessChain 29 31 103: 25(fvec2) Load 102 104: 7(fvec4) ImageDrefGather 101 103 35 ConstOffset 38 Store 98(txval401) 104 106: 43 Load 45(g_tTex2di4) 107: 18 Load 20(g_sSampCmp) 108: 49 SampledImage 106 107 109: 32(ptr) AccessChain 29 31 110: 25(fvec2) Load 109 111: 40(ivec4) ImageDrefGather 108 110 35 ConstOffset 54 Store 105(txval411) 111 113: 60 Load 62(g_tTex2du4) 114: 18 Load 20(g_sSampCmp) 115: 66 SampledImage 113 114 116: 32(ptr) AccessChain 29 31 117: 25(fvec2) Load 116 118: 57(ivec4) ImageDrefGather 115 117 35 ConstOffset 70 Store 112(txval421) 118 123: 12(ptr) AccessChain 120(psout) 37 Store 123 122 125: 124(ptr) AccessChain 120(psout) 31 Store 125 121 126:8(PS_OUTPUT) Load 120(psout) ReturnValue 126 FunctionEnd