Home | History | Annotate | Download | only in baseResults
      1 spv.textureGatherBiasLod.frag
      2 Validation failed
      3 // Module Version 10000
      4 // Generated by (magic number): 80007
      5 // Id's are bound by 298
      6 
      7                               Capability Shader
      8                               Capability ImageGatherExtended
      9                               Capability SparseResidency
     10                               Capability SampledCubeArray
     11                               Capability ImageGatherBiasLodAMD
     12                               Extension  "SPV_AMD_texture_gather_bias_lod"
     13                1:             ExtInstImport  "GLSL.std.450"
     14                               MemoryModel Logical GLSL450
     15                               EntryPoint Fragment 4  "main" 20 25 37 61 176 296
     16                               ExecutionMode 4 OriginUpperLeft
     17                               Source GLSL 450
     18                               SourceExtension  "GL_AMD_texture_gather_bias_lod"
     19                               SourceExtension  "GL_ARB_sparse_texture2"
     20                               Name 4  "main"
     21                               Name 9  "texel"
     22                               Name 12  "result"
     23                               Name 16  "s2D"
     24                               Name 20  "c2"
     25                               Name 25  "bias"
     26                               Name 33  "s2DArray"
     27                               Name 37  "c3"
     28                               Name 47  "sCube"
     29                               Name 58  "sCubeArray"
     30                               Name 61  "c4"
     31                               Name 104  "ResType"
     32                               Name 176  "lod"
     33                               Name 296  "fragColor"
     34                               Decorate 16(s2D) DescriptorSet 0
     35                               Decorate 16(s2D) Binding 0
     36                               Decorate 33(s2DArray) DescriptorSet 0
     37                               Decorate 33(s2DArray) Binding 0
     38                               Decorate 47(sCube) DescriptorSet 0
     39                               Decorate 47(sCube) Binding 0
     40                               Decorate 58(sCubeArray) DescriptorSet 0
     41                               Decorate 58(sCubeArray) Binding 0
     42                2:             TypeVoid
     43                3:             TypeFunction 2
     44                6:             TypeFloat 32
     45                7:             TypeVector 6(float) 4
     46                8:             TypePointer Function 7(fvec4)
     47               10:    6(float) Constant 0
     48               11:    7(fvec4) ConstantComposite 10 10 10 10
     49               13:             TypeImage 6(float) 2D sampled format:Unknown
     50               14:             TypeSampledImage 13
     51               15:             TypePointer UniformConstant 14
     52          16(s2D):     15(ptr) Variable UniformConstant
     53               18:             TypeVector 6(float) 2
     54               19:             TypePointer Input 18(fvec2)
     55           20(c2):     19(ptr) Variable Input
     56               22:             TypeInt 32 1
     57               23:     22(int) Constant 0
     58               24:             TypePointer Input 6(float)
     59         25(bias):     24(ptr) Variable Input
     60               30:             TypeImage 6(float) 2D array sampled format:Unknown
     61               31:             TypeSampledImage 30
     62               32:             TypePointer UniformConstant 31
     63     33(s2DArray):     32(ptr) Variable UniformConstant
     64               35:             TypeVector 6(float) 3
     65               36:             TypePointer Input 35(fvec3)
     66           37(c3):     36(ptr) Variable Input
     67               39:     22(int) Constant 1
     68               44:             TypeImage 6(float) Cube sampled format:Unknown
     69               45:             TypeSampledImage 44
     70               46:             TypePointer UniformConstant 45
     71        47(sCube):     46(ptr) Variable UniformConstant
     72               50:     22(int) Constant 2
     73               55:             TypeImage 6(float) Cube array sampled format:Unknown
     74               56:             TypeSampledImage 55
     75               57:             TypePointer UniformConstant 56
     76   58(sCubeArray):     57(ptr) Variable UniformConstant
     77               60:             TypePointer Input 7(fvec4)
     78           61(c4):     60(ptr) Variable Input
     79               63:     22(int) Constant 3
     80               70:             TypeVector 22(int) 2
     81               71:   70(ivec2) ConstantComposite 23 23
     82               78:   70(ivec2) ConstantComposite 23 39
     83               85:             TypeInt 32 0
     84               86:     85(int) Constant 4
     85               87:             TypeArray 70(ivec2) 86
     86               88:   70(ivec2) ConstantComposite 39 23
     87               89:   70(ivec2) ConstantComposite 39 39
     88               90:          87 ConstantComposite 71 78 88 89
     89     104(ResType):             TypeStruct 22(int) 7(fvec4)
     90         176(lod):     24(ptr) Variable Input
     91              295:             TypePointer Output 7(fvec4)
     92   296(fragColor):    295(ptr) Variable Output
     93          4(main):           2 Function None 3
     94                5:             Label
     95         9(texel):      8(ptr) Variable Function
     96       12(result):      8(ptr) Variable Function
     97                               Store 9(texel) 11
     98                               Store 12(result) 11
     99               17:          14 Load 16(s2D)
    100               21:   18(fvec2) Load 20(c2)
    101               26:    6(float) Load 25(bias)
    102               27:    7(fvec4) ImageGather 17 21 23 Bias 26
    103               28:    7(fvec4) Load 9(texel)
    104               29:    7(fvec4) FAdd 28 27
    105                               Store 9(texel) 29
    106               34:          31 Load 33(s2DArray)
    107               38:   35(fvec3) Load 37(c3)
    108               40:    6(float) Load 25(bias)
    109               41:    7(fvec4) ImageGather 34 38 39 Bias 40
    110               42:    7(fvec4) Load 9(texel)
    111               43:    7(fvec4) FAdd 42 41
    112                               Store 9(texel) 43
    113               48:          45 Load 47(sCube)
    114               49:   35(fvec3) Load 37(c3)
    115               51:    6(float) Load 25(bias)
    116               52:    7(fvec4) ImageGather 48 49 50 Bias 51
    117               53:    7(fvec4) Load 9(texel)
    118               54:    7(fvec4) FAdd 53 52
    119                               Store 9(texel) 54
    120               59:          56 Load 58(sCubeArray)
    121               62:    7(fvec4) Load 61(c4)
    122               64:    6(float) Load 25(bias)
    123               65:    7(fvec4) ImageGather 59 62 63 Bias 64
    124               66:    7(fvec4) Load 9(texel)
    125               67:    7(fvec4) FAdd 66 65
    126                               Store 9(texel) 67
    127               68:          14 Load 16(s2D)
    128               69:   18(fvec2) Load 20(c2)
    129               72:    6(float) Load 25(bias)
    130               73:    7(fvec4) ImageGather 68 69 23 Bias ConstOffset 72 71
    131               74:    7(fvec4) Load 9(texel)
    132               75:    7(fvec4) FAdd 74 73
    133                               Store 9(texel) 75
    134               76:          31 Load 33(s2DArray)
    135               77:   35(fvec3) Load 37(c3)
    136               79:    6(float) Load 25(bias)
    137               80:    7(fvec4) ImageGather 76 77 39 Bias ConstOffset 79 78
    138               81:    7(fvec4) Load 9(texel)
    139               82:    7(fvec4) FAdd 81 80
    140                               Store 9(texel) 82
    141               83:          14 Load 16(s2D)
    142               84:   18(fvec2) Load 20(c2)
    143               91:    6(float) Load 25(bias)
    144               92:    7(fvec4) ImageGather 83 84 23 Bias ConstOffsets 91 90
    145               93:    7(fvec4) Load 9(texel)
    146               94:    7(fvec4) FAdd 93 92
    147                               Store 9(texel) 94
    148               95:          31 Load 33(s2DArray)
    149               96:   35(fvec3) Load 37(c3)
    150               97:    6(float) Load 25(bias)
    151               98:    7(fvec4) ImageGather 95 96 39 Bias ConstOffsets 97 90
    152               99:    7(fvec4) Load 9(texel)
    153              100:    7(fvec4) FAdd 99 98
    154                               Store 9(texel) 100
    155              101:          14 Load 16(s2D)
    156              102:   18(fvec2) Load 20(c2)
    157              103:    6(float) Load 25(bias)
    158              105:104(ResType) ImageSparseGather 101 102 23 Bias 103
    159              106:    7(fvec4) CompositeExtract 105 1
    160                               Store 12(result) 106
    161              107:     22(int) CompositeExtract 105 0
    162              108:    7(fvec4) Load 12(result)
    163              109:    7(fvec4) Load 9(texel)
    164              110:    7(fvec4) FAdd 109 108
    165                               Store 9(texel) 110
    166              111:          31 Load 33(s2DArray)
    167              112:   35(fvec3) Load 37(c3)
    168              113:    6(float) Load 25(bias)
    169              114:104(ResType) ImageSparseGather 111 112 39 Bias 113
    170              115:    7(fvec4) CompositeExtract 114 1
    171                               Store 12(result) 115
    172              116:     22(int) CompositeExtract 114 0
    173              117:    7(fvec4) Load 12(result)
    174              118:    7(fvec4) Load 9(texel)
    175              119:    7(fvec4) FAdd 118 117
    176                               Store 9(texel) 119
    177              120:          45 Load 47(sCube)
    178              121:   35(fvec3) Load 37(c3)
    179              122:    6(float) Load 25(bias)
    180              123:104(ResType) ImageSparseGather 120 121 50 Bias 122
    181              124:    7(fvec4) CompositeExtract 123 1
    182                               Store 12(result) 124
    183              125:     22(int) CompositeExtract 123 0
    184              126:    7(fvec4) Load 12(result)
    185              127:    7(fvec4) Load 9(texel)
    186              128:    7(fvec4) FAdd 127 126
    187                               Store 9(texel) 128
    188              129:          56 Load 58(sCubeArray)
    189              130:    7(fvec4) Load 61(c4)
    190              131:    6(float) Load 25(bias)
    191              132:104(ResType) ImageSparseGather 129 130 50 Bias 131
    192              133:    7(fvec4) CompositeExtract 132 1
    193                               Store 12(result) 133
    194              134:     22(int) CompositeExtract 132 0
    195              135:    7(fvec4) Load 12(result)
    196              136:    7(fvec4) Load 9(texel)
    197              137:    7(fvec4) FAdd 136 135
    198                               Store 9(texel) 137
    199              138:          14 Load 16(s2D)
    200              139:   18(fvec2) Load 20(c2)
    201              140:    6(float) Load 25(bias)
    202              141:104(ResType) ImageSparseGather 138 139 23 Bias ConstOffset 140 71
    203              142:    7(fvec4) CompositeExtract 141 1
    204                               Store 12(result) 142
    205              143:     22(int) CompositeExtract 141 0
    206              144:    7(fvec4) Load 12(result)
    207              145:    7(fvec4) Load 9(texel)
    208              146:    7(fvec4) FAdd 145 144
    209                               Store 9(texel) 146
    210              147:          31 Load 33(s2DArray)
    211              148:   35(fvec3) Load 37(c3)
    212              149:    6(float) Load 25(bias)
    213              150:104(ResType) ImageSparseGather 147 148 39 Bias ConstOffset 149 78
    214              151:    7(fvec4) CompositeExtract 150 1
    215                               Store 12(result) 151
    216              152:     22(int) CompositeExtract 150 0
    217              153:    7(fvec4) Load 12(result)
    218              154:    7(fvec4) Load 9(texel)
    219              155:    7(fvec4) FAdd 154 153
    220                               Store 9(texel) 155
    221              156:          14 Load 16(s2D)
    222              157:   18(fvec2) Load 20(c2)
    223              158:    6(float) Load 25(bias)
    224              159:104(ResType) ImageSparseGather 156 157 23 Bias ConstOffsets 158 90
    225              160:    7(fvec4) CompositeExtract 159 1
    226                               Store 12(result) 160
    227              161:     22(int) CompositeExtract 159 0
    228              162:    7(fvec4) Load 12(result)
    229              163:    7(fvec4) Load 9(texel)
    230              164:    7(fvec4) FAdd 163 162
    231                               Store 9(texel) 164
    232              165:          31 Load 33(s2DArray)
    233              166:   35(fvec3) Load 37(c3)
    234              167:    6(float) Load 25(bias)
    235              168:104(ResType) ImageSparseGather 165 166 39 Bias ConstOffsets 167 90
    236              169:    7(fvec4) CompositeExtract 168 1
    237                               Store 12(result) 169
    238              170:     22(int) CompositeExtract 168 0
    239              171:    7(fvec4) Load 12(result)
    240              172:    7(fvec4) Load 9(texel)
    241              173:    7(fvec4) FAdd 172 171
    242                               Store 9(texel) 173
    243              174:          14 Load 16(s2D)
    244              175:   18(fvec2) Load 20(c2)
    245              177:    6(float) Load 176(lod)
    246              178:    7(fvec4) ImageGather 174 175 23 Lod 177
    247              179:    7(fvec4) Load 9(texel)
    248              180:    7(fvec4) FAdd 179 178
    249                               Store 9(texel) 180
    250              181:          31 Load 33(s2DArray)
    251              182:   35(fvec3) Load 37(c3)
    252              183:    6(float) Load 176(lod)
    253              184:    7(fvec4) ImageGather 181 182 39 Lod 183
    254              185:    7(fvec4) Load 9(texel)
    255              186:    7(fvec4) FAdd 185 184
    256                               Store 9(texel) 186
    257              187:          45 Load 47(sCube)
    258              188:   35(fvec3) Load 37(c3)
    259              189:    6(float) Load 176(lod)
    260              190:    7(fvec4) ImageGather 187 188 50 Lod 189
    261              191:    7(fvec4) Load 9(texel)
    262              192:    7(fvec4) FAdd 191 190
    263                               Store 9(texel) 192
    264              193:          56 Load 58(sCubeArray)
    265              194:    7(fvec4) Load 61(c4)
    266              195:    6(float) Load 176(lod)
    267              196:    7(fvec4) ImageGather 193 194 63 Lod 195
    268              197:    7(fvec4) Load 9(texel)
    269              198:    7(fvec4) FAdd 197 196
    270                               Store 9(texel) 198
    271              199:          14 Load 16(s2D)
    272              200:   18(fvec2) Load 20(c2)
    273              201:    6(float) Load 176(lod)
    274              202:    7(fvec4) ImageGather 199 200 23 Lod ConstOffset 201 71
    275              203:    7(fvec4) Load 9(texel)
    276              204:    7(fvec4) FAdd 203 202
    277                               Store 9(texel) 204
    278              205:          31 Load 33(s2DArray)
    279              206:   35(fvec3) Load 37(c3)
    280              207:    6(float) Load 176(lod)
    281              208:    7(fvec4) ImageGather 205 206 39 Lod ConstOffset 207 78
    282              209:    7(fvec4) Load 9(texel)
    283              210:    7(fvec4) FAdd 209 208
    284                               Store 9(texel) 210
    285              211:          14 Load 16(s2D)
    286              212:   18(fvec2) Load 20(c2)
    287              213:    6(float) Load 176(lod)
    288              214:    7(fvec4) ImageGather 211 212 23 Lod ConstOffsets 213 90
    289              215:    7(fvec4) Load 9(texel)
    290              216:    7(fvec4) FAdd 215 214
    291                               Store 9(texel) 216
    292              217:          31 Load 33(s2DArray)
    293              218:   35(fvec3) Load 37(c3)
    294              219:    6(float) Load 176(lod)
    295              220:    7(fvec4) ImageGather 217 218 39 Lod ConstOffsets 219 90
    296              221:    7(fvec4) Load 9(texel)
    297              222:    7(fvec4) FAdd 221 220
    298                               Store 9(texel) 222
    299              223:          14 Load 16(s2D)
    300              224:   18(fvec2) Load 20(c2)
    301              225:    6(float) Load 176(lod)
    302              226:104(ResType) ImageSparseGather 223 224 23 Lod 225
    303              227:    7(fvec4) CompositeExtract 226 1
    304                               Store 12(result) 227
    305              228:     22(int) CompositeExtract 226 0
    306              229:    7(fvec4) Load 12(result)
    307              230:    7(fvec4) Load 9(texel)
    308              231:    7(fvec4) FAdd 230 229
    309                               Store 9(texel) 231
    310              232:          31 Load 33(s2DArray)
    311              233:   35(fvec3) Load 37(c3)
    312              234:    6(float) Load 176(lod)
    313              235:104(ResType) ImageSparseGather 232 233 39 Lod 234
    314              236:    7(fvec4) CompositeExtract 235 1
    315                               Store 12(result) 236
    316              237:     22(int) CompositeExtract 235 0
    317              238:    7(fvec4) Load 12(result)
    318              239:    7(fvec4) Load 9(texel)
    319              240:    7(fvec4) FAdd 239 238
    320                               Store 9(texel) 240
    321              241:          45 Load 47(sCube)
    322              242:   35(fvec3) Load 37(c3)
    323              243:    6(float) Load 176(lod)
    324              244:104(ResType) ImageSparseGather 241 242 50 Lod 243
    325              245:    7(fvec4) CompositeExtract 244 1
    326                               Store 12(result) 245
    327              246:     22(int) CompositeExtract 244 0
    328              247:    7(fvec4) Load 12(result)
    329              248:    7(fvec4) Load 9(texel)
    330              249:    7(fvec4) FAdd 248 247
    331                               Store 9(texel) 249
    332              250:          56 Load 58(sCubeArray)
    333              251:    7(fvec4) Load 61(c4)
    334              252:    6(float) Load 176(lod)
    335              253:104(ResType) ImageSparseGather 250 251 50 Lod 252
    336              254:    7(fvec4) CompositeExtract 253 1
    337                               Store 12(result) 254
    338              255:     22(int) CompositeExtract 253 0
    339              256:    7(fvec4) Load 12(result)
    340              257:    7(fvec4) Load 9(texel)
    341              258:    7(fvec4) FAdd 257 256
    342                               Store 9(texel) 258
    343              259:          14 Load 16(s2D)
    344              260:   18(fvec2) Load 20(c2)
    345              261:    6(float) Load 176(lod)
    346              262:104(ResType) ImageSparseGather 259 260 23 Lod ConstOffset 261 71
    347              263:    7(fvec4) CompositeExtract 262 1
    348                               Store 12(result) 263
    349              264:     22(int) CompositeExtract 262 0
    350              265:    7(fvec4) Load 12(result)
    351              266:    7(fvec4) Load 9(texel)
    352              267:    7(fvec4) FAdd 266 265
    353                               Store 9(texel) 267
    354              268:          31 Load 33(s2DArray)
    355              269:   35(fvec3) Load 37(c3)
    356              270:    6(float) Load 176(lod)
    357              271:104(ResType) ImageSparseGather 268 269 39 Lod ConstOffset 270 78
    358              272:    7(fvec4) CompositeExtract 271 1
    359                               Store 12(result) 272
    360              273:     22(int) CompositeExtract 271 0
    361              274:    7(fvec4) Load 12(result)
    362              275:    7(fvec4) Load 9(texel)
    363              276:    7(fvec4) FAdd 275 274
    364                               Store 9(texel) 276
    365              277:          14 Load 16(s2D)
    366              278:   18(fvec2) Load 20(c2)
    367              279:    6(float) Load 176(lod)
    368              280:104(ResType) ImageSparseGather 277 278 23 Lod ConstOffsets 279 90
    369              281:    7(fvec4) CompositeExtract 280 1
    370                               Store 12(result) 281
    371              282:     22(int) CompositeExtract 280 0
    372              283:    7(fvec4) Load 12(result)
    373              284:    7(fvec4) Load 9(texel)
    374              285:    7(fvec4) FAdd 284 283
    375                               Store 9(texel) 285
    376              286:          31 Load 33(s2DArray)
    377              287:   35(fvec3) Load 37(c3)
    378              288:    6(float) Load 176(lod)
    379              289:104(ResType) ImageSparseGather 286 287 39 Lod ConstOffsets 288 90
    380              290:    7(fvec4) CompositeExtract 289 1
    381                               Store 12(result) 290
    382              291:     22(int) CompositeExtract 289 0
    383              292:    7(fvec4) Load 12(result)
    384              293:    7(fvec4) Load 9(texel)
    385              294:    7(fvec4) FAdd 293 292
    386                               Store 9(texel) 294
    387              297:    7(fvec4) Load 9(texel)
    388                               Store 296(fragColor) 297
    389                               Return
    390                               FunctionEnd
    391