mirror of
https://github.com/RPCS3/glslang.git
synced 2024-12-05 01:37:07 +00:00
0842dbb39a
This PR adds a CreateParseContext() fn analogous to CreateBuiltInParseables(), to create a language specific built in parser. (This code was present before but not encapsualted in a fn). This can now be used to create a source language specific parser for builtins. Along with this, the code creating HLSL intrinsic prototypes can now produce them in HLSL syntax, rather than GLSL syntax. This relaxes certain prior restrictions at the parser level. Lower layers (e.g, SPIR-V) may still have such restrictions, such as around Nx1 matrices: this code does not impact that. This PR also fleshes out matrix types for bools and ints, both of which were partially in place before. This was easier than maintaining the restrictions in the HLSL prototype generator to avoid creating protoypes with those types. Many tests change because the result type from intrinsics moves from "global" to "temp". Several new tests are added for the new types.
1766 lines
164 KiB
Plaintext
1766 lines
164 KiB
Plaintext
hlsl.gatherRGBA.offset.dx10.frag
|
|
Shader version: 450
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:39 Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:39 Function Parameters:
|
|
0:? Sequence
|
|
0:46 Sequence
|
|
0:46 move second child to first child (temp 4-component vector of float)
|
|
0:46 'txval001' (temp 4-component vector of float)
|
|
0:46 textureGatherOffset (temp 4-component vector of float)
|
|
0:46 Construct combined texture-sampler (temp sampler2D)
|
|
0:46 'g_tTex2df4' (uniform texture2D)
|
|
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:46 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:46 Constant:
|
|
0:46 1 (const uint)
|
|
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:46 Constant:
|
|
0:46 5 (const uint)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:47 Sequence
|
|
0:47 move second child to first child (temp 4-component vector of int)
|
|
0:47 'txval011' (temp 4-component vector of int)
|
|
0:47 textureGatherOffset (temp 4-component vector of int)
|
|
0:47 Construct combined texture-sampler (temp isampler2D)
|
|
0:47 'g_tTex2di4' (uniform itexture2D)
|
|
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:47 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:47 Constant:
|
|
0:47 1 (const uint)
|
|
0:47 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:47 Constant:
|
|
0:47 5 (const uint)
|
|
0:47 Constant:
|
|
0:47 0 (const int)
|
|
0:48 Sequence
|
|
0:48 move second child to first child (temp 4-component vector of uint)
|
|
0:48 'txval021' (temp 4-component vector of uint)
|
|
0:48 textureGatherOffset (temp 4-component vector of uint)
|
|
0:48 Construct combined texture-sampler (temp usampler2D)
|
|
0:48 'g_tTex2du4' (uniform utexture2D)
|
|
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:48 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:48 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:48 Constant:
|
|
0:48 5 (const uint)
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child (temp 4-component vector of float)
|
|
0:50 'txval004' (temp 4-component vector of float)
|
|
0:50 textureGatherOffsets (temp 4-component vector of float)
|
|
0:50 Construct combined texture-sampler (temp sampler2D)
|
|
0:50 'g_tTex2df4' (uniform texture2D)
|
|
0:50 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:50 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 1 (const uint)
|
|
0:50 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 Constant:
|
|
0:50 0 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child (temp 4-component vector of int)
|
|
0:51 'txval014' (temp 4-component vector of int)
|
|
0:51 textureGatherOffsets (temp 4-component vector of int)
|
|
0:51 Construct combined texture-sampler (temp isampler2D)
|
|
0:51 'g_tTex2di4' (uniform itexture2D)
|
|
0:51 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:51 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 1 (const uint)
|
|
0:51 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 Constant:
|
|
0:51 0 (const int)
|
|
0:52 Sequence
|
|
0:52 move second child to first child (temp 4-component vector of uint)
|
|
0:52 'txval024' (temp 4-component vector of uint)
|
|
0:52 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:52 Construct combined texture-sampler (temp usampler2D)
|
|
0:52 'g_tTex2du4' (uniform utexture2D)
|
|
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:52 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 1 (const uint)
|
|
0:52 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 Constant:
|
|
0:52 0 (const int)
|
|
0:62 Sequence
|
|
0:62 move second child to first child (temp 4-component vector of float)
|
|
0:62 'txval101' (temp 4-component vector of float)
|
|
0:62 textureGatherOffset (temp 4-component vector of float)
|
|
0:62 Construct combined texture-sampler (temp sampler2D)
|
|
0:62 'g_tTex2df4' (uniform texture2D)
|
|
0:62 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:62 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:62 Constant:
|
|
0:62 1 (const uint)
|
|
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:62 Constant:
|
|
0:62 5 (const uint)
|
|
0:62 Constant:
|
|
0:62 1 (const int)
|
|
0:63 Sequence
|
|
0:63 move second child to first child (temp 4-component vector of int)
|
|
0:63 'txval111' (temp 4-component vector of int)
|
|
0:63 textureGatherOffset (temp 4-component vector of int)
|
|
0:63 Construct combined texture-sampler (temp isampler2D)
|
|
0:63 'g_tTex2di4' (uniform itexture2D)
|
|
0:63 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:63 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:63 Constant:
|
|
0:63 1 (const uint)
|
|
0:63 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:63 Constant:
|
|
0:63 5 (const uint)
|
|
0:63 Constant:
|
|
0:63 1 (const int)
|
|
0:64 Sequence
|
|
0:64 move second child to first child (temp 4-component vector of uint)
|
|
0:64 'txval121' (temp 4-component vector of uint)
|
|
0:64 textureGatherOffset (temp 4-component vector of uint)
|
|
0:64 Construct combined texture-sampler (temp usampler2D)
|
|
0:64 'g_tTex2du4' (uniform utexture2D)
|
|
0:64 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:64 Constant:
|
|
0:64 1 (const uint)
|
|
0:64 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:64 Constant:
|
|
0:64 5 (const uint)
|
|
0:64 Constant:
|
|
0:64 1 (const int)
|
|
0:66 Sequence
|
|
0:66 move second child to first child (temp 4-component vector of float)
|
|
0:66 'txval104' (temp 4-component vector of float)
|
|
0:66 textureGatherOffsets (temp 4-component vector of float)
|
|
0:66 Construct combined texture-sampler (temp sampler2D)
|
|
0:66 'g_tTex2df4' (uniform texture2D)
|
|
0:66 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 1 (const uint)
|
|
0:66 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 Constant:
|
|
0:66 1 (const int)
|
|
0:67 Sequence
|
|
0:67 move second child to first child (temp 4-component vector of int)
|
|
0:67 'txval114' (temp 4-component vector of int)
|
|
0:67 textureGatherOffsets (temp 4-component vector of int)
|
|
0:67 Construct combined texture-sampler (temp isampler2D)
|
|
0:67 'g_tTex2di4' (uniform itexture2D)
|
|
0:67 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:67 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 1 (const uint)
|
|
0:67 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 Constant:
|
|
0:67 1 (const int)
|
|
0:68 Sequence
|
|
0:68 move second child to first child (temp 4-component vector of uint)
|
|
0:68 'txval124' (temp 4-component vector of uint)
|
|
0:68 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:68 Construct combined texture-sampler (temp usampler2D)
|
|
0:68 'g_tTex2du4' (uniform utexture2D)
|
|
0:68 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:68 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 1 (const uint)
|
|
0:68 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 Constant:
|
|
0:68 1 (const int)
|
|
0:78 Sequence
|
|
0:78 move second child to first child (temp 4-component vector of float)
|
|
0:78 'txval201' (temp 4-component vector of float)
|
|
0:78 textureGatherOffset (temp 4-component vector of float)
|
|
0:78 Construct combined texture-sampler (temp sampler2D)
|
|
0:78 'g_tTex2df4' (uniform texture2D)
|
|
0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:78 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:78 Constant:
|
|
0:78 1 (const uint)
|
|
0:78 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:78 Constant:
|
|
0:78 5 (const uint)
|
|
0:78 Constant:
|
|
0:78 2 (const int)
|
|
0:79 Sequence
|
|
0:79 move second child to first child (temp 4-component vector of int)
|
|
0:79 'txval211' (temp 4-component vector of int)
|
|
0:79 textureGatherOffset (temp 4-component vector of int)
|
|
0:79 Construct combined texture-sampler (temp isampler2D)
|
|
0:79 'g_tTex2di4' (uniform itexture2D)
|
|
0:79 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:79 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:79 Constant:
|
|
0:79 1 (const uint)
|
|
0:79 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:79 Constant:
|
|
0:79 5 (const uint)
|
|
0:79 Constant:
|
|
0:79 2 (const int)
|
|
0:80 Sequence
|
|
0:80 move second child to first child (temp 4-component vector of uint)
|
|
0:80 'txval221' (temp 4-component vector of uint)
|
|
0:80 textureGatherOffset (temp 4-component vector of uint)
|
|
0:80 Construct combined texture-sampler (temp usampler2D)
|
|
0:80 'g_tTex2du4' (uniform utexture2D)
|
|
0:80 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:80 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:80 Constant:
|
|
0:80 1 (const uint)
|
|
0:80 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:80 Constant:
|
|
0:80 5 (const uint)
|
|
0:80 Constant:
|
|
0:80 2 (const int)
|
|
0:82 Sequence
|
|
0:82 move second child to first child (temp 4-component vector of float)
|
|
0:82 'txval204' (temp 4-component vector of float)
|
|
0:82 textureGatherOffsets (temp 4-component vector of float)
|
|
0:82 Construct combined texture-sampler (temp sampler2D)
|
|
0:82 'g_tTex2df4' (uniform texture2D)
|
|
0:82 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:82 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 1 (const uint)
|
|
0:82 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 Constant:
|
|
0:82 2 (const int)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp 4-component vector of int)
|
|
0:83 'txval214' (temp 4-component vector of int)
|
|
0:83 textureGatherOffsets (temp 4-component vector of int)
|
|
0:83 Construct combined texture-sampler (temp isampler2D)
|
|
0:83 'g_tTex2di4' (uniform itexture2D)
|
|
0:83 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:83 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 1 (const uint)
|
|
0:83 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 Constant:
|
|
0:83 2 (const int)
|
|
0:84 Sequence
|
|
0:84 move second child to first child (temp 4-component vector of uint)
|
|
0:84 'txval224' (temp 4-component vector of uint)
|
|
0:84 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:84 Construct combined texture-sampler (temp usampler2D)
|
|
0:84 'g_tTex2du4' (uniform utexture2D)
|
|
0:84 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:84 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 1 (const uint)
|
|
0:84 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 Constant:
|
|
0:84 2 (const int)
|
|
0:94 Sequence
|
|
0:94 move second child to first child (temp 4-component vector of float)
|
|
0:94 'txval301' (temp 4-component vector of float)
|
|
0:94 textureGatherOffset (temp 4-component vector of float)
|
|
0:94 Construct combined texture-sampler (temp sampler2D)
|
|
0:94 'g_tTex2df4' (uniform texture2D)
|
|
0:94 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:94 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:94 Constant:
|
|
0:94 1 (const uint)
|
|
0:94 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:94 Constant:
|
|
0:94 5 (const uint)
|
|
0:94 Constant:
|
|
0:94 3 (const int)
|
|
0:95 Sequence
|
|
0:95 move second child to first child (temp 4-component vector of int)
|
|
0:95 'txval311' (temp 4-component vector of int)
|
|
0:95 textureGatherOffset (temp 4-component vector of int)
|
|
0:95 Construct combined texture-sampler (temp isampler2D)
|
|
0:95 'g_tTex2di4' (uniform itexture2D)
|
|
0:95 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:95 Constant:
|
|
0:95 1 (const uint)
|
|
0:95 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:95 Constant:
|
|
0:95 5 (const uint)
|
|
0:95 Constant:
|
|
0:95 3 (const int)
|
|
0:96 Sequence
|
|
0:96 move second child to first child (temp 4-component vector of uint)
|
|
0:96 'txval321' (temp 4-component vector of uint)
|
|
0:96 textureGatherOffset (temp 4-component vector of uint)
|
|
0:96 Construct combined texture-sampler (temp usampler2D)
|
|
0:96 'g_tTex2du4' (uniform utexture2D)
|
|
0:96 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:96 Constant:
|
|
0:96 1 (const uint)
|
|
0:96 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:96 Constant:
|
|
0:96 5 (const uint)
|
|
0:96 Constant:
|
|
0:96 3 (const int)
|
|
0:98 Sequence
|
|
0:98 move second child to first child (temp 4-component vector of float)
|
|
0:98 'txval304' (temp 4-component vector of float)
|
|
0:98 textureGatherOffsets (temp 4-component vector of float)
|
|
0:98 Construct combined texture-sampler (temp sampler2D)
|
|
0:98 'g_tTex2df4' (uniform texture2D)
|
|
0:98 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 1 (const uint)
|
|
0:98 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 Constant:
|
|
0:98 3 (const int)
|
|
0:99 Sequence
|
|
0:99 move second child to first child (temp 4-component vector of int)
|
|
0:99 'txval314' (temp 4-component vector of int)
|
|
0:99 textureGatherOffsets (temp 4-component vector of int)
|
|
0:99 Construct combined texture-sampler (temp isampler2D)
|
|
0:99 'g_tTex2di4' (uniform itexture2D)
|
|
0:99 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:99 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 1 (const uint)
|
|
0:99 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 Constant:
|
|
0:99 3 (const int)
|
|
0:100 Sequence
|
|
0:100 move second child to first child (temp 4-component vector of uint)
|
|
0:100 'txval324' (temp 4-component vector of uint)
|
|
0:100 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:100 Construct combined texture-sampler (temp usampler2D)
|
|
0:100 'g_tTex2du4' (uniform utexture2D)
|
|
0:100 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:100 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 1 (const uint)
|
|
0:100 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 Constant:
|
|
0:100 3 (const int)
|
|
0:112 move second child to first child (temp 4-component vector of float)
|
|
0:112 Color: direct index for structure (temp 4-component vector of float)
|
|
0:112 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:112 Constant:
|
|
0:112 0 (const int)
|
|
0:112 Constant:
|
|
0:112 1.000000
|
|
0:112 1.000000
|
|
0:112 1.000000
|
|
0:112 1.000000
|
|
0:113 move second child to first child (temp float)
|
|
0:113 Depth: direct index for structure (temp float)
|
|
0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:113 Constant:
|
|
0:113 1 (const int)
|
|
0:113 Constant:
|
|
0:113 1.000000
|
|
0:115 Sequence
|
|
0:115 Sequence
|
|
0:115 move second child to first child (temp 4-component vector of float)
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:115 Color: direct index for structure (temp 4-component vector of float)
|
|
0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:115 Constant:
|
|
0:115 0 (const int)
|
|
0:115 move second child to first child (temp float)
|
|
0:? 'Depth' (out float FragDepth)
|
|
0:115 Depth: direct index for structure (temp float)
|
|
0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:115 Constant:
|
|
0:115 1 (const int)
|
|
0:115 Branch: Return
|
|
0:? Linker Objects
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:? 'Depth' (out float FragDepth)
|
|
0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:? 'g_sSamp2d' (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{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 450
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:39 Function Definition: main( (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:39 Function Parameters:
|
|
0:? Sequence
|
|
0:46 Sequence
|
|
0:46 move second child to first child (temp 4-component vector of float)
|
|
0:46 'txval001' (temp 4-component vector of float)
|
|
0:46 textureGatherOffset (temp 4-component vector of float)
|
|
0:46 Construct combined texture-sampler (temp sampler2D)
|
|
0:46 'g_tTex2df4' (uniform texture2D)
|
|
0:46 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:46 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:46 Constant:
|
|
0:46 1 (const uint)
|
|
0:46 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:46 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:46 Constant:
|
|
0:46 5 (const uint)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:47 Sequence
|
|
0:47 move second child to first child (temp 4-component vector of int)
|
|
0:47 'txval011' (temp 4-component vector of int)
|
|
0:47 textureGatherOffset (temp 4-component vector of int)
|
|
0:47 Construct combined texture-sampler (temp isampler2D)
|
|
0:47 'g_tTex2di4' (uniform itexture2D)
|
|
0:47 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:47 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:47 Constant:
|
|
0:47 1 (const uint)
|
|
0:47 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:47 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:47 Constant:
|
|
0:47 5 (const uint)
|
|
0:47 Constant:
|
|
0:47 0 (const int)
|
|
0:48 Sequence
|
|
0:48 move second child to first child (temp 4-component vector of uint)
|
|
0:48 'txval021' (temp 4-component vector of uint)
|
|
0:48 textureGatherOffset (temp 4-component vector of uint)
|
|
0:48 Construct combined texture-sampler (temp usampler2D)
|
|
0:48 'g_tTex2du4' (uniform utexture2D)
|
|
0:48 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:48 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:48 Constant:
|
|
0:48 1 (const uint)
|
|
0:48 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:48 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:48 Constant:
|
|
0:48 5 (const uint)
|
|
0:48 Constant:
|
|
0:48 0 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child (temp 4-component vector of float)
|
|
0:50 'txval004' (temp 4-component vector of float)
|
|
0:50 textureGatherOffsets (temp 4-component vector of float)
|
|
0:50 Construct combined texture-sampler (temp sampler2D)
|
|
0:50 'g_tTex2df4' (uniform texture2D)
|
|
0:50 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:50 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 1 (const uint)
|
|
0:50 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:50 Constant:
|
|
0:50 5 (const uint)
|
|
0:50 Constant:
|
|
0:50 0 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child (temp 4-component vector of int)
|
|
0:51 'txval014' (temp 4-component vector of int)
|
|
0:51 textureGatherOffsets (temp 4-component vector of int)
|
|
0:51 Construct combined texture-sampler (temp isampler2D)
|
|
0:51 'g_tTex2di4' (uniform itexture2D)
|
|
0:51 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:51 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 1 (const uint)
|
|
0:51 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 5 (const uint)
|
|
0:51 Constant:
|
|
0:51 0 (const int)
|
|
0:52 Sequence
|
|
0:52 move second child to first child (temp 4-component vector of uint)
|
|
0:52 'txval024' (temp 4-component vector of uint)
|
|
0:52 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:52 Construct combined texture-sampler (temp usampler2D)
|
|
0:52 'g_tTex2du4' (uniform utexture2D)
|
|
0:52 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:52 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 1 (const uint)
|
|
0:52 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 5 (const uint)
|
|
0:52 Constant:
|
|
0:52 0 (const int)
|
|
0:62 Sequence
|
|
0:62 move second child to first child (temp 4-component vector of float)
|
|
0:62 'txval101' (temp 4-component vector of float)
|
|
0:62 textureGatherOffset (temp 4-component vector of float)
|
|
0:62 Construct combined texture-sampler (temp sampler2D)
|
|
0:62 'g_tTex2df4' (uniform texture2D)
|
|
0:62 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:62 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:62 Constant:
|
|
0:62 1 (const uint)
|
|
0:62 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:62 Constant:
|
|
0:62 5 (const uint)
|
|
0:62 Constant:
|
|
0:62 1 (const int)
|
|
0:63 Sequence
|
|
0:63 move second child to first child (temp 4-component vector of int)
|
|
0:63 'txval111' (temp 4-component vector of int)
|
|
0:63 textureGatherOffset (temp 4-component vector of int)
|
|
0:63 Construct combined texture-sampler (temp isampler2D)
|
|
0:63 'g_tTex2di4' (uniform itexture2D)
|
|
0:63 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:63 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:63 Constant:
|
|
0:63 1 (const uint)
|
|
0:63 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:63 Constant:
|
|
0:63 5 (const uint)
|
|
0:63 Constant:
|
|
0:63 1 (const int)
|
|
0:64 Sequence
|
|
0:64 move second child to first child (temp 4-component vector of uint)
|
|
0:64 'txval121' (temp 4-component vector of uint)
|
|
0:64 textureGatherOffset (temp 4-component vector of uint)
|
|
0:64 Construct combined texture-sampler (temp usampler2D)
|
|
0:64 'g_tTex2du4' (uniform utexture2D)
|
|
0:64 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:64 Constant:
|
|
0:64 1 (const uint)
|
|
0:64 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:64 Constant:
|
|
0:64 5 (const uint)
|
|
0:64 Constant:
|
|
0:64 1 (const int)
|
|
0:66 Sequence
|
|
0:66 move second child to first child (temp 4-component vector of float)
|
|
0:66 'txval104' (temp 4-component vector of float)
|
|
0:66 textureGatherOffsets (temp 4-component vector of float)
|
|
0:66 Construct combined texture-sampler (temp sampler2D)
|
|
0:66 'g_tTex2df4' (uniform texture2D)
|
|
0:66 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 1 (const uint)
|
|
0:66 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 5 (const uint)
|
|
0:66 Constant:
|
|
0:66 1 (const int)
|
|
0:67 Sequence
|
|
0:67 move second child to first child (temp 4-component vector of int)
|
|
0:67 'txval114' (temp 4-component vector of int)
|
|
0:67 textureGatherOffsets (temp 4-component vector of int)
|
|
0:67 Construct combined texture-sampler (temp isampler2D)
|
|
0:67 'g_tTex2di4' (uniform itexture2D)
|
|
0:67 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:67 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 1 (const uint)
|
|
0:67 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 5 (const uint)
|
|
0:67 Constant:
|
|
0:67 1 (const int)
|
|
0:68 Sequence
|
|
0:68 move second child to first child (temp 4-component vector of uint)
|
|
0:68 'txval124' (temp 4-component vector of uint)
|
|
0:68 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:68 Construct combined texture-sampler (temp usampler2D)
|
|
0:68 'g_tTex2du4' (uniform utexture2D)
|
|
0:68 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:68 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 1 (const uint)
|
|
0:68 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 5 (const uint)
|
|
0:68 Constant:
|
|
0:68 1 (const int)
|
|
0:78 Sequence
|
|
0:78 move second child to first child (temp 4-component vector of float)
|
|
0:78 'txval201' (temp 4-component vector of float)
|
|
0:78 textureGatherOffset (temp 4-component vector of float)
|
|
0:78 Construct combined texture-sampler (temp sampler2D)
|
|
0:78 'g_tTex2df4' (uniform texture2D)
|
|
0:78 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:78 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:78 Constant:
|
|
0:78 1 (const uint)
|
|
0:78 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:78 Constant:
|
|
0:78 5 (const uint)
|
|
0:78 Constant:
|
|
0:78 2 (const int)
|
|
0:79 Sequence
|
|
0:79 move second child to first child (temp 4-component vector of int)
|
|
0:79 'txval211' (temp 4-component vector of int)
|
|
0:79 textureGatherOffset (temp 4-component vector of int)
|
|
0:79 Construct combined texture-sampler (temp isampler2D)
|
|
0:79 'g_tTex2di4' (uniform itexture2D)
|
|
0:79 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:79 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:79 Constant:
|
|
0:79 1 (const uint)
|
|
0:79 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:79 Constant:
|
|
0:79 5 (const uint)
|
|
0:79 Constant:
|
|
0:79 2 (const int)
|
|
0:80 Sequence
|
|
0:80 move second child to first child (temp 4-component vector of uint)
|
|
0:80 'txval221' (temp 4-component vector of uint)
|
|
0:80 textureGatherOffset (temp 4-component vector of uint)
|
|
0:80 Construct combined texture-sampler (temp usampler2D)
|
|
0:80 'g_tTex2du4' (uniform utexture2D)
|
|
0:80 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:80 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:80 Constant:
|
|
0:80 1 (const uint)
|
|
0:80 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:80 Constant:
|
|
0:80 5 (const uint)
|
|
0:80 Constant:
|
|
0:80 2 (const int)
|
|
0:82 Sequence
|
|
0:82 move second child to first child (temp 4-component vector of float)
|
|
0:82 'txval204' (temp 4-component vector of float)
|
|
0:82 textureGatherOffsets (temp 4-component vector of float)
|
|
0:82 Construct combined texture-sampler (temp sampler2D)
|
|
0:82 'g_tTex2df4' (uniform texture2D)
|
|
0:82 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:82 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 1 (const uint)
|
|
0:82 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:82 Constant:
|
|
0:82 5 (const uint)
|
|
0:82 Constant:
|
|
0:82 2 (const int)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp 4-component vector of int)
|
|
0:83 'txval214' (temp 4-component vector of int)
|
|
0:83 textureGatherOffsets (temp 4-component vector of int)
|
|
0:83 Construct combined texture-sampler (temp isampler2D)
|
|
0:83 'g_tTex2di4' (uniform itexture2D)
|
|
0:83 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:83 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 1 (const uint)
|
|
0:83 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:83 Constant:
|
|
0:83 5 (const uint)
|
|
0:83 Constant:
|
|
0:83 2 (const int)
|
|
0:84 Sequence
|
|
0:84 move second child to first child (temp 4-component vector of uint)
|
|
0:84 'txval224' (temp 4-component vector of uint)
|
|
0:84 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:84 Construct combined texture-sampler (temp usampler2D)
|
|
0:84 'g_tTex2du4' (uniform utexture2D)
|
|
0:84 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:84 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 1 (const uint)
|
|
0:84 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:84 Constant:
|
|
0:84 5 (const uint)
|
|
0:84 Constant:
|
|
0:84 2 (const int)
|
|
0:94 Sequence
|
|
0:94 move second child to first child (temp 4-component vector of float)
|
|
0:94 'txval301' (temp 4-component vector of float)
|
|
0:94 textureGatherOffset (temp 4-component vector of float)
|
|
0:94 Construct combined texture-sampler (temp sampler2D)
|
|
0:94 'g_tTex2df4' (uniform texture2D)
|
|
0:94 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:94 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:94 Constant:
|
|
0:94 1 (const uint)
|
|
0:94 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:94 Constant:
|
|
0:94 5 (const uint)
|
|
0:94 Constant:
|
|
0:94 3 (const int)
|
|
0:95 Sequence
|
|
0:95 move second child to first child (temp 4-component vector of int)
|
|
0:95 'txval311' (temp 4-component vector of int)
|
|
0:95 textureGatherOffset (temp 4-component vector of int)
|
|
0:95 Construct combined texture-sampler (temp isampler2D)
|
|
0:95 'g_tTex2di4' (uniform itexture2D)
|
|
0:95 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:95 Constant:
|
|
0:95 1 (const uint)
|
|
0:95 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:95 Constant:
|
|
0:95 5 (const uint)
|
|
0:95 Constant:
|
|
0:95 3 (const int)
|
|
0:96 Sequence
|
|
0:96 move second child to first child (temp 4-component vector of uint)
|
|
0:96 'txval321' (temp 4-component vector of uint)
|
|
0:96 textureGatherOffset (temp 4-component vector of uint)
|
|
0:96 Construct combined texture-sampler (temp usampler2D)
|
|
0:96 'g_tTex2du4' (uniform utexture2D)
|
|
0:96 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:96 Constant:
|
|
0:96 1 (const uint)
|
|
0:96 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:96 Constant:
|
|
0:96 5 (const uint)
|
|
0:96 Constant:
|
|
0:96 3 (const int)
|
|
0:98 Sequence
|
|
0:98 move second child to first child (temp 4-component vector of float)
|
|
0:98 'txval304' (temp 4-component vector of float)
|
|
0:98 textureGatherOffsets (temp 4-component vector of float)
|
|
0:98 Construct combined texture-sampler (temp sampler2D)
|
|
0:98 'g_tTex2df4' (uniform texture2D)
|
|
0:98 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 1 (const uint)
|
|
0:98 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:98 Constant:
|
|
0:98 5 (const uint)
|
|
0:98 Constant:
|
|
0:98 3 (const int)
|
|
0:99 Sequence
|
|
0:99 move second child to first child (temp 4-component vector of int)
|
|
0:99 'txval314' (temp 4-component vector of int)
|
|
0:99 textureGatherOffsets (temp 4-component vector of int)
|
|
0:99 Construct combined texture-sampler (temp isampler2D)
|
|
0:99 'g_tTex2di4' (uniform itexture2D)
|
|
0:99 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:99 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 1 (const uint)
|
|
0:99 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:99 Constant:
|
|
0:99 5 (const uint)
|
|
0:99 Constant:
|
|
0:99 3 (const int)
|
|
0:100 Sequence
|
|
0:100 move second child to first child (temp 4-component vector of uint)
|
|
0:100 'txval324' (temp 4-component vector of uint)
|
|
0:100 textureGatherOffsets (temp 4-component vector of uint)
|
|
0:100 Construct combined texture-sampler (temp usampler2D)
|
|
0:100 'g_tTex2du4' (uniform utexture2D)
|
|
0:100 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:100 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of float)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 1 (const uint)
|
|
0:100 Construct ivec2 (temp 4-element array of 2-component vector of int)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 o2: direct index for structure (layout(offset=56 ) uniform 2-component vector of int)
|
|
0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
0:100 Constant:
|
|
0:100 5 (const uint)
|
|
0:100 Constant:
|
|
0:100 3 (const int)
|
|
0:112 move second child to first child (temp 4-component vector of float)
|
|
0:112 Color: direct index for structure (temp 4-component vector of float)
|
|
0:112 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:112 Constant:
|
|
0:112 0 (const int)
|
|
0:112 Constant:
|
|
0:112 1.000000
|
|
0:112 1.000000
|
|
0:112 1.000000
|
|
0:112 1.000000
|
|
0:113 move second child to first child (temp float)
|
|
0:113 Depth: direct index for structure (temp float)
|
|
0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:113 Constant:
|
|
0:113 1 (const int)
|
|
0:113 Constant:
|
|
0:113 1.000000
|
|
0:115 Sequence
|
|
0:115 Sequence
|
|
0:115 move second child to first child (temp 4-component vector of float)
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:115 Color: direct index for structure (temp 4-component vector of float)
|
|
0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:115 Constant:
|
|
0:115 0 (const int)
|
|
0:115 move second child to first child (temp float)
|
|
0:? 'Depth' (out float FragDepth)
|
|
0:115 Depth: direct index for structure (temp float)
|
|
0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
|
|
0:115 Constant:
|
|
0:115 1 (const int)
|
|
0:115 Branch: Return
|
|
0:? Linker Objects
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:? 'Depth' (out float FragDepth)
|
|
0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
|
|
0:? 'g_sSamp2d' (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{layout(offset=0 ) uniform float c1, layout(offset=8 ) uniform 2-component vector of float c2, layout(offset=16 ) uniform 3-component vector of float c3, layout(offset=32 ) uniform 4-component vector of float c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 392
|
|
|
|
Capability Shader
|
|
Capability ImageGatherExtended
|
|
Capability Sampled1D
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 355 359
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Name 4 "main"
|
|
Name 9 "txval001"
|
|
Name 12 "g_tTex2df4"
|
|
Name 16 "g_sSamp"
|
|
Name 26 "$Global"
|
|
MemberName 26($Global) 0 "c1"
|
|
MemberName 26($Global) 1 "c2"
|
|
MemberName 26($Global) 2 "c3"
|
|
MemberName 26($Global) 3 "c4"
|
|
MemberName 26($Global) 4 "o1"
|
|
MemberName 26($Global) 5 "o2"
|
|
MemberName 26($Global) 6 "o3"
|
|
MemberName 26($Global) 7 "o4"
|
|
Name 28 ""
|
|
Name 40 "txval011"
|
|
Name 43 "g_tTex2di4"
|
|
Name 56 "txval021"
|
|
Name 59 "g_tTex2du4"
|
|
Name 69 "txval004"
|
|
Name 87 "txval014"
|
|
Name 103 "txval024"
|
|
Name 119 "txval101"
|
|
Name 128 "txval111"
|
|
Name 137 "txval121"
|
|
Name 146 "txval104"
|
|
Name 162 "txval114"
|
|
Name 178 "txval124"
|
|
Name 194 "txval201"
|
|
Name 204 "txval211"
|
|
Name 213 "txval221"
|
|
Name 222 "txval204"
|
|
Name 238 "txval214"
|
|
Name 254 "txval224"
|
|
Name 270 "txval301"
|
|
Name 280 "txval311"
|
|
Name 289 "txval321"
|
|
Name 298 "txval304"
|
|
Name 314 "txval314"
|
|
Name 330 "txval324"
|
|
Name 346 "PS_OUTPUT"
|
|
MemberName 346(PS_OUTPUT) 0 "Color"
|
|
MemberName 346(PS_OUTPUT) 1 "Depth"
|
|
Name 348 "psout"
|
|
Name 355 "Color"
|
|
Name 359 "Depth"
|
|
Name 363 "g_sSamp2d"
|
|
Name 366 "g_tTex1df4a"
|
|
Name 367 "g_tTex1df4"
|
|
Name 370 "g_tTex1di4"
|
|
Name 373 "g_tTex1du4"
|
|
Name 376 "g_tTex3df4"
|
|
Name 379 "g_tTex3di4"
|
|
Name 382 "g_tTex3du4"
|
|
Name 385 "g_tTexcdf4"
|
|
Name 388 "g_tTexcdi4"
|
|
Name 391 "g_tTexcdu4"
|
|
Decorate 12(g_tTex2df4) DescriptorSet 0
|
|
Decorate 16(g_sSamp) DescriptorSet 0
|
|
Decorate 16(g_sSamp) Binding 0
|
|
MemberDecorate 26($Global) 0 Offset 0
|
|
MemberDecorate 26($Global) 1 Offset 8
|
|
MemberDecorate 26($Global) 2 Offset 16
|
|
MemberDecorate 26($Global) 3 Offset 32
|
|
MemberDecorate 26($Global) 4 Offset 48
|
|
MemberDecorate 26($Global) 5 Offset 56
|
|
MemberDecorate 26($Global) 6 Offset 64
|
|
MemberDecorate 26($Global) 7 Offset 80
|
|
Decorate 26($Global) Block
|
|
Decorate 28 DescriptorSet 0
|
|
Decorate 43(g_tTex2di4) DescriptorSet 0
|
|
Decorate 59(g_tTex2du4) DescriptorSet 0
|
|
Decorate 355(Color) Location 0
|
|
Decorate 359(Depth) BuiltIn FragDepth
|
|
Decorate 363(g_sSamp2d) DescriptorSet 0
|
|
Decorate 366(g_tTex1df4a) DescriptorSet 0
|
|
Decorate 366(g_tTex1df4a) Binding 1
|
|
Decorate 367(g_tTex1df4) DescriptorSet 0
|
|
Decorate 367(g_tTex1df4) Binding 0
|
|
Decorate 370(g_tTex1di4) DescriptorSet 0
|
|
Decorate 373(g_tTex1du4) DescriptorSet 0
|
|
Decorate 376(g_tTex3df4) DescriptorSet 0
|
|
Decorate 379(g_tTex3di4) DescriptorSet 0
|
|
Decorate 382(g_tTex3du4) DescriptorSet 0
|
|
Decorate 385(g_tTexcdf4) DescriptorSet 0
|
|
Decorate 388(g_tTexcdi4) DescriptorSet 0
|
|
Decorate 391(g_tTexcdu4) DescriptorSet 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
8: TypePointer Function 7(fvec4)
|
|
10: TypeImage 6(float) 2D sampled format:Unknown
|
|
11: TypePointer UniformConstant 10
|
|
12(g_tTex2df4): 11(ptr) Variable UniformConstant
|
|
14: TypeSampler
|
|
15: TypePointer UniformConstant 14
|
|
16(g_sSamp): 15(ptr) Variable UniformConstant
|
|
18: TypeSampledImage 10
|
|
20: TypeVector 6(float) 2
|
|
21: TypeVector 6(float) 3
|
|
22: TypeInt 32 1
|
|
23: TypeVector 22(int) 2
|
|
24: TypeVector 22(int) 3
|
|
25: TypeVector 22(int) 4
|
|
26($Global): TypeStruct 6(float) 20(fvec2) 21(fvec3) 7(fvec4) 22(int) 23(ivec2) 24(ivec3) 25(ivec4)
|
|
27: TypePointer Uniform 26($Global)
|
|
28: 27(ptr) Variable Uniform
|
|
29: 22(int) Constant 1
|
|
30: TypePointer Uniform 20(fvec2)
|
|
33: 22(int) Constant 5
|
|
34: TypePointer Uniform 23(ivec2)
|
|
37: 22(int) Constant 0
|
|
39: TypePointer Function 25(ivec4)
|
|
41: TypeImage 22(int) 2D sampled format:Unknown
|
|
42: TypePointer UniformConstant 41
|
|
43(g_tTex2di4): 42(ptr) Variable UniformConstant
|
|
46: TypeSampledImage 41
|
|
53: TypeInt 32 0
|
|
54: TypeVector 53(int) 4
|
|
55: TypePointer Function 54(ivec4)
|
|
57: TypeImage 53(int) 2D sampled format:Unknown
|
|
58: TypePointer UniformConstant 57
|
|
59(g_tTex2du4): 58(ptr) Variable UniformConstant
|
|
62: TypeSampledImage 57
|
|
83: 53(int) Constant 4
|
|
84: TypeArray 23(ivec2) 83
|
|
202: 22(int) Constant 2
|
|
278: 22(int) Constant 3
|
|
346(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
|
|
347: TypePointer Function 346(PS_OUTPUT)
|
|
349: 6(float) Constant 1065353216
|
|
350: 7(fvec4) ConstantComposite 349 349 349 349
|
|
352: TypePointer Function 6(float)
|
|
354: TypePointer Output 7(fvec4)
|
|
355(Color): 354(ptr) Variable Output
|
|
358: TypePointer Output 6(float)
|
|
359(Depth): 358(ptr) Variable Output
|
|
363(g_sSamp2d): 15(ptr) Variable UniformConstant
|
|
364: TypeImage 6(float) 1D sampled format:Unknown
|
|
365: TypePointer UniformConstant 364
|
|
366(g_tTex1df4a): 365(ptr) Variable UniformConstant
|
|
367(g_tTex1df4): 365(ptr) Variable UniformConstant
|
|
368: TypeImage 22(int) 1D sampled format:Unknown
|
|
369: TypePointer UniformConstant 368
|
|
370(g_tTex1di4): 369(ptr) Variable UniformConstant
|
|
371: TypeImage 53(int) 1D sampled format:Unknown
|
|
372: TypePointer UniformConstant 371
|
|
373(g_tTex1du4): 372(ptr) Variable UniformConstant
|
|
374: TypeImage 6(float) 3D sampled format:Unknown
|
|
375: TypePointer UniformConstant 374
|
|
376(g_tTex3df4): 375(ptr) Variable UniformConstant
|
|
377: TypeImage 22(int) 3D sampled format:Unknown
|
|
378: TypePointer UniformConstant 377
|
|
379(g_tTex3di4): 378(ptr) Variable UniformConstant
|
|
380: TypeImage 53(int) 3D sampled format:Unknown
|
|
381: TypePointer UniformConstant 380
|
|
382(g_tTex3du4): 381(ptr) Variable UniformConstant
|
|
383: TypeImage 6(float) Cube sampled format:Unknown
|
|
384: TypePointer UniformConstant 383
|
|
385(g_tTexcdf4): 384(ptr) Variable UniformConstant
|
|
386: TypeImage 22(int) Cube sampled format:Unknown
|
|
387: TypePointer UniformConstant 386
|
|
388(g_tTexcdi4): 387(ptr) Variable UniformConstant
|
|
389: TypeImage 53(int) Cube sampled format:Unknown
|
|
390: TypePointer UniformConstant 389
|
|
391(g_tTexcdu4): 390(ptr) Variable UniformConstant
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
9(txval001): 8(ptr) Variable Function
|
|
40(txval011): 39(ptr) Variable Function
|
|
56(txval021): 55(ptr) Variable Function
|
|
69(txval004): 8(ptr) Variable Function
|
|
87(txval014): 39(ptr) Variable Function
|
|
103(txval024): 55(ptr) Variable Function
|
|
119(txval101): 8(ptr) Variable Function
|
|
128(txval111): 39(ptr) Variable Function
|
|
137(txval121): 55(ptr) Variable Function
|
|
146(txval104): 8(ptr) Variable Function
|
|
162(txval114): 39(ptr) Variable Function
|
|
178(txval124): 55(ptr) Variable Function
|
|
194(txval201): 8(ptr) Variable Function
|
|
204(txval211): 39(ptr) Variable Function
|
|
213(txval221): 55(ptr) Variable Function
|
|
222(txval204): 8(ptr) Variable Function
|
|
238(txval214): 39(ptr) Variable Function
|
|
254(txval224): 55(ptr) Variable Function
|
|
270(txval301): 8(ptr) Variable Function
|
|
280(txval311): 39(ptr) Variable Function
|
|
289(txval321): 55(ptr) Variable Function
|
|
298(txval304): 8(ptr) Variable Function
|
|
314(txval314): 39(ptr) Variable Function
|
|
330(txval324): 55(ptr) Variable Function
|
|
348(psout): 347(ptr) Variable Function
|
|
13: 10 Load 12(g_tTex2df4)
|
|
17: 14 Load 16(g_sSamp)
|
|
19: 18 SampledImage 13 17
|
|
31: 30(ptr) AccessChain 28 29
|
|
32: 20(fvec2) Load 31
|
|
35: 34(ptr) AccessChain 28 33
|
|
36: 23(ivec2) Load 35
|
|
38: 7(fvec4) ImageGather 19 32 37 Offset 36
|
|
Store 9(txval001) 38
|
|
44: 41 Load 43(g_tTex2di4)
|
|
45: 14 Load 16(g_sSamp)
|
|
47: 46 SampledImage 44 45
|
|
48: 30(ptr) AccessChain 28 29
|
|
49: 20(fvec2) Load 48
|
|
50: 34(ptr) AccessChain 28 33
|
|
51: 23(ivec2) Load 50
|
|
52: 25(ivec4) ImageGather 47 49 37 Offset 51
|
|
Store 40(txval011) 52
|
|
60: 57 Load 59(g_tTex2du4)
|
|
61: 14 Load 16(g_sSamp)
|
|
63: 62 SampledImage 60 61
|
|
64: 30(ptr) AccessChain 28 29
|
|
65: 20(fvec2) Load 64
|
|
66: 34(ptr) AccessChain 28 33
|
|
67: 23(ivec2) Load 66
|
|
68: 54(ivec4) ImageGather 63 65 37 Offset 67
|
|
Store 56(txval021) 68
|
|
70: 10 Load 12(g_tTex2df4)
|
|
71: 14 Load 16(g_sSamp)
|
|
72: 18 SampledImage 70 71
|
|
73: 30(ptr) AccessChain 28 29
|
|
74: 20(fvec2) Load 73
|
|
75: 34(ptr) AccessChain 28 33
|
|
76: 23(ivec2) Load 75
|
|
77: 34(ptr) AccessChain 28 33
|
|
78: 23(ivec2) Load 77
|
|
79: 34(ptr) AccessChain 28 33
|
|
80: 23(ivec2) Load 79
|
|
81: 34(ptr) AccessChain 28 33
|
|
82: 23(ivec2) Load 81
|
|
85: 84 CompositeConstruct 76 78 80 82
|
|
86: 7(fvec4) ImageGather 72 74 37 ConstOffsets 85
|
|
Store 69(txval004) 86
|
|
88: 41 Load 43(g_tTex2di4)
|
|
89: 14 Load 16(g_sSamp)
|
|
90: 46 SampledImage 88 89
|
|
91: 30(ptr) AccessChain 28 29
|
|
92: 20(fvec2) Load 91
|
|
93: 34(ptr) AccessChain 28 33
|
|
94: 23(ivec2) Load 93
|
|
95: 34(ptr) AccessChain 28 33
|
|
96: 23(ivec2) Load 95
|
|
97: 34(ptr) AccessChain 28 33
|
|
98: 23(ivec2) Load 97
|
|
99: 34(ptr) AccessChain 28 33
|
|
100: 23(ivec2) Load 99
|
|
101: 84 CompositeConstruct 94 96 98 100
|
|
102: 25(ivec4) ImageGather 90 92 37 ConstOffsets 101
|
|
Store 87(txval014) 102
|
|
104: 57 Load 59(g_tTex2du4)
|
|
105: 14 Load 16(g_sSamp)
|
|
106: 62 SampledImage 104 105
|
|
107: 30(ptr) AccessChain 28 29
|
|
108: 20(fvec2) Load 107
|
|
109: 34(ptr) AccessChain 28 33
|
|
110: 23(ivec2) Load 109
|
|
111: 34(ptr) AccessChain 28 33
|
|
112: 23(ivec2) Load 111
|
|
113: 34(ptr) AccessChain 28 33
|
|
114: 23(ivec2) Load 113
|
|
115: 34(ptr) AccessChain 28 33
|
|
116: 23(ivec2) Load 115
|
|
117: 84 CompositeConstruct 110 112 114 116
|
|
118: 54(ivec4) ImageGather 106 108 37 ConstOffsets 117
|
|
Store 103(txval024) 118
|
|
120: 10 Load 12(g_tTex2df4)
|
|
121: 14 Load 16(g_sSamp)
|
|
122: 18 SampledImage 120 121
|
|
123: 30(ptr) AccessChain 28 29
|
|
124: 20(fvec2) Load 123
|
|
125: 34(ptr) AccessChain 28 33
|
|
126: 23(ivec2) Load 125
|
|
127: 7(fvec4) ImageGather 122 124 29 Offset 126
|
|
Store 119(txval101) 127
|
|
129: 41 Load 43(g_tTex2di4)
|
|
130: 14 Load 16(g_sSamp)
|
|
131: 46 SampledImage 129 130
|
|
132: 30(ptr) AccessChain 28 29
|
|
133: 20(fvec2) Load 132
|
|
134: 34(ptr) AccessChain 28 33
|
|
135: 23(ivec2) Load 134
|
|
136: 25(ivec4) ImageGather 131 133 29 Offset 135
|
|
Store 128(txval111) 136
|
|
138: 57 Load 59(g_tTex2du4)
|
|
139: 14 Load 16(g_sSamp)
|
|
140: 62 SampledImage 138 139
|
|
141: 30(ptr) AccessChain 28 29
|
|
142: 20(fvec2) Load 141
|
|
143: 34(ptr) AccessChain 28 33
|
|
144: 23(ivec2) Load 143
|
|
145: 54(ivec4) ImageGather 140 142 29 Offset 144
|
|
Store 137(txval121) 145
|
|
147: 10 Load 12(g_tTex2df4)
|
|
148: 14 Load 16(g_sSamp)
|
|
149: 18 SampledImage 147 148
|
|
150: 30(ptr) AccessChain 28 29
|
|
151: 20(fvec2) Load 150
|
|
152: 34(ptr) AccessChain 28 33
|
|
153: 23(ivec2) Load 152
|
|
154: 34(ptr) AccessChain 28 33
|
|
155: 23(ivec2) Load 154
|
|
156: 34(ptr) AccessChain 28 33
|
|
157: 23(ivec2) Load 156
|
|
158: 34(ptr) AccessChain 28 33
|
|
159: 23(ivec2) Load 158
|
|
160: 84 CompositeConstruct 153 155 157 159
|
|
161: 7(fvec4) ImageGather 149 151 29 ConstOffsets 160
|
|
Store 146(txval104) 161
|
|
163: 41 Load 43(g_tTex2di4)
|
|
164: 14 Load 16(g_sSamp)
|
|
165: 46 SampledImage 163 164
|
|
166: 30(ptr) AccessChain 28 29
|
|
167: 20(fvec2) Load 166
|
|
168: 34(ptr) AccessChain 28 33
|
|
169: 23(ivec2) Load 168
|
|
170: 34(ptr) AccessChain 28 33
|
|
171: 23(ivec2) Load 170
|
|
172: 34(ptr) AccessChain 28 33
|
|
173: 23(ivec2) Load 172
|
|
174: 34(ptr) AccessChain 28 33
|
|
175: 23(ivec2) Load 174
|
|
176: 84 CompositeConstruct 169 171 173 175
|
|
177: 25(ivec4) ImageGather 165 167 29 ConstOffsets 176
|
|
Store 162(txval114) 177
|
|
179: 57 Load 59(g_tTex2du4)
|
|
180: 14 Load 16(g_sSamp)
|
|
181: 62 SampledImage 179 180
|
|
182: 30(ptr) AccessChain 28 29
|
|
183: 20(fvec2) Load 182
|
|
184: 34(ptr) AccessChain 28 33
|
|
185: 23(ivec2) Load 184
|
|
186: 34(ptr) AccessChain 28 33
|
|
187: 23(ivec2) Load 186
|
|
188: 34(ptr) AccessChain 28 33
|
|
189: 23(ivec2) Load 188
|
|
190: 34(ptr) AccessChain 28 33
|
|
191: 23(ivec2) Load 190
|
|
192: 84 CompositeConstruct 185 187 189 191
|
|
193: 54(ivec4) ImageGather 181 183 29 ConstOffsets 192
|
|
Store 178(txval124) 193
|
|
195: 10 Load 12(g_tTex2df4)
|
|
196: 14 Load 16(g_sSamp)
|
|
197: 18 SampledImage 195 196
|
|
198: 30(ptr) AccessChain 28 29
|
|
199: 20(fvec2) Load 198
|
|
200: 34(ptr) AccessChain 28 33
|
|
201: 23(ivec2) Load 200
|
|
203: 7(fvec4) ImageGather 197 199 202 Offset 201
|
|
Store 194(txval201) 203
|
|
205: 41 Load 43(g_tTex2di4)
|
|
206: 14 Load 16(g_sSamp)
|
|
207: 46 SampledImage 205 206
|
|
208: 30(ptr) AccessChain 28 29
|
|
209: 20(fvec2) Load 208
|
|
210: 34(ptr) AccessChain 28 33
|
|
211: 23(ivec2) Load 210
|
|
212: 25(ivec4) ImageGather 207 209 202 Offset 211
|
|
Store 204(txval211) 212
|
|
214: 57 Load 59(g_tTex2du4)
|
|
215: 14 Load 16(g_sSamp)
|
|
216: 62 SampledImage 214 215
|
|
217: 30(ptr) AccessChain 28 29
|
|
218: 20(fvec2) Load 217
|
|
219: 34(ptr) AccessChain 28 33
|
|
220: 23(ivec2) Load 219
|
|
221: 54(ivec4) ImageGather 216 218 202 Offset 220
|
|
Store 213(txval221) 221
|
|
223: 10 Load 12(g_tTex2df4)
|
|
224: 14 Load 16(g_sSamp)
|
|
225: 18 SampledImage 223 224
|
|
226: 30(ptr) AccessChain 28 29
|
|
227: 20(fvec2) Load 226
|
|
228: 34(ptr) AccessChain 28 33
|
|
229: 23(ivec2) Load 228
|
|
230: 34(ptr) AccessChain 28 33
|
|
231: 23(ivec2) Load 230
|
|
232: 34(ptr) AccessChain 28 33
|
|
233: 23(ivec2) Load 232
|
|
234: 34(ptr) AccessChain 28 33
|
|
235: 23(ivec2) Load 234
|
|
236: 84 CompositeConstruct 229 231 233 235
|
|
237: 7(fvec4) ImageGather 225 227 202 ConstOffsets 236
|
|
Store 222(txval204) 237
|
|
239: 41 Load 43(g_tTex2di4)
|
|
240: 14 Load 16(g_sSamp)
|
|
241: 46 SampledImage 239 240
|
|
242: 30(ptr) AccessChain 28 29
|
|
243: 20(fvec2) Load 242
|
|
244: 34(ptr) AccessChain 28 33
|
|
245: 23(ivec2) Load 244
|
|
246: 34(ptr) AccessChain 28 33
|
|
247: 23(ivec2) Load 246
|
|
248: 34(ptr) AccessChain 28 33
|
|
249: 23(ivec2) Load 248
|
|
250: 34(ptr) AccessChain 28 33
|
|
251: 23(ivec2) Load 250
|
|
252: 84 CompositeConstruct 245 247 249 251
|
|
253: 25(ivec4) ImageGather 241 243 202 ConstOffsets 252
|
|
Store 238(txval214) 253
|
|
255: 57 Load 59(g_tTex2du4)
|
|
256: 14 Load 16(g_sSamp)
|
|
257: 62 SampledImage 255 256
|
|
258: 30(ptr) AccessChain 28 29
|
|
259: 20(fvec2) Load 258
|
|
260: 34(ptr) AccessChain 28 33
|
|
261: 23(ivec2) Load 260
|
|
262: 34(ptr) AccessChain 28 33
|
|
263: 23(ivec2) Load 262
|
|
264: 34(ptr) AccessChain 28 33
|
|
265: 23(ivec2) Load 264
|
|
266: 34(ptr) AccessChain 28 33
|
|
267: 23(ivec2) Load 266
|
|
268: 84 CompositeConstruct 261 263 265 267
|
|
269: 54(ivec4) ImageGather 257 259 202 ConstOffsets 268
|
|
Store 254(txval224) 269
|
|
271: 10 Load 12(g_tTex2df4)
|
|
272: 14 Load 16(g_sSamp)
|
|
273: 18 SampledImage 271 272
|
|
274: 30(ptr) AccessChain 28 29
|
|
275: 20(fvec2) Load 274
|
|
276: 34(ptr) AccessChain 28 33
|
|
277: 23(ivec2) Load 276
|
|
279: 7(fvec4) ImageGather 273 275 278 Offset 277
|
|
Store 270(txval301) 279
|
|
281: 41 Load 43(g_tTex2di4)
|
|
282: 14 Load 16(g_sSamp)
|
|
283: 46 SampledImage 281 282
|
|
284: 30(ptr) AccessChain 28 29
|
|
285: 20(fvec2) Load 284
|
|
286: 34(ptr) AccessChain 28 33
|
|
287: 23(ivec2) Load 286
|
|
288: 25(ivec4) ImageGather 283 285 278 Offset 287
|
|
Store 280(txval311) 288
|
|
290: 57 Load 59(g_tTex2du4)
|
|
291: 14 Load 16(g_sSamp)
|
|
292: 62 SampledImage 290 291
|
|
293: 30(ptr) AccessChain 28 29
|
|
294: 20(fvec2) Load 293
|
|
295: 34(ptr) AccessChain 28 33
|
|
296: 23(ivec2) Load 295
|
|
297: 54(ivec4) ImageGather 292 294 278 Offset 296
|
|
Store 289(txval321) 297
|
|
299: 10 Load 12(g_tTex2df4)
|
|
300: 14 Load 16(g_sSamp)
|
|
301: 18 SampledImage 299 300
|
|
302: 30(ptr) AccessChain 28 29
|
|
303: 20(fvec2) Load 302
|
|
304: 34(ptr) AccessChain 28 33
|
|
305: 23(ivec2) Load 304
|
|
306: 34(ptr) AccessChain 28 33
|
|
307: 23(ivec2) Load 306
|
|
308: 34(ptr) AccessChain 28 33
|
|
309: 23(ivec2) Load 308
|
|
310: 34(ptr) AccessChain 28 33
|
|
311: 23(ivec2) Load 310
|
|
312: 84 CompositeConstruct 305 307 309 311
|
|
313: 7(fvec4) ImageGather 301 303 278 ConstOffsets 312
|
|
Store 298(txval304) 313
|
|
315: 41 Load 43(g_tTex2di4)
|
|
316: 14 Load 16(g_sSamp)
|
|
317: 46 SampledImage 315 316
|
|
318: 30(ptr) AccessChain 28 29
|
|
319: 20(fvec2) Load 318
|
|
320: 34(ptr) AccessChain 28 33
|
|
321: 23(ivec2) Load 320
|
|
322: 34(ptr) AccessChain 28 33
|
|
323: 23(ivec2) Load 322
|
|
324: 34(ptr) AccessChain 28 33
|
|
325: 23(ivec2) Load 324
|
|
326: 34(ptr) AccessChain 28 33
|
|
327: 23(ivec2) Load 326
|
|
328: 84 CompositeConstruct 321 323 325 327
|
|
329: 25(ivec4) ImageGather 317 319 278 ConstOffsets 328
|
|
Store 314(txval314) 329
|
|
331: 57 Load 59(g_tTex2du4)
|
|
332: 14 Load 16(g_sSamp)
|
|
333: 62 SampledImage 331 332
|
|
334: 30(ptr) AccessChain 28 29
|
|
335: 20(fvec2) Load 334
|
|
336: 34(ptr) AccessChain 28 33
|
|
337: 23(ivec2) Load 336
|
|
338: 34(ptr) AccessChain 28 33
|
|
339: 23(ivec2) Load 338
|
|
340: 34(ptr) AccessChain 28 33
|
|
341: 23(ivec2) Load 340
|
|
342: 34(ptr) AccessChain 28 33
|
|
343: 23(ivec2) Load 342
|
|
344: 84 CompositeConstruct 337 339 341 343
|
|
345: 54(ivec4) ImageGather 333 335 278 ConstOffsets 344
|
|
Store 330(txval324) 345
|
|
351: 8(ptr) AccessChain 348(psout) 37
|
|
Store 351 350
|
|
353: 352(ptr) AccessChain 348(psout) 29
|
|
Store 353 349
|
|
356: 8(ptr) AccessChain 348(psout) 37
|
|
357: 7(fvec4) Load 356
|
|
Store 355(Color) 357
|
|
360: 352(ptr) AccessChain 348(psout) 29
|
|
361: 6(float) Load 360
|
|
Store 359(Depth) 361
|
|
Return
|
|
FunctionEnd
|