Home | History | Annotate | Download | only in baseResults
      1 hlsl.shift.per-set.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 0:? Sequence
      5 0:34  Function Definition: @main( ( temp 4-component vector of float)
      6 0:34    Function Parameters: 
      7 0:?     Sequence
      8 0:35      't1' (layout( set=1 binding=1) uniform texture1D)
      9 0:36      't2' (layout( set=1 binding=2) uniform texture2D)
     10 0:37      't3' (layout( set=2 binding=1) uniform texture3D)
     11 0:38      direct index (layout( row_major std430) buffer 4-component vector of float)
     12 0:38        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of 4-component vector of float)
     13 0:38          't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
     14 0:38          Constant:
     15 0:38            0 (const uint)
     16 0:38        Constant:
     17 0:38          0 (const int)
     18 0:39      indirect index (layout( row_major std430) buffer uint)
     19 0:39        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
     20 0:39          't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
     21 0:39          Constant:
     22 0:39            0 (const uint)
     23 0:39        right-shift ( temp int)
     24 0:39          Constant:
     25 0:39            0 (const int)
     26 0:39          Constant:
     27 0:39            2 (const int)
     28 0:40      't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
     29 0:42      's1' (layout( set=1 binding=1) uniform sampler)
     30 0:43      's2' (layout( set=2 binding=2) uniform sampler)
     31 0:45      'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
     32 0:46      'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
     33 0:47      'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
     34 0:49      imageLoad ( temp float)
     35 0:49        'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
     36 0:49        Constant:
     37 0:49          0 (const int)
     38 0:50      indirect index (layout( row_major std430) buffer uint)
     39 0:50        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
     40 0:50          'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
     41 0:50          Constant:
     42 0:50            0 (const uint)
     43 0:50        right-shift ( temp int)
     44 0:50          Constant:
     45 0:50            0 (const int)
     46 0:50          Constant:
     47 0:50            2 (const int)
     48 0:51      direct index (layout( row_major std430) buffer float)
     49 0:51        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of float)
     50 0:51          'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
     51 0:51          Constant:
     52 0:51            0 (const uint)
     53 0:51        Constant:
     54 0:51          0 (const int)
     55 0:52      'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
     56 0:53      'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
     57 0:55      cb1: direct index for structure (layout( row_major std140) uniform int)
     58 0:55        'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
     59 0:55        Constant:
     60 0:55          0 (const uint)
     61 0:56      tb1: direct index for structure (layout( row_major std430) buffer int)
     62 0:56        'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
     63 0:56        Constant:
     64 0:56          0 (const uint)
     65 0:57      'ts6' (layout( set=6 binding=1) uniform texture3D)
     66 0:59      Branch: Return with expression
     67 0:59        Constant:
     68 0:59          0.000000
     69 0:59          0.000000
     70 0:59          0.000000
     71 0:59          0.000000
     72 0:34  Function Definition: main( ( temp void)
     73 0:34    Function Parameters: 
     74 0:?     Sequence
     75 0:34      move second child to first child ( temp 4-component vector of float)
     76 0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
     77 0:34        Function Call: @main( ( temp 4-component vector of float)
     78 0:?   Linker Objects
     79 0:?     's1' (layout( set=1 binding=1) uniform sampler)
     80 0:?     's2' (layout( set=2 binding=2) uniform sampler)
     81 0:?     't1' (layout( set=1 binding=1) uniform texture1D)
     82 0:?     't2' (layout( set=1 binding=2) uniform texture2D)
     83 0:?     't3' (layout( set=2 binding=1) uniform texture3D)
     84 0:?     'ts6' (layout( set=6 binding=1) uniform texture3D)
     85 0:?     't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
     86 0:?     't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
     87 0:?     't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
     88 0:?     'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
     89 0:?     'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
     90 0:?     'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
     91 0:?     'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
     92 0:?     'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
     93 0:?     'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
     94 0:?     'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
     95 0:?     'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
     96 0:?     'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
     97 0:?     'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
     98 0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
     99 
    100 
    101 Linked fragment stage:
    102 
    103 
    104 Shader version: 500
    105 gl_FragCoord origin is upper left
    106 0:? Sequence
    107 0:34  Function Definition: @main( ( temp 4-component vector of float)
    108 0:34    Function Parameters: 
    109 0:?     Sequence
    110 0:35      't1' (layout( set=1 binding=1) uniform texture1D)
    111 0:36      't2' (layout( set=1 binding=2) uniform texture2D)
    112 0:37      't3' (layout( set=2 binding=1) uniform texture3D)
    113 0:38      direct index (layout( row_major std430) buffer 4-component vector of float)
    114 0:38        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of 4-component vector of float)
    115 0:38          't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
    116 0:38          Constant:
    117 0:38            0 (const uint)
    118 0:38        Constant:
    119 0:38          0 (const int)
    120 0:39      indirect index (layout( row_major std430) buffer uint)
    121 0:39        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
    122 0:39          't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
    123 0:39          Constant:
    124 0:39            0 (const uint)
    125 0:39        right-shift ( temp int)
    126 0:39          Constant:
    127 0:39            0 (const int)
    128 0:39          Constant:
    129 0:39            2 (const int)
    130 0:40      't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
    131 0:42      's1' (layout( set=1 binding=1) uniform sampler)
    132 0:43      's2' (layout( set=2 binding=2) uniform sampler)
    133 0:45      'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
    134 0:46      'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
    135 0:47      'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
    136 0:49      imageLoad ( temp float)
    137 0:49        'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
    138 0:49        Constant:
    139 0:49          0 (const int)
    140 0:50      indirect index (layout( row_major std430) buffer uint)
    141 0:50        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
    142 0:50          'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
    143 0:50          Constant:
    144 0:50            0 (const uint)
    145 0:50        right-shift ( temp int)
    146 0:50          Constant:
    147 0:50            0 (const int)
    148 0:50          Constant:
    149 0:50            2 (const int)
    150 0:51      direct index (layout( row_major std430) buffer float)
    151 0:51        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of float)
    152 0:51          'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
    153 0:51          Constant:
    154 0:51            0 (const uint)
    155 0:51        Constant:
    156 0:51          0 (const int)
    157 0:52      'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
    158 0:53      'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
    159 0:55      cb1: direct index for structure (layout( row_major std140) uniform int)
    160 0:55        'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
    161 0:55        Constant:
    162 0:55          0 (const uint)
    163 0:56      tb1: direct index for structure (layout( row_major std430) buffer int)
    164 0:56        'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
    165 0:56        Constant:
    166 0:56          0 (const uint)
    167 0:57      'ts6' (layout( set=6 binding=1) uniform texture3D)
    168 0:59      Branch: Return with expression
    169 0:59        Constant:
    170 0:59          0.000000
    171 0:59          0.000000
    172 0:59          0.000000
    173 0:59          0.000000
    174 0:34  Function Definition: main( ( temp void)
    175 0:34    Function Parameters: 
    176 0:?     Sequence
    177 0:34      move second child to first child ( temp 4-component vector of float)
    178 0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
    179 0:34        Function Call: @main( ( temp 4-component vector of float)
    180 0:?   Linker Objects
    181 0:?     's1' (layout( set=1 binding=1) uniform sampler)
    182 0:?     's2' (layout( set=2 binding=2) uniform sampler)
    183 0:?     't1' (layout( set=1 binding=1) uniform texture1D)
    184 0:?     't2' (layout( set=1 binding=2) uniform texture2D)
    185 0:?     't3' (layout( set=2 binding=1) uniform texture3D)
    186 0:?     'ts6' (layout( set=6 binding=1) uniform texture3D)
    187 0:?     't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
    188 0:?     't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
    189 0:?     't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
    190 0:?     'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
    191 0:?     'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
    192 0:?     'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
    193 0:?     'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
    194 0:?     'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
    195 0:?     'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
    196 0:?     'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
    197 0:?     'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
    198 0:?     'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
    199 0:?     'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
    200 0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
    201 
    202 Uniform reflection:
    203 t1: offset -1, type 8b5d, size 1, index -1, binding 21, stages 16
    204 t2: offset -1, type 8b5e, size 1, index -1, binding 22, stages 16
    205 t3: offset -1, type 8b5f, size 1, index -1, binding 26, stages 16
    206 t4.@data: offset 0, type 8b52, size 1, index 0, binding -1, stages 16
    207 t5.@data: offset 0, type 1405, size 0, index 1, binding -1, stages 16
    208 t6: offset -1, type 8dc2, size 1, index -1, binding 23, stages 16
    209 s1: offset -1, type 0, size 1, index -1, binding 11, stages 16
    210 s2: offset -1, type 0, size 1, index -1, binding 17, stages 16
    211 u1: offset -1, type 904c, size 1, index -1, binding 31, stages 16
    212 u2: offset -1, type 904d, size 1, index -1, binding 42, stages 16
    213 u3: offset -1, type 904e, size 1, index -1, binding 43, stages 16
    214 u4: offset -1, type 9051, size 1, index -1, binding 34, stages 16
    215 u5.@data: offset 0, type 1405, size 0, index 2, binding -1, stages 16
    216 u6.@data: offset 0, type 1406, size 1, index 3, binding -1, stages 16
    217 cb1: offset 0, type 1404, size 1, index 4, binding -1, stages 16
    218 tb1: offset 0, type 1404, size 1, index 5, binding -1, stages 16
    219 ts6: offset -1, type 8b5f, size 1, index -1, binding 71, stages 16
    220 
    221 Uniform block reflection:
    222 t4: offset -1, type ffffffff, size 0, index -1, binding 21, stages 0
    223 t5: offset -1, type ffffffff, size 0, index -1, binding 22, stages 0
    224 u5: offset -1, type ffffffff, size 0, index -1, binding 44, stages 0
    225 u6: offset -1, type ffffffff, size 0, index -1, binding 34, stages 0
    226 cb: offset -1, type ffffffff, size 4, index -1, binding 51, stages 0
    227 tb: offset -1, type ffffffff, size 4, index -1, binding 27, stages 0
    228 
    229 Vertex attribute reflection:
    230 
    231