1spv.floatFetch.frag 2Validation failed 3// Module Version 10000 4// Generated by (magic number): 8000b 5// Id's are bound by 3500 6 7 Capability Shader 8 Capability ImageGatherExtended 9 Capability StorageImageMultisample 10 Capability ImageCubeArray 11 Capability ImageRect 12 Capability SampledRect 13 Capability InputAttachment 14 Capability SparseResidency 15 Capability MinLod 16 Capability Sampled1D 17 Capability Image1D 18 Capability SampledCubeArray 19 Capability SampledBuffer 20 Capability ImageBuffer 21 Capability ImageMSArray 22 Capability ImageQuery 23 Capability ImageGatherBiasLodAMD 24 Extension "SPV_AMD_texture_gather_bias_lod" 25 1: ExtInstImport "GLSL.std.450" 26 MemoryModel Logical GLSL450 27 EntryPoint Fragment 4 "main" 127 138 150 197 283 371 866 873 880 2603 3491 3499 28 ExecutionMode 4 OriginUpperLeft 29 Source GLSL 450 30 SourceExtension "GL_AMD_texture_gather_bias_lod" 31 SourceExtension "GL_ARB_sparse_texture2" 32 SourceExtension "GL_ARB_sparse_texture_clamp" 33 Name 4 "main" 34 Name 9 "testTexture(" 35 Name 11 "testTextureProj(" 36 Name 13 "testTextureLod(" 37 Name 15 "testTextureOffset(" 38 Name 17 "testTextureProjOffset(" 39 Name 19 "testTextureLodOffset(" 40 Name 21 "testTextureProjLodOffset(" 41 Name 23 "testTexelFetch(" 42 Name 25 "testTexelFetchOffset(" 43 Name 27 "testTextureGrad(" 44 Name 29 "testTextureGradOffset(" 45 Name 31 "testTextureProjGrad(" 46 Name 33 "testTextureProjGradoffset(" 47 Name 35 "testTextureGather(" 48 Name 37 "testTextureGatherOffset(" 49 Name 39 "testTextureGatherOffsets(" 50 Name 41 "testTextureGatherLod(" 51 Name 43 "testTextureGatherLodOffset(" 52 Name 45 "testTextureGatherLodOffsets(" 53 Name 50 "testTextureSize(" 54 Name 54 "testTextureQueryLod(" 55 Name 57 "testTextureQueryLevels(" 56 Name 59 "testTextureSamples(" 57 Name 61 "testImageLoad(" 58 Name 66 "testImageStore(vf4;" 59 Name 65 "data" 60 Name 68 "testSparseTexture(" 61 Name 70 "testSparseTextureLod(" 62 Name 72 "testSparseTextureOffset(" 63 Name 74 "testSparseTextureLodOffset(" 64 Name 76 "testSparseTextureGrad(" 65 Name 78 "testSparseTextureGradOffset(" 66 Name 80 "testSparseTexelFetch(" 67 Name 82 "testSparseTexelFetchOffset(" 68 Name 84 "testSparseTextureGather(" 69 Name 86 "testSparseTextureGatherOffset(" 70 Name 88 "testSparseTextureGatherOffsets(" 71 Name 90 "testSparseTextureGatherLod(" 72 Name 92 "testSparseTextureGatherLodOffset(" 73 Name 94 "testSparseTextureGatherLodOffsets(" 74 Name 96 "testSparseImageLoad(" 75 Name 98 "testSparseTextureClamp(" 76 Name 100 "testTextureClamp(" 77 Name 102 "testSparseTextureOffsetClamp(" 78 Name 104 "testTextureOffsetClamp(" 79 Name 106 "testSparseTextureGradClamp(" 80 Name 108 "testTextureGradClamp(" 81 Name 110 "testSparseTextureGradOffsetClamp(" 82 Name 112 "testTextureGradOffsetClamp(" 83 Name 114 "testCombinedTextureSampler(" 84 Name 116 "testSubpassLoad(" 85 Name 118 "texel" 86 Name 124 "s1D" 87 Name 127 "c1" 88 Name 135 "s2D" 89 Name 138 "c2" 90 Name 146 "s3D" 91 Name 150 "c3" 92 Name 158 "sCube" 93 Name 167 "s1DShadow" 94 Name 182 "s2DShadow" 95 Name 194 "sCubeShadow" 96 Name 197 "c4" 97 Name 208 "s1DArray" 98 Name 217 "s2DArray" 99 Name 226 "sCubeArray" 100 Name 235 "s1DArrayShadow" 101 Name 247 "s2DArrayShadow" 102 Name 259 "s2DRect" 103 Name 268 "s2DRectShadow" 104 Name 280 "sCubeArrayShadow" 105 Name 283 "compare" 106 Name 293 "texel" 107 Name 368 "texel" 108 Name 371 "lod" 109 Name 442 "texel" 110 Name 521 "texel" 111 Name 596 "texel" 112 Name 657 "texel" 113 Name 717 "texel" 114 Name 773 "sBuffer" 115 Name 784 "s2DMS" 116 Name 795 "s2DMSArray" 117 Name 807 "texel" 118 Name 863 "texel" 119 Name 866 "dPdxy1" 120 Name 873 "dPdxy2" 121 Name 880 "dPdxy3" 122 Name 972 "texel" 123 Name 1057 "texel" 124 Name 1142 "texel" 125 Name 1227 "texel" 126 Name 1287 "texel" 127 Name 1324 "texel" 128 Name 1364 "texel" 129 Name 1392 "texel" 130 Name 1408 "texel" 131 Name 1425 "size" 132 Name 1643 "lod" 133 Name 1713 "levels" 134 Name 1782 "samples" 135 Name 1796 "texel" 136 Name 1799 "i1D" 137 Name 1808 "i2D" 138 Name 1817 "i3D" 139 Name 1826 "i2DRect" 140 Name 1835 "iCube" 141 Name 1844 "iBuffer" 142 Name 1853 "i1DArray" 143 Name 1862 "i2DArray" 144 Name 1871 "iCubeArray" 145 Name 1880 "i2DMS" 146 Name 1889 "i2DMSArray" 147 Name 1943 "texel" 148 Name 1946 "ResType" 149 Name 1964 "ResType" 150 Name 2014 "texel" 151 Name 2056 "texel" 152 Name 2101 "texel" 153 Name 2131 "texel" 154 Name 2203 "texel" 155 Name 2255 "texel" 156 Name 2307 "texel" 157 Name 2345 "texel" 158 Name 2404 "texel" 159 Name 2441 "texel" 160 Name 2488 "texel" 161 Name 2516 "texel" 162 Name 2532 "texel" 163 Name 2548 "texel" 164 Name 2600 "texel" 165 Name 2603 "lodClamp" 166 Name 2667 "texel" 167 Name 2767 "texel" 168 Name 2805 "texel" 169 Name 2875 "texel" 170 Name 2941 "texel" 171 Name 3044 "texel" 172 Name 3087 "texel" 173 Name 3166 "texel" 174 Name 3168 "t1D" 175 Name 3172 "s" 176 Name 3180 "t2D" 177 Name 3189 "t3D" 178 Name 3198 "tCube" 179 Name 3207 "sShadow" 180 Name 3238 "t1DArray" 181 Name 3247 "t2DArray" 182 Name 3256 "tCubeArray" 183 Name 3285 "t2DRect" 184 Name 3318 "subpass" 185 Name 3324 "subpassMS" 186 Name 3330 "result" 187 Name 3412 "param" 188 Name 3491 "fragColor" 189 Name 3494 "tBuffer" 190 Name 3496 "t2DMS" 191 Name 3498 "t2DMSArray" 192 Name 3499 "bias" 193 Decorate 124(s1D) Binding 0 194 Decorate 124(s1D) DescriptorSet 0 195 Decorate 127(c1) Location 0 196 Decorate 135(s2D) Binding 1 197 Decorate 135(s2D) DescriptorSet 0 198 Decorate 138(c2) Location 1 199 Decorate 146(s3D) Binding 2 200 Decorate 146(s3D) DescriptorSet 0 201 Decorate 150(c3) Location 2 202 Decorate 158(sCube) Binding 4 203 Decorate 158(sCube) DescriptorSet 0 204 Decorate 167(s1DShadow) Binding 11 205 Decorate 167(s1DShadow) DescriptorSet 0 206 Decorate 182(s2DShadow) Binding 12 207 Decorate 182(s2DShadow) DescriptorSet 0 208 Decorate 194(sCubeShadow) Binding 14 209 Decorate 194(sCubeShadow) DescriptorSet 0 210 Decorate 197(c4) Location 3 211 Decorate 208(s1DArray) Binding 7 212 Decorate 208(s1DArray) DescriptorSet 0 213 Decorate 217(s2DArray) Binding 8 214 Decorate 217(s2DArray) DescriptorSet 0 215 Decorate 226(sCubeArray) Binding 9 216 Decorate 226(sCubeArray) DescriptorSet 0 217 Decorate 235(s1DArrayShadow) Binding 15 218 Decorate 235(s1DArrayShadow) DescriptorSet 0 219 Decorate 247(s2DArrayShadow) Binding 16 220 Decorate 247(s2DArrayShadow) DescriptorSet 0 221 Decorate 259(s2DRect) Binding 3 222 Decorate 259(s2DRect) DescriptorSet 0 223 Decorate 268(s2DRectShadow) Binding 13 224 Decorate 268(s2DRectShadow) DescriptorSet 0 225 Decorate 280(sCubeArrayShadow) Binding 17 226 Decorate 280(sCubeArrayShadow) DescriptorSet 0 227 Decorate 283(compare) Location 4 228 Decorate 371(lod) Location 5 229 Decorate 773(sBuffer) Binding 5 230 Decorate 773(sBuffer) DescriptorSet 0 231 Decorate 784(s2DMS) Binding 6 232 Decorate 784(s2DMS) DescriptorSet 0 233 Decorate 795(s2DMSArray) Binding 10 234 Decorate 795(s2DMSArray) DescriptorSet 0 235 Decorate 866(dPdxy1) Location 8 236 Decorate 873(dPdxy2) Location 9 237 Decorate 880(dPdxy3) Location 10 238 Decorate 1799(i1D) Binding 0 239 Decorate 1799(i1D) DescriptorSet 1 240 Decorate 1808(i2D) Binding 1 241 Decorate 1808(i2D) DescriptorSet 1 242 Decorate 1817(i3D) Binding 2 243 Decorate 1817(i3D) DescriptorSet 1 244 Decorate 1826(i2DRect) Binding 3 245 Decorate 1826(i2DRect) DescriptorSet 1 246 Decorate 1835(iCube) Binding 4 247 Decorate 1835(iCube) DescriptorSet 1 248 Decorate 1844(iBuffer) Binding 8 249 Decorate 1844(iBuffer) DescriptorSet 1 250 Decorate 1853(i1DArray) Binding 5 251 Decorate 1853(i1DArray) DescriptorSet 1 252 Decorate 1862(i2DArray) Binding 6 253 Decorate 1862(i2DArray) DescriptorSet 1 254 Decorate 1871(iCubeArray) Binding 7 255 Decorate 1871(iCubeArray) DescriptorSet 1 256 Decorate 1880(i2DMS) Binding 9 257 Decorate 1880(i2DMS) DescriptorSet 1 258 Decorate 1889(i2DMSArray) Binding 10 259 Decorate 1889(i2DMSArray) DescriptorSet 1 260 Decorate 2603(lodClamp) Location 7 261 Decorate 3168(t1D) Binding 0 262 Decorate 3168(t1D) DescriptorSet 2 263 Decorate 3172(s) Binding 11 264 Decorate 3172(s) DescriptorSet 2 265 Decorate 3180(t2D) Binding 1 266 Decorate 3180(t2D) DescriptorSet 2 267 Decorate 3189(t3D) Binding 2 268 Decorate 3189(t3D) DescriptorSet 2 269 Decorate 3198(tCube) Binding 4 270 Decorate 3198(tCube) DescriptorSet 2 271 Decorate 3207(sShadow) Binding 12 272 Decorate 3207(sShadow) DescriptorSet 2 273 Decorate 3238(t1DArray) Binding 5 274 Decorate 3238(t1DArray) DescriptorSet 2 275 Decorate 3247(t2DArray) Binding 6 276 Decorate 3247(t2DArray) DescriptorSet 2 277 Decorate 3256(tCubeArray) Binding 7 278 Decorate 3256(tCubeArray) DescriptorSet 2 279 Decorate 3285(t2DRect) Binding 3 280 Decorate 3285(t2DRect) DescriptorSet 2 281 Decorate 3318(subpass) Binding 0 282 Decorate 3318(subpass) DescriptorSet 3 283 Decorate 3318(subpass) InputAttachmentIndex 0 284 Decorate 3324(subpassMS) Binding 1 285 Decorate 3324(subpassMS) DescriptorSet 3 286 Decorate 3324(subpassMS) InputAttachmentIndex 0 287 Decorate 3491(fragColor) Location 0 288 Decorate 3494(tBuffer) Binding 8 289 Decorate 3494(tBuffer) DescriptorSet 2 290 Decorate 3496(t2DMS) Binding 9 291 Decorate 3496(t2DMS) DescriptorSet 2 292 Decorate 3498(t2DMSArray) Binding 10 293 Decorate 3498(t2DMSArray) DescriptorSet 2 294 Decorate 3499(bias) Location 6 295 2: TypeVoid 296 3: TypeFunction 2 297 6: TypeFloat 32 298 7: TypeVector 6(float) 4 299 8: TypeFunction 7(fvec4) 300 47: TypeInt 32 1 301 48: TypeVector 47(int) 4 302 49: TypeFunction 48(ivec4) 303 52: TypeVector 6(float) 2 304 53: TypeFunction 52(fvec2) 305 56: TypeFunction 47(int) 306 63: TypePointer Function 7(fvec4) 307 64: TypeFunction 2 63(ptr) 308 119: 6(float) Constant 0 309 120: 7(fvec4) ConstantComposite 119 119 119 119 310 121: TypeImage 6(float) 1D sampled format:Unknown 311 122: TypeSampledImage 121 312 123: TypePointer UniformConstant 122 313 124(s1D): 123(ptr) Variable UniformConstant 314 126: TypePointer Input 6(float) 315 127(c1): 126(ptr) Variable Input 316 132: TypeImage 6(float) 2D sampled format:Unknown 317 133: TypeSampledImage 132 318 134: TypePointer UniformConstant 133 319 135(s2D): 134(ptr) Variable UniformConstant 320 137: TypePointer Input 52(fvec2) 321 138(c2): 137(ptr) Variable Input 322 143: TypeImage 6(float) 3D sampled format:Unknown 323 144: TypeSampledImage 143 324 145: TypePointer UniformConstant 144 325 146(s3D): 145(ptr) Variable UniformConstant 326 148: TypeVector 6(float) 3 327 149: TypePointer Input 148(fvec3) 328 150(c3): 149(ptr) Variable Input 329 155: TypeImage 6(float) Cube sampled format:Unknown 330 156: TypeSampledImage 155 331 157: TypePointer UniformConstant 156 332 158(sCube): 157(ptr) Variable UniformConstant 333 164: TypeImage 6(float) 1D depth sampled format:Unknown 334 165: TypeSampledImage 164 335 166: TypePointer UniformConstant 165 336 167(s1DShadow): 166(ptr) Variable UniformConstant 337 172: TypeInt 32 0 338 173: 172(int) Constant 0 339 174: TypePointer Function 6(float) 340 179: TypeImage 6(float) 2D depth sampled format:Unknown 341 180: TypeSampledImage 179 342 181: TypePointer UniformConstant 180 343 182(s2DShadow): 181(ptr) Variable UniformConstant 344 191: TypeImage 6(float) Cube depth sampled format:Unknown 345 192: TypeSampledImage 191 346 193: TypePointer UniformConstant 192 347194(sCubeShadow): 193(ptr) Variable UniformConstant 348 196: TypePointer Input 7(fvec4) 349 197(c4): 196(ptr) Variable Input 350 205: TypeImage 6(float) 1D array sampled format:Unknown 351 206: TypeSampledImage 205 352 207: TypePointer UniformConstant 206 353 208(s1DArray): 207(ptr) Variable UniformConstant 354 214: TypeImage 6(float) 2D array sampled format:Unknown 355 215: TypeSampledImage 214 356 216: TypePointer UniformConstant 215 357 217(s2DArray): 216(ptr) Variable UniformConstant 358 223: TypeImage 6(float) Cube array sampled format:Unknown 359 224: TypeSampledImage 223 360 225: TypePointer UniformConstant 224 361 226(sCubeArray): 225(ptr) Variable UniformConstant 362 232: TypeImage 6(float) 1D depth array sampled format:Unknown 363 233: TypeSampledImage 232 364 234: TypePointer UniformConstant 233 365235(s1DArrayShadow): 234(ptr) Variable UniformConstant 366 244: TypeImage 6(float) 2D depth array sampled format:Unknown 367 245: TypeSampledImage 244 368 246: TypePointer UniformConstant 245 369247(s2DArrayShadow): 246(ptr) Variable UniformConstant 370 256: TypeImage 6(float) Rect sampled format:Unknown 371 257: TypeSampledImage 256 372 258: TypePointer UniformConstant 257 373 259(s2DRect): 258(ptr) Variable UniformConstant 374 265: TypeImage 6(float) Rect depth sampled format:Unknown 375 266: TypeSampledImage 265 376 267: TypePointer UniformConstant 266 377268(s2DRectShadow): 267(ptr) Variable UniformConstant 378 277: TypeImage 6(float) Cube depth array sampled format:Unknown 379 278: TypeSampledImage 277 380 279: TypePointer UniformConstant 278 381280(sCubeArrayShadow): 279(ptr) Variable UniformConstant 382 283(compare): 126(ptr) Variable Input 383 371(lod): 126(ptr) Variable Input 384 445: 47(int) Constant 1 385 451: TypeVector 47(int) 2 386 452: 451(ivec2) ConstantComposite 445 445 387 458: TypeVector 47(int) 3 388 459: 458(ivec3) ConstantComposite 445 445 445 389 770: TypeImage 6(float) Buffer sampled format:Unknown 390 771: TypeSampledImage 770 391 772: TypePointer UniformConstant 771 392 773(sBuffer): 772(ptr) Variable UniformConstant 393 781: TypeImage 6(float) 2D multi-sampled sampled format:Unknown 394 782: TypeSampledImage 781 395 783: TypePointer UniformConstant 782 396 784(s2DMS): 783(ptr) Variable UniformConstant 397 792: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown 398 793: TypeSampledImage 792 399 794: TypePointer UniformConstant 793 400 795(s2DMSArray): 794(ptr) Variable UniformConstant 401 799: 47(int) Constant 2 402 866(dPdxy1): 126(ptr) Variable Input 403 873(dPdxy2): 137(ptr) Variable Input 404 880(dPdxy3): 149(ptr) Variable Input 405 1230: 47(int) Constant 0 406 1327: 172(int) Constant 4 407 1328: TypeArray 451(ivec2) 1327 408 1329: 1328 ConstantComposite 452 452 452 452 409 1424: TypePointer Function 48(ivec4) 410 1426: 48(ivec4) ConstantComposite 1230 1230 1230 1230 411 1432: TypePointer Function 47(int) 412 1447: 172(int) Constant 1 413 1462: 172(int) Constant 2 414 1642: TypePointer Function 52(fvec2) 415 1644: 52(fvec2) ConstantComposite 119 119 416 1797: TypeImage 6(float) 1D nonsampled format:Rgba16f 417 1798: TypePointer UniformConstant 1797 418 1799(i1D): 1798(ptr) Variable UniformConstant 419 1806: TypeImage 6(float) 2D nonsampled format:Rgba16f 420 1807: TypePointer UniformConstant 1806 421 1808(i2D): 1807(ptr) Variable UniformConstant 422 1815: TypeImage 6(float) 3D nonsampled format:Rgba16f 423 1816: TypePointer UniformConstant 1815 424 1817(i3D): 1816(ptr) Variable UniformConstant 425 1824: TypeImage 6(float) Rect nonsampled format:Rgba16f 426 1825: TypePointer UniformConstant 1824 427 1826(i2DRect): 1825(ptr) Variable UniformConstant 428 1833: TypeImage 6(float) Cube nonsampled format:Rgba16f 429 1834: TypePointer UniformConstant 1833 430 1835(iCube): 1834(ptr) Variable UniformConstant 431 1842: TypeImage 6(float) Buffer nonsampled format:Rgba16f 432 1843: TypePointer UniformConstant 1842 433 1844(iBuffer): 1843(ptr) Variable UniformConstant 434 1851: TypeImage 6(float) 1D array nonsampled format:Rgba16f 435 1852: TypePointer UniformConstant 1851 436 1853(i1DArray): 1852(ptr) Variable UniformConstant 437 1860: TypeImage 6(float) 2D array nonsampled format:Rgba16f 438 1861: TypePointer UniformConstant 1860 439 1862(i2DArray): 1861(ptr) Variable UniformConstant 440 1869: TypeImage 6(float) Cube array nonsampled format:Rgba16f 441 1870: TypePointer UniformConstant 1869 4421871(iCubeArray): 1870(ptr) Variable UniformConstant 443 1878: TypeImage 6(float) 2D multi-sampled nonsampled format:Rgba16f 444 1879: TypePointer UniformConstant 1878 445 1880(i2DMS): 1879(ptr) Variable UniformConstant 446 1887: TypeImage 6(float) 2D array multi-sampled nonsampled format:Rgba16f 447 1888: TypePointer UniformConstant 1887 4481889(i2DMSArray): 1888(ptr) Variable UniformConstant 449 1946(ResType): TypeStruct 47(int) 7(fvec4) 450 1964(ResType): TypeStruct 47(int) 6(float) 451 2444: 451(ivec2) ConstantComposite 445 799 452 2445: 47(int) Constant 3 453 2446: 47(int) Constant 4 454 2447: 451(ivec2) ConstantComposite 2445 2446 455 2448: 47(int) Constant 15 456 2449: 47(int) Constant 16 457 2450: 451(ivec2) ConstantComposite 2448 2449 458 2451: 47(int) Constant 4294967294 459 2452: 451(ivec2) ConstantComposite 2451 1230 460 2453: 1328 ConstantComposite 2444 2447 2450 2452 461 2603(lodClamp): 126(ptr) Variable Input 462 3167: TypePointer UniformConstant 121 463 3168(t1D): 3167(ptr) Variable UniformConstant 464 3170: TypeSampler 465 3171: TypePointer UniformConstant 3170 466 3172(s): 3171(ptr) Variable UniformConstant 467 3179: TypePointer UniformConstant 132 468 3180(t2D): 3179(ptr) Variable UniformConstant 469 3188: TypePointer UniformConstant 143 470 3189(t3D): 3188(ptr) Variable UniformConstant 471 3197: TypePointer UniformConstant 155 472 3198(tCube): 3197(ptr) Variable UniformConstant 473 3207(sShadow): 3171(ptr) Variable UniformConstant 474 3237: TypePointer UniformConstant 205 475 3238(t1DArray): 3237(ptr) Variable UniformConstant 476 3246: TypePointer UniformConstant 214 477 3247(t2DArray): 3246(ptr) Variable UniformConstant 478 3255: TypePointer UniformConstant 223 4793256(tCubeArray): 3255(ptr) Variable UniformConstant 480 3284: TypePointer UniformConstant 256 481 3285(t2DRect): 3284(ptr) Variable UniformConstant 482 3316: TypeImage 6(float) SubpassData nonsampled format:Unknown 483 3317: TypePointer UniformConstant 3316 484 3318(subpass): 3317(ptr) Variable UniformConstant 485 3320: 451(ivec2) ConstantComposite 1230 1230 486 3322: TypeImage 6(float) SubpassData multi-sampled nonsampled format:Unknown 487 3323: TypePointer UniformConstant 3322 488 3324(subpassMS): 3323(ptr) Variable UniformConstant 489 3490: TypePointer Output 7(fvec4) 490 3491(fragColor): 3490(ptr) Variable Output 491 3493: TypePointer UniformConstant 770 492 3494(tBuffer): 3493(ptr) Variable UniformConstant 493 3495: TypePointer UniformConstant 781 494 3496(t2DMS): 3495(ptr) Variable UniformConstant 495 3497: TypePointer UniformConstant 792 4963498(t2DMSArray): 3497(ptr) Variable UniformConstant 497 3499(bias): 126(ptr) Variable Input 498 4(main): 2 Function None 3 499 5: Label 500 3330(result): 63(ptr) Variable Function 501 3412(param): 63(ptr) Variable Function 502 Store 3330(result) 120 503 3331: 7(fvec4) FunctionCall 9(testTexture() 504 3332: 7(fvec4) Load 3330(result) 505 3333: 7(fvec4) FAdd 3332 3331 506 Store 3330(result) 3333 507 3334: 7(fvec4) FunctionCall 11(testTextureProj() 508 3335: 7(fvec4) Load 3330(result) 509 3336: 7(fvec4) FAdd 3335 3334 510 Store 3330(result) 3336 511 3337: 7(fvec4) FunctionCall 13(testTextureLod() 512 3338: 7(fvec4) Load 3330(result) 513 3339: 7(fvec4) FAdd 3338 3337 514 Store 3330(result) 3339 515 3340: 7(fvec4) FunctionCall 15(testTextureOffset() 516 3341: 7(fvec4) Load 3330(result) 517 3342: 7(fvec4) FAdd 3341 3340 518 Store 3330(result) 3342 519 3343: 7(fvec4) FunctionCall 19(testTextureLodOffset() 520 3344: 7(fvec4) Load 3330(result) 521 3345: 7(fvec4) FAdd 3344 3343 522 Store 3330(result) 3345 523 3346: 7(fvec4) FunctionCall 21(testTextureProjLodOffset() 524 3347: 7(fvec4) Load 3330(result) 525 3348: 7(fvec4) FAdd 3347 3346 526 Store 3330(result) 3348 527 3349: 7(fvec4) FunctionCall 23(testTexelFetch() 528 3350: 7(fvec4) Load 3330(result) 529 3351: 7(fvec4) FAdd 3350 3349 530 Store 3330(result) 3351 531 3352: 7(fvec4) FunctionCall 25(testTexelFetchOffset() 532 3353: 7(fvec4) Load 3330(result) 533 3354: 7(fvec4) FAdd 3353 3352 534 Store 3330(result) 3354 535 3355: 7(fvec4) FunctionCall 27(testTextureGrad() 536 3356: 7(fvec4) Load 3330(result) 537 3357: 7(fvec4) FAdd 3356 3355 538 Store 3330(result) 3357 539 3358: 7(fvec4) FunctionCall 29(testTextureGradOffset() 540 3359: 7(fvec4) Load 3330(result) 541 3360: 7(fvec4) FAdd 3359 3358 542 Store 3330(result) 3360 543 3361: 7(fvec4) FunctionCall 31(testTextureProjGrad() 544 3362: 7(fvec4) Load 3330(result) 545 3363: 7(fvec4) FAdd 3362 3361 546 Store 3330(result) 3363 547 3364: 7(fvec4) FunctionCall 33(testTextureProjGradoffset() 548 3365: 7(fvec4) Load 3330(result) 549 3366: 7(fvec4) FAdd 3365 3364 550 Store 3330(result) 3366 551 3367: 7(fvec4) FunctionCall 35(testTextureGather() 552 3368: 7(fvec4) Load 3330(result) 553 3369: 7(fvec4) FAdd 3368 3367 554 Store 3330(result) 3369 555 3370: 7(fvec4) FunctionCall 37(testTextureGatherOffset() 556 3371: 7(fvec4) Load 3330(result) 557 3372: 7(fvec4) FAdd 3371 3370 558 Store 3330(result) 3372 559 3373: 7(fvec4) FunctionCall 39(testTextureGatherOffsets() 560 3374: 7(fvec4) Load 3330(result) 561 3375: 7(fvec4) FAdd 3374 3373 562 Store 3330(result) 3375 563 3376: 7(fvec4) FunctionCall 41(testTextureGatherLod() 564 3377: 7(fvec4) Load 3330(result) 565 3378: 7(fvec4) FAdd 3377 3376 566 Store 3330(result) 3378 567 3379: 7(fvec4) FunctionCall 43(testTextureGatherLodOffset() 568 3380: 7(fvec4) Load 3330(result) 569 3381: 7(fvec4) FAdd 3380 3379 570 Store 3330(result) 3381 571 3382: 7(fvec4) FunctionCall 45(testTextureGatherLodOffsets() 572 3383: 7(fvec4) Load 3330(result) 573 3384: 7(fvec4) FAdd 3383 3382 574 Store 3330(result) 3384 575 3385: 48(ivec4) FunctionCall 50(testTextureSize() 576 3386: 7(fvec4) ConvertSToF 3385 577 3387: 7(fvec4) Load 3330(result) 578 3388: 7(fvec4) FAdd 3387 3386 579 Store 3330(result) 3388 580 3389: 52(fvec2) FunctionCall 54(testTextureQueryLod() 581 3390: 7(fvec4) Load 3330(result) 582 3391: 52(fvec2) VectorShuffle 3390 3390 0 1 583 3392: 52(fvec2) FAdd 3391 3389 584 3393: 174(ptr) AccessChain 3330(result) 173 585 3394: 6(float) CompositeExtract 3392 0 586 Store 3393 3394 587 3395: 174(ptr) AccessChain 3330(result) 1447 588 3396: 6(float) CompositeExtract 3392 1 589 Store 3395 3396 590 3397: 47(int) FunctionCall 57(testTextureQueryLevels() 591 3398: 6(float) ConvertSToF 3397 592 3399: 174(ptr) AccessChain 3330(result) 173 593 3400: 6(float) Load 3399 594 3401: 6(float) FAdd 3400 3398 595 3402: 174(ptr) AccessChain 3330(result) 173 596 Store 3402 3401 597 3403: 47(int) FunctionCall 59(testTextureSamples() 598 3404: 6(float) ConvertSToF 3403 599 3405: 174(ptr) AccessChain 3330(result) 173 600 3406: 6(float) Load 3405 601 3407: 6(float) FAdd 3406 3404 602 3408: 174(ptr) AccessChain 3330(result) 173 603 Store 3408 3407 604 3409: 7(fvec4) FunctionCall 61(testImageLoad() 605 3410: 7(fvec4) Load 3330(result) 606 3411: 7(fvec4) FAdd 3410 3409 607 Store 3330(result) 3411 608 3413: 7(fvec4) Load 3330(result) 609 Store 3412(param) 3413 610 3414: 2 FunctionCall 66(testImageStore(vf4;) 3412(param) 611 3415: 7(fvec4) FunctionCall 68(testSparseTexture() 612 3416: 7(fvec4) Load 3330(result) 613 3417: 7(fvec4) FAdd 3416 3415 614 Store 3330(result) 3417 615 3418: 7(fvec4) FunctionCall 70(testSparseTextureLod() 616 3419: 7(fvec4) Load 3330(result) 617 3420: 7(fvec4) FAdd 3419 3418 618 Store 3330(result) 3420 619 3421: 7(fvec4) FunctionCall 72(testSparseTextureOffset() 620 3422: 7(fvec4) Load 3330(result) 621 3423: 7(fvec4) FAdd 3422 3421 622 Store 3330(result) 3423 623 3424: 7(fvec4) FunctionCall 74(testSparseTextureLodOffset() 624 3425: 7(fvec4) Load 3330(result) 625 3426: 7(fvec4) FAdd 3425 3424 626 Store 3330(result) 3426 627 3427: 7(fvec4) FunctionCall 76(testSparseTextureGrad() 628 3428: 7(fvec4) Load 3330(result) 629 3429: 7(fvec4) FAdd 3428 3427 630 Store 3330(result) 3429 631 3430: 7(fvec4) FunctionCall 78(testSparseTextureGradOffset() 632 3431: 7(fvec4) Load 3330(result) 633 3432: 7(fvec4) FAdd 3431 3430 634 Store 3330(result) 3432 635 3433: 7(fvec4) FunctionCall 80(testSparseTexelFetch() 636 3434: 7(fvec4) Load 3330(result) 637 3435: 7(fvec4) FAdd 3434 3433 638 Store 3330(result) 3435 639 3436: 7(fvec4) FunctionCall 82(testSparseTexelFetchOffset() 640 3437: 7(fvec4) Load 3330(result) 641 3438: 7(fvec4) FAdd 3437 3436 642 Store 3330(result) 3438 643 3439: 7(fvec4) FunctionCall 84(testSparseTextureGather() 644 3440: 7(fvec4) Load 3330(result) 645 3441: 7(fvec4) FAdd 3440 3439 646 Store 3330(result) 3441 647 3442: 7(fvec4) FunctionCall 86(testSparseTextureGatherOffset() 648 3443: 7(fvec4) Load 3330(result) 649 3444: 7(fvec4) FAdd 3443 3442 650 Store 3330(result) 3444 651 3445: 7(fvec4) FunctionCall 88(testSparseTextureGatherOffsets() 652 3446: 7(fvec4) Load 3330(result) 653 3447: 7(fvec4) FAdd 3446 3445 654 Store 3330(result) 3447 655 3448: 7(fvec4) FunctionCall 90(testSparseTextureGatherLod() 656 3449: 7(fvec4) Load 3330(result) 657 3450: 7(fvec4) FAdd 3449 3448 658 Store 3330(result) 3450 659 3451: 7(fvec4) FunctionCall 92(testSparseTextureGatherLodOffset() 660 3452: 7(fvec4) Load 3330(result) 661 3453: 7(fvec4) FAdd 3452 3451 662 Store 3330(result) 3453 663 3454: 7(fvec4) FunctionCall 94(testSparseTextureGatherLodOffsets() 664 3455: 7(fvec4) Load 3330(result) 665 3456: 7(fvec4) FAdd 3455 3454 666 Store 3330(result) 3456 667 3457: 7(fvec4) FunctionCall 96(testSparseImageLoad() 668 3458: 7(fvec4) Load 3330(result) 669 3459: 7(fvec4) FAdd 3458 3457 670 Store 3330(result) 3459 671 3460: 7(fvec4) FunctionCall 98(testSparseTextureClamp() 672 3461: 7(fvec4) Load 3330(result) 673 3462: 7(fvec4) FAdd 3461 3460 674 Store 3330(result) 3462 675 3463: 7(fvec4) FunctionCall 100(testTextureClamp() 676 3464: 7(fvec4) Load 3330(result) 677 3465: 7(fvec4) FAdd 3464 3463 678 Store 3330(result) 3465 679 3466: 7(fvec4) FunctionCall 102(testSparseTextureOffsetClamp() 680 3467: 7(fvec4) Load 3330(result) 681 3468: 7(fvec4) FAdd 3467 3466 682 Store 3330(result) 3468 683 3469: 7(fvec4) FunctionCall 104(testTextureOffsetClamp() 684 3470: 7(fvec4) Load 3330(result) 685 3471: 7(fvec4) FAdd 3470 3469 686 Store 3330(result) 3471 687 3472: 7(fvec4) FunctionCall 76(testSparseTextureGrad() 688 3473: 7(fvec4) Load 3330(result) 689 3474: 7(fvec4) FAdd 3473 3472 690 Store 3330(result) 3474 691 3475: 7(fvec4) FunctionCall 27(testTextureGrad() 692 3476: 7(fvec4) Load 3330(result) 693 3477: 7(fvec4) FAdd 3476 3475 694 Store 3330(result) 3477 695 3478: 7(fvec4) FunctionCall 110(testSparseTextureGradOffsetClamp() 696 3479: 7(fvec4) Load 3330(result) 697 3480: 7(fvec4) FAdd 3479 3478 698 Store 3330(result) 3480 699 3481: 7(fvec4) FunctionCall 112(testTextureGradOffsetClamp() 700 3482: 7(fvec4) Load 3330(result) 701 3483: 7(fvec4) FAdd 3482 3481 702 Store 3330(result) 3483 703 3484: 7(fvec4) FunctionCall 114(testCombinedTextureSampler() 704 3485: 7(fvec4) Load 3330(result) 705 3486: 7(fvec4) FAdd 3485 3484 706 Store 3330(result) 3486 707 3487: 7(fvec4) FunctionCall 116(testSubpassLoad() 708 3488: 7(fvec4) Load 3330(result) 709 3489: 7(fvec4) FAdd 3488 3487 710 Store 3330(result) 3489 711 3492: 7(fvec4) Load 3330(result) 712 Store 3491(fragColor) 3492 713 Return 714 FunctionEnd 715 9(testTexture(): 7(fvec4) Function None 8 716 10: Label 717 118(texel): 63(ptr) Variable Function 718 Store 118(texel) 120 719 125: 122 Load 124(s1D) 720 128: 6(float) Load 127(c1) 721 129: 7(fvec4) ImageSampleImplicitLod 125 128 722 130: 7(fvec4) Load 118(texel) 723 131: 7(fvec4) FAdd 130 129 724 Store 118(texel) 131 725 136: 133 Load 135(s2D) 726 139: 52(fvec2) Load 138(c2) 727 140: 7(fvec4) ImageSampleImplicitLod 136 139 728 141: 7(fvec4) Load 118(texel) 729 142: 7(fvec4) FAdd 141 140 730 Store 118(texel) 142 731 147: 144 Load 146(s3D) 732 151: 148(fvec3) Load 150(c3) 733 152: 7(fvec4) ImageSampleImplicitLod 147 151 734 153: 7(fvec4) Load 118(texel) 735 154: 7(fvec4) FAdd 153 152 736 Store 118(texel) 154 737 159: 156 Load 158(sCube) 738 160: 148(fvec3) Load 150(c3) 739 161: 7(fvec4) ImageSampleImplicitLod 159 160 740 162: 7(fvec4) Load 118(texel) 741 163: 7(fvec4) FAdd 162 161 742 Store 118(texel) 163 743 168: 165 Load 167(s1DShadow) 744 169: 148(fvec3) Load 150(c3) 745 170: 6(float) CompositeExtract 169 2 746 171: 6(float) ImageSampleDrefImplicitLod 168 169 170 747 175: 174(ptr) AccessChain 118(texel) 173 748 176: 6(float) Load 175 749 177: 6(float) FAdd 176 171 750 178: 174(ptr) AccessChain 118(texel) 173 751 Store 178 177 752 183: 180 Load 182(s2DShadow) 753 184: 148(fvec3) Load 150(c3) 754 185: 6(float) CompositeExtract 184 2 755 186: 6(float) ImageSampleDrefImplicitLod 183 184 185 756 187: 174(ptr) AccessChain 118(texel) 173 757 188: 6(float) Load 187 758 189: 6(float) FAdd 188 186 759 190: 174(ptr) AccessChain 118(texel) 173 760 Store 190 189 761 195: 192 Load 194(sCubeShadow) 762 198: 7(fvec4) Load 197(c4) 763 199: 6(float) CompositeExtract 198 3 764 200: 6(float) ImageSampleDrefImplicitLod 195 198 199 765 201: 174(ptr) AccessChain 118(texel) 173 766 202: 6(float) Load 201 767 203: 6(float) FAdd 202 200 768 204: 174(ptr) AccessChain 118(texel) 173 769 Store 204 203 770 209: 206 Load 208(s1DArray) 771 210: 52(fvec2) Load 138(c2) 772 211: 7(fvec4) ImageSampleImplicitLod 209 210 773 212: 7(fvec4) Load 118(texel) 774 213: 7(fvec4) FAdd 212 211 775 Store 118(texel) 213 776 218: 215 Load 217(s2DArray) 777 219: 148(fvec3) Load 150(c3) 778 220: 7(fvec4) ImageSampleImplicitLod 218 219 779 221: 7(fvec4) Load 118(texel) 780 222: 7(fvec4) FAdd 221 220 781 Store 118(texel) 222 782 227: 224 Load 226(sCubeArray) 783 228: 7(fvec4) Load 197(c4) 784 229: 7(fvec4) ImageSampleImplicitLod 227 228 785 230: 7(fvec4) Load 118(texel) 786 231: 7(fvec4) FAdd 230 229 787 Store 118(texel) 231 788 236: 233 Load 235(s1DArrayShadow) 789 237: 148(fvec3) Load 150(c3) 790 238: 6(float) CompositeExtract 237 2 791 239: 6(float) ImageSampleDrefImplicitLod 236 237 238 792 240: 174(ptr) AccessChain 118(texel) 173 793 241: 6(float) Load 240 794 242: 6(float) FAdd 241 239 795 243: 174(ptr) AccessChain 118(texel) 173 796 Store 243 242 797 248: 245 Load 247(s2DArrayShadow) 798 249: 7(fvec4) Load 197(c4) 799 250: 6(float) CompositeExtract 249 3 800 251: 6(float) ImageSampleDrefImplicitLod 248 249 250 801 252: 174(ptr) AccessChain 118(texel) 173 802 253: 6(float) Load 252 803 254: 6(float) FAdd 253 251 804 255: 174(ptr) AccessChain 118(texel) 173 805 Store 255 254 806 260: 257 Load 259(s2DRect) 807 261: 52(fvec2) Load 138(c2) 808 262: 7(fvec4) ImageSampleImplicitLod 260 261 809 263: 7(fvec4) Load 118(texel) 810 264: 7(fvec4) FAdd 263 262 811 Store 118(texel) 264 812 269: 266 Load 268(s2DRectShadow) 813 270: 148(fvec3) Load 150(c3) 814 271: 6(float) CompositeExtract 270 2 815 272: 6(float) ImageSampleDrefImplicitLod 269 270 271 816 273: 174(ptr) AccessChain 118(texel) 173 817 274: 6(float) Load 273 818 275: 6(float) FAdd 274 272 819 276: 174(ptr) AccessChain 118(texel) 173 820 Store 276 275 821 281: 278 Load 280(sCubeArrayShadow) 822 282: 7(fvec4) Load 197(c4) 823 284: 6(float) Load 283(compare) 824 285: 6(float) ImageSampleDrefImplicitLod 281 282 284 825 286: 174(ptr) AccessChain 118(texel) 173 826 287: 6(float) Load 286 827 288: 6(float) FAdd 287 285 828 289: 174(ptr) AccessChain 118(texel) 173 829 Store 289 288 830 290: 7(fvec4) Load 118(texel) 831 ReturnValue 290 832 FunctionEnd 83311(testTextureProj(): 7(fvec4) Function None 8 834 12: Label 835 293(texel): 63(ptr) Variable Function 836 Store 293(texel) 120 837 294: 122 Load 124(s1D) 838 295: 52(fvec2) Load 138(c2) 839 296: 7(fvec4) ImageSampleProjImplicitLod 294 295 840 297: 7(fvec4) Load 293(texel) 841 298: 7(fvec4) FAdd 297 296 842 Store 293(texel) 298 843 299: 122 Load 124(s1D) 844 300: 7(fvec4) Load 197(c4) 845 301: 6(float) CompositeExtract 300 3 846 302: 7(fvec4) CompositeInsert 301 300 1 847 303: 7(fvec4) ImageSampleProjImplicitLod 299 302 848 304: 7(fvec4) Load 293(texel) 849 305: 7(fvec4) FAdd 304 303 850 Store 293(texel) 305 851 306: 133 Load 135(s2D) 852 307: 148(fvec3) Load 150(c3) 853 308: 7(fvec4) ImageSampleProjImplicitLod 306 307 854 309: 7(fvec4) Load 293(texel) 855 310: 7(fvec4) FAdd 309 308 856 Store 293(texel) 310 857 311: 133 Load 135(s2D) 858 312: 7(fvec4) Load 197(c4) 859 313: 6(float) CompositeExtract 312 3 860 314: 7(fvec4) CompositeInsert 313 312 2 861 315: 7(fvec4) ImageSampleProjImplicitLod 311 314 862 316: 7(fvec4) Load 293(texel) 863 317: 7(fvec4) FAdd 316 315 864 Store 293(texel) 317 865 318: 144 Load 146(s3D) 866 319: 7(fvec4) Load 197(c4) 867 320: 7(fvec4) ImageSampleProjImplicitLod 318 319 868 321: 7(fvec4) Load 293(texel) 869 322: 7(fvec4) FAdd 321 320 870 Store 293(texel) 322 871 323: 165 Load 167(s1DShadow) 872 324: 7(fvec4) Load 197(c4) 873 325: 6(float) CompositeExtract 324 2 874 326: 6(float) CompositeExtract 324 3 875 327: 7(fvec4) CompositeInsert 326 324 1 876 328: 6(float) ImageSampleProjDrefImplicitLod 323 327 325 877 329: 174(ptr) AccessChain 293(texel) 173 878 330: 6(float) Load 329 879 331: 6(float) FAdd 330 328 880 332: 174(ptr) AccessChain 293(texel) 173 881 Store 332 331 882 333: 180 Load 182(s2DShadow) 883 334: 7(fvec4) Load 197(c4) 884 335: 6(float) CompositeExtract 334 2 885 336: 6(float) CompositeExtract 334 3 886 337: 7(fvec4) CompositeInsert 336 334 2 887 338: 6(float) ImageSampleProjDrefImplicitLod 333 337 335 888 339: 174(ptr) AccessChain 293(texel) 173 889 340: 6(float) Load 339 890 341: 6(float) FAdd 340 338 891 342: 174(ptr) AccessChain 293(texel) 173 892 Store 342 341 893 343: 257 Load 259(s2DRect) 894 344: 148(fvec3) Load 150(c3) 895 345: 7(fvec4) ImageSampleProjImplicitLod 343 344 896 346: 7(fvec4) Load 293(texel) 897 347: 7(fvec4) FAdd 346 345 898 Store 293(texel) 347 899 348: 257 Load 259(s2DRect) 900 349: 7(fvec4) Load 197(c4) 901 350: 6(float) CompositeExtract 349 3 902 351: 7(fvec4) CompositeInsert 350 349 2 903 352: 7(fvec4) ImageSampleProjImplicitLod 348 351 904 353: 7(fvec4) Load 293(texel) 905 354: 7(fvec4) FAdd 353 352 906 Store 293(texel) 354 907 355: 266 Load 268(s2DRectShadow) 908 356: 7(fvec4) Load 197(c4) 909 357: 6(float) CompositeExtract 356 2 910 358: 6(float) CompositeExtract 356 3 911 359: 7(fvec4) CompositeInsert 358 356 2 912 360: 6(float) ImageSampleProjDrefImplicitLod 355 359 357 913 361: 174(ptr) AccessChain 293(texel) 173 914 362: 6(float) Load 361 915 363: 6(float) FAdd 362 360 916 364: 174(ptr) AccessChain 293(texel) 173 917 Store 364 363 918 365: 7(fvec4) Load 293(texel) 919 ReturnValue 365 920 FunctionEnd 92113(testTextureLod(): 7(fvec4) Function None 8 922 14: Label 923 368(texel): 63(ptr) Variable Function 924 Store 368(texel) 120 925 369: 122 Load 124(s1D) 926 370: 6(float) Load 127(c1) 927 372: 6(float) Load 371(lod) 928 373: 7(fvec4) ImageSampleExplicitLod 369 370 Lod 372 929 374: 7(fvec4) Load 368(texel) 930 375: 7(fvec4) FAdd 374 373 931 Store 368(texel) 375 932 376: 133 Load 135(s2D) 933 377: 52(fvec2) Load 138(c2) 934 378: 6(float) Load 371(lod) 935 379: 7(fvec4) ImageSampleExplicitLod 376 377 Lod 378 936 380: 7(fvec4) Load 368(texel) 937 381: 7(fvec4) FAdd 380 379 938 Store 368(texel) 381 939 382: 144 Load 146(s3D) 940 383: 148(fvec3) Load 150(c3) 941 384: 6(float) Load 371(lod) 942 385: 7(fvec4) ImageSampleExplicitLod 382 383 Lod 384 943 386: 7(fvec4) Load 368(texel) 944 387: 7(fvec4) FAdd 386 385 945 Store 368(texel) 387 946 388: 156 Load 158(sCube) 947 389: 148(fvec3) Load 150(c3) 948 390: 6(float) Load 371(lod) 949 391: 7(fvec4) ImageSampleExplicitLod 388 389 Lod 390 950 392: 7(fvec4) Load 368(texel) 951 393: 7(fvec4) FAdd 392 391 952 Store 368(texel) 393 953 394: 165 Load 167(s1DShadow) 954 395: 148(fvec3) Load 150(c3) 955 396: 6(float) Load 371(lod) 956 397: 6(float) CompositeExtract 395 2 957 398: 6(float) ImageSampleDrefExplicitLod 394 395 397 Lod 396 958 399: 174(ptr) AccessChain 368(texel) 173 959 400: 6(float) Load 399 960 401: 6(float) FAdd 400 398 961 402: 174(ptr) AccessChain 368(texel) 173 962 Store 402 401 963 403: 180 Load 182(s2DShadow) 964 404: 148(fvec3) Load 150(c3) 965 405: 6(float) Load 371(lod) 966 406: 6(float) CompositeExtract 404 2 967 407: 6(float) ImageSampleDrefExplicitLod 403 404 406 Lod 405 968 408: 174(ptr) AccessChain 368(texel) 173 969 409: 6(float) Load 408 970 410: 6(float) FAdd 409 407 971 411: 174(ptr) AccessChain 368(texel) 173 972 Store 411 410 973 412: 206 Load 208(s1DArray) 974 413: 52(fvec2) Load 138(c2) 975 414: 6(float) Load 371(lod) 976 415: 7(fvec4) ImageSampleExplicitLod 412 413 Lod 414 977 416: 7(fvec4) Load 368(texel) 978 417: 7(fvec4) FAdd 416 415 979 Store 368(texel) 417 980 418: 215 Load 217(s2DArray) 981 419: 148(fvec3) Load 150(c3) 982 420: 6(float) Load 371(lod) 983 421: 7(fvec4) ImageSampleExplicitLod 418 419 Lod 420 984 422: 7(fvec4) Load 368(texel) 985 423: 7(fvec4) FAdd 422 421 986 Store 368(texel) 423 987 424: 233 Load 235(s1DArrayShadow) 988 425: 148(fvec3) Load 150(c3) 989 426: 6(float) Load 371(lod) 990 427: 6(float) CompositeExtract 425 2 991 428: 6(float) ImageSampleDrefExplicitLod 424 425 427 Lod 426 992 429: 174(ptr) AccessChain 368(texel) 173 993 430: 6(float) Load 429 994 431: 6(float) FAdd 430 428 995 432: 174(ptr) AccessChain 368(texel) 173 996 Store 432 431 997 433: 224 Load 226(sCubeArray) 998 434: 7(fvec4) Load 197(c4) 999 435: 6(float) Load 371(lod) 1000 436: 7(fvec4) ImageSampleExplicitLod 433 434 Lod 435 1001 437: 7(fvec4) Load 368(texel) 1002 438: 7(fvec4) FAdd 437 436 1003 Store 368(texel) 438 1004 439: 7(fvec4) Load 368(texel) 1005 ReturnValue 439 1006 FunctionEnd 100715(testTextureOffset(): 7(fvec4) Function None 8 1008 16: Label 1009 442(texel): 63(ptr) Variable Function 1010 Store 442(texel) 120 1011 443: 122 Load 124(s1D) 1012 444: 6(float) Load 127(c1) 1013 446: 7(fvec4) ImageSampleImplicitLod 443 444 ConstOffset 445 1014 447: 7(fvec4) Load 442(texel) 1015 448: 7(fvec4) FAdd 447 446 1016 Store 442(texel) 448 1017 449: 133 Load 135(s2D) 1018 450: 52(fvec2) Load 138(c2) 1019 453: 7(fvec4) ImageSampleImplicitLod 449 450 ConstOffset 452 1020 454: 7(fvec4) Load 442(texel) 1021 455: 7(fvec4) FAdd 454 453 1022 Store 442(texel) 455 1023 456: 144 Load 146(s3D) 1024 457: 148(fvec3) Load 150(c3) 1025 460: 7(fvec4) ImageSampleImplicitLod 456 457 ConstOffset 459 1026 461: 7(fvec4) Load 442(texel) 1027 462: 7(fvec4) FAdd 461 460 1028 Store 442(texel) 462 1029 463: 257 Load 259(s2DRect) 1030 464: 52(fvec2) Load 138(c2) 1031 465: 7(fvec4) ImageSampleImplicitLod 463 464 ConstOffset 452 1032 466: 7(fvec4) Load 442(texel) 1033 467: 7(fvec4) FAdd 466 465 1034 Store 442(texel) 467 1035 468: 266 Load 268(s2DRectShadow) 1036 469: 148(fvec3) Load 150(c3) 1037 470: 6(float) CompositeExtract 469 2 1038 471: 6(float) ImageSampleDrefImplicitLod 468 469 470 ConstOffset 452 1039 472: 174(ptr) AccessChain 442(texel) 173 1040 473: 6(float) Load 472 1041 474: 6(float) FAdd 473 471 1042 475: 174(ptr) AccessChain 442(texel) 173 1043 Store 475 474 1044 476: 165 Load 167(s1DShadow) 1045 477: 148(fvec3) Load 150(c3) 1046 478: 6(float) CompositeExtract 477 2 1047 479: 6(float) ImageSampleDrefImplicitLod 476 477 478 ConstOffset 445 1048 480: 174(ptr) AccessChain 442(texel) 173 1049 481: 6(float) Load 480 1050 482: 6(float) FAdd 481 479 1051 483: 174(ptr) AccessChain 442(texel) 173 1052 Store 483 482 1053 484: 180 Load 182(s2DShadow) 1054 485: 148(fvec3) Load 150(c3) 1055 486: 6(float) CompositeExtract 485 2 1056 487: 6(float) ImageSampleDrefImplicitLod 484 485 486 ConstOffset 452 1057 488: 174(ptr) AccessChain 442(texel) 173 1058 489: 6(float) Load 488 1059 490: 6(float) FAdd 489 487 1060 491: 174(ptr) AccessChain 442(texel) 173 1061 Store 491 490 1062 492: 206 Load 208(s1DArray) 1063 493: 52(fvec2) Load 138(c2) 1064 494: 7(fvec4) ImageSampleImplicitLod 492 493 ConstOffset 445 1065 495: 7(fvec4) Load 442(texel) 1066 496: 7(fvec4) FAdd 495 494 1067 Store 442(texel) 496 1068 497: 215 Load 217(s2DArray) 1069 498: 148(fvec3) Load 150(c3) 1070 499: 7(fvec4) ImageSampleImplicitLod 497 498 ConstOffset 452 1071 500: 7(fvec4) Load 442(texel) 1072 501: 7(fvec4) FAdd 500 499 1073 Store 442(texel) 501 1074 502: 233 Load 235(s1DArrayShadow) 1075 503: 148(fvec3) Load 150(c3) 1076 504: 6(float) CompositeExtract 503 2 1077 505: 6(float) ImageSampleDrefImplicitLod 502 503 504 ConstOffset 445 1078 506: 174(ptr) AccessChain 442(texel) 173 1079 507: 6(float) Load 506 1080 508: 6(float) FAdd 507 505 1081 509: 174(ptr) AccessChain 442(texel) 173 1082 Store 509 508 1083 510: 245 Load 247(s2DArrayShadow) 1084 511: 7(fvec4) Load 197(c4) 1085 512: 6(float) CompositeExtract 511 3 1086 513: 6(float) ImageSampleDrefImplicitLod 510 511 512 ConstOffset 452 1087 514: 174(ptr) AccessChain 442(texel) 173 1088 515: 6(float) Load 514 1089 516: 6(float) FAdd 515 513 1090 517: 174(ptr) AccessChain 442(texel) 173 1091 Store 517 516 1092 518: 7(fvec4) Load 442(texel) 1093 ReturnValue 518 1094 FunctionEnd 109517(testTextureProjOffset(): 7(fvec4) Function None 8 1096 18: Label 1097 521(texel): 63(ptr) Variable Function 1098 Store 521(texel) 120 1099 522: 122 Load 124(s1D) 1100 523: 52(fvec2) Load 138(c2) 1101 524: 7(fvec4) ImageSampleProjImplicitLod 522 523 ConstOffset 445 1102 525: 7(fvec4) Load 521(texel) 1103 526: 7(fvec4) FAdd 525 524 1104 Store 521(texel) 526 1105 527: 122 Load 124(s1D) 1106 528: 7(fvec4) Load 197(c4) 1107 529: 6(float) CompositeExtract 528 3 1108 530: 7(fvec4) CompositeInsert 529 528 1 1109 531: 7(fvec4) ImageSampleProjImplicitLod 527 530 ConstOffset 445 1110 532: 7(fvec4) Load 521(texel) 1111 533: 7(fvec4) FAdd 532 531 1112 Store 521(texel) 533 1113 534: 133 Load 135(s2D) 1114 535: 148(fvec3) Load 150(c3) 1115 536: 7(fvec4) ImageSampleProjImplicitLod 534 535 ConstOffset 452 1116 537: 7(fvec4) Load 521(texel) 1117 538: 7(fvec4) FAdd 537 536 1118 Store 521(texel) 538 1119 539: 133 Load 135(s2D) 1120 540: 7(fvec4) Load 197(c4) 1121 541: 6(float) CompositeExtract 540 3 1122 542: 7(fvec4) CompositeInsert 541 540 2 1123 543: 7(fvec4) ImageSampleProjImplicitLod 539 542 ConstOffset 452 1124 544: 7(fvec4) Load 521(texel) 1125 545: 7(fvec4) FAdd 544 543 1126 Store 521(texel) 545 1127 546: 144 Load 146(s3D) 1128 547: 7(fvec4) Load 197(c4) 1129 548: 7(fvec4) ImageSampleProjImplicitLod 546 547 ConstOffset 459 1130 549: 7(fvec4) Load 521(texel) 1131 550: 7(fvec4) FAdd 549 548 1132 Store 521(texel) 550 1133 551: 257 Load 259(s2DRect) 1134 552: 148(fvec3) Load 150(c3) 1135 553: 7(fvec4) ImageSampleProjImplicitLod 551 552 ConstOffset 452 1136 554: 7(fvec4) Load 521(texel) 1137 555: 7(fvec4) FAdd 554 553 1138 Store 521(texel) 555 1139 556: 257 Load 259(s2DRect) 1140 557: 7(fvec4) Load 197(c4) 1141 558: 6(float) CompositeExtract 557 3 1142 559: 7(fvec4) CompositeInsert 558 557 2 1143 560: 7(fvec4) ImageSampleProjImplicitLod 556 559 ConstOffset 452 1144 561: 7(fvec4) Load 521(texel) 1145 562: 7(fvec4) FAdd 561 560 1146 Store 521(texel) 562 1147 563: 266 Load 268(s2DRectShadow) 1148 564: 7(fvec4) Load 197(c4) 1149 565: 6(float) CompositeExtract 564 2 1150 566: 6(float) CompositeExtract 564 3 1151 567: 7(fvec4) CompositeInsert 566 564 2 1152 568: 6(float) ImageSampleProjDrefImplicitLod 563 567 565 ConstOffset 452 1153 569: 174(ptr) AccessChain 521(texel) 173 1154 570: 6(float) Load 569 1155 571: 6(float) FAdd 570 568 1156 572: 174(ptr) AccessChain 521(texel) 173 1157 Store 572 571 1158 573: 165 Load 167(s1DShadow) 1159 574: 7(fvec4) Load 197(c4) 1160 575: 6(float) CompositeExtract 574 2 1161 576: 6(float) CompositeExtract 574 3 1162 577: 7(fvec4) CompositeInsert 576 574 1 1163 578: 6(float) ImageSampleProjDrefImplicitLod 573 577 575 ConstOffset 445 1164 579: 174(ptr) AccessChain 521(texel) 173 1165 580: 6(float) Load 579 1166 581: 6(float) FAdd 580 578 1167 582: 174(ptr) AccessChain 521(texel) 173 1168 Store 582 581 1169 583: 180 Load 182(s2DShadow) 1170 584: 7(fvec4) Load 197(c4) 1171 585: 6(float) CompositeExtract 584 2 1172 586: 6(float) CompositeExtract 584 3 1173 587: 7(fvec4) CompositeInsert 586 584 2 1174 588: 6(float) ImageSampleProjDrefImplicitLod 583 587 585 ConstOffset 452 1175 589: 174(ptr) AccessChain 521(texel) 173 1176 590: 6(float) Load 589 1177 591: 6(float) FAdd 590 588 1178 592: 174(ptr) AccessChain 521(texel) 173 1179 Store 592 591 1180 593: 7(fvec4) Load 521(texel) 1181 ReturnValue 593 1182 FunctionEnd 118319(testTextureLodOffset(): 7(fvec4) Function None 8 1184 20: Label 1185 596(texel): 63(ptr) Variable Function 1186 Store 596(texel) 120 1187 597: 122 Load 124(s1D) 1188 598: 6(float) Load 127(c1) 1189 599: 6(float) Load 371(lod) 1190 600: 7(fvec4) ImageSampleExplicitLod 597 598 Lod ConstOffset 599 445 1191 601: 7(fvec4) Load 596(texel) 1192 602: 7(fvec4) FAdd 601 600 1193 Store 596(texel) 602 1194 603: 133 Load 135(s2D) 1195 604: 52(fvec2) Load 138(c2) 1196 605: 6(float) Load 371(lod) 1197 606: 7(fvec4) ImageSampleExplicitLod 603 604 Lod ConstOffset 605 452 1198 607: 7(fvec4) Load 596(texel) 1199 608: 7(fvec4) FAdd 607 606 1200 Store 596(texel) 608 1201 609: 144 Load 146(s3D) 1202 610: 148(fvec3) Load 150(c3) 1203 611: 6(float) Load 371(lod) 1204 612: 7(fvec4) ImageSampleExplicitLod 609 610 Lod ConstOffset 611 459 1205 613: 7(fvec4) Load 596(texel) 1206 614: 7(fvec4) FAdd 613 612 1207 Store 596(texel) 614 1208 615: 165 Load 167(s1DShadow) 1209 616: 148(fvec3) Load 150(c3) 1210 617: 6(float) Load 371(lod) 1211 618: 6(float) CompositeExtract 616 2 1212 619: 6(float) ImageSampleDrefExplicitLod 615 616 618 Lod ConstOffset 617 445 1213 620: 174(ptr) AccessChain 596(texel) 173 1214 621: 6(float) Load 620 1215 622: 6(float) FAdd 621 619 1216 623: 174(ptr) AccessChain 596(texel) 173 1217 Store 623 622 1218 624: 180 Load 182(s2DShadow) 1219 625: 148(fvec3) Load 150(c3) 1220 626: 6(float) Load 371(lod) 1221 627: 6(float) CompositeExtract 625 2 1222 628: 6(float) ImageSampleDrefExplicitLod 624 625 627 Lod ConstOffset 626 452 1223 629: 174(ptr) AccessChain 596(texel) 173 1224 630: 6(float) Load 629 1225 631: 6(float) FAdd 630 628 1226 632: 174(ptr) AccessChain 596(texel) 173 1227 Store 632 631 1228 633: 206 Load 208(s1DArray) 1229 634: 52(fvec2) Load 138(c2) 1230 635: 6(float) Load 371(lod) 1231 636: 7(fvec4) ImageSampleExplicitLod 633 634 Lod ConstOffset 635 445 1232 637: 7(fvec4) Load 596(texel) 1233 638: 7(fvec4) FAdd 637 636 1234 Store 596(texel) 638 1235 639: 215 Load 217(s2DArray) 1236 640: 148(fvec3) Load 150(c3) 1237 641: 6(float) Load 371(lod) 1238 642: 7(fvec4) ImageSampleExplicitLod 639 640 Lod ConstOffset 641 452 1239 643: 7(fvec4) Load 596(texel) 1240 644: 7(fvec4) FAdd 643 642 1241 Store 596(texel) 644 1242 645: 233 Load 235(s1DArrayShadow) 1243 646: 148(fvec3) Load 150(c3) 1244 647: 6(float) Load 371(lod) 1245 648: 6(float) CompositeExtract 646 2 1246 649: 6(float) ImageSampleDrefExplicitLod 645 646 648 Lod ConstOffset 647 445 1247 650: 174(ptr) AccessChain 596(texel) 173 1248 651: 6(float) Load 650 1249 652: 6(float) FAdd 651 649 1250 653: 174(ptr) AccessChain 596(texel) 173 1251 Store 653 652 1252 654: 7(fvec4) Load 596(texel) 1253 ReturnValue 654 1254 FunctionEnd 125521(testTextureProjLodOffset(): 7(fvec4) Function None 8 1256 22: Label 1257 657(texel): 63(ptr) Variable Function 1258 Store 657(texel) 120 1259 658: 122 Load 124(s1D) 1260 659: 52(fvec2) Load 138(c2) 1261 660: 6(float) Load 371(lod) 1262 661: 7(fvec4) ImageSampleProjExplicitLod 658 659 Lod ConstOffset 660 445 1263 662: 7(fvec4) Load 657(texel) 1264 663: 7(fvec4) FAdd 662 661 1265 Store 657(texel) 663 1266 664: 122 Load 124(s1D) 1267 665: 7(fvec4) Load 197(c4) 1268 666: 6(float) Load 371(lod) 1269 667: 6(float) CompositeExtract 665 3 1270 668: 7(fvec4) CompositeInsert 667 665 1 1271 669: 7(fvec4) ImageSampleProjExplicitLod 664 668 Lod ConstOffset 666 445 1272 670: 7(fvec4) Load 657(texel) 1273 671: 7(fvec4) FAdd 670 669 1274 Store 657(texel) 671 1275 672: 133 Load 135(s2D) 1276 673: 148(fvec3) Load 150(c3) 1277 674: 6(float) Load 371(lod) 1278 675: 7(fvec4) ImageSampleProjExplicitLod 672 673 Lod ConstOffset 674 452 1279 676: 7(fvec4) Load 657(texel) 1280 677: 7(fvec4) FAdd 676 675 1281 Store 657(texel) 677 1282 678: 133 Load 135(s2D) 1283 679: 7(fvec4) Load 197(c4) 1284 680: 6(float) Load 371(lod) 1285 681: 6(float) CompositeExtract 679 3 1286 682: 7(fvec4) CompositeInsert 681 679 2 1287 683: 7(fvec4) ImageSampleProjExplicitLod 678 682 Lod ConstOffset 680 452 1288 684: 7(fvec4) Load 657(texel) 1289 685: 7(fvec4) FAdd 684 683 1290 Store 657(texel) 685 1291 686: 144 Load 146(s3D) 1292 687: 7(fvec4) Load 197(c4) 1293 688: 6(float) Load 371(lod) 1294 689: 7(fvec4) ImageSampleProjExplicitLod 686 687 Lod ConstOffset 688 459 1295 690: 7(fvec4) Load 657(texel) 1296 691: 7(fvec4) FAdd 690 689 1297 Store 657(texel) 691 1298 692: 165 Load 167(s1DShadow) 1299 693: 7(fvec4) Load 197(c4) 1300 694: 6(float) Load 371(lod) 1301 695: 6(float) CompositeExtract 693 2 1302 696: 6(float) CompositeExtract 693 3 1303 697: 7(fvec4) CompositeInsert 696 693 1 1304 698: 6(float) ImageSampleProjDrefExplicitLod 692 697 695 Lod ConstOffset 694 445 1305 699: 174(ptr) AccessChain 657(texel) 173 1306 700: 6(float) Load 699 1307 701: 6(float) FAdd 700 698 1308 702: 174(ptr) AccessChain 657(texel) 173 1309 Store 702 701 1310 703: 180 Load 182(s2DShadow) 1311 704: 7(fvec4) Load 197(c4) 1312 705: 6(float) Load 371(lod) 1313 706: 6(float) CompositeExtract 704 2 1314 707: 6(float) CompositeExtract 704 3 1315 708: 7(fvec4) CompositeInsert 707 704 2 1316 709: 6(float) ImageSampleProjDrefExplicitLod 703 708 706 Lod ConstOffset 705 452 1317 710: 174(ptr) AccessChain 657(texel) 173 1318 711: 6(float) Load 710 1319 712: 6(float) FAdd 711 709 1320 713: 174(ptr) AccessChain 657(texel) 173 1321 Store 713 712 1322 714: 7(fvec4) Load 657(texel) 1323 ReturnValue 714 1324 FunctionEnd 132523(testTexelFetch(): 7(fvec4) Function None 8 1326 24: Label 1327 717(texel): 63(ptr) Variable Function 1328 Store 717(texel) 120 1329 718: 122 Load 124(s1D) 1330 719: 6(float) Load 127(c1) 1331 720: 47(int) ConvertFToS 719 1332 721: 6(float) Load 371(lod) 1333 722: 47(int) ConvertFToS 721 1334 723: 121 Image 718 1335 724: 7(fvec4) ImageFetch 723 720 Lod 722 1336 725: 7(fvec4) Load 717(texel) 1337 726: 7(fvec4) FAdd 725 724 1338 Store 717(texel) 726 1339 727: 133 Load 135(s2D) 1340 728: 52(fvec2) Load 138(c2) 1341 729: 451(ivec2) ConvertFToS 728 1342 730: 6(float) Load 371(lod) 1343 731: 47(int) ConvertFToS 730 1344 732: 132 Image 727 1345 733: 7(fvec4) ImageFetch 732 729 Lod 731 1346 734: 7(fvec4) Load 717(texel) 1347 735: 7(fvec4) FAdd 734 733 1348 Store 717(texel) 735 1349 736: 144 Load 146(s3D) 1350 737: 148(fvec3) Load 150(c3) 1351 738: 458(ivec3) ConvertFToS 737 1352 739: 6(float) Load 371(lod) 1353 740: 47(int) ConvertFToS 739 1354 741: 143 Image 736 1355 742: 7(fvec4) ImageFetch 741 738 Lod 740 1356 743: 7(fvec4) Load 717(texel) 1357 744: 7(fvec4) FAdd 743 742 1358 Store 717(texel) 744 1359 745: 257 Load 259(s2DRect) 1360 746: 52(fvec2) Load 138(c2) 1361 747: 451(ivec2) ConvertFToS 746 1362 748: 256 Image 745 1363 749: 7(fvec4) ImageFetch 748 747 1364 750: 7(fvec4) Load 717(texel) 1365 751: 7(fvec4) FAdd 750 749 1366 Store 717(texel) 751 1367 752: 206 Load 208(s1DArray) 1368 753: 52(fvec2) Load 138(c2) 1369 754: 451(ivec2) ConvertFToS 753 1370 755: 6(float) Load 371(lod) 1371 756: 47(int) ConvertFToS 755 1372 757: 205 Image 752 1373 758: 7(fvec4) ImageFetch 757 754 Lod 756 1374 759: 7(fvec4) Load 717(texel) 1375 760: 7(fvec4) FAdd 759 758 1376 Store 717(texel) 760 1377 761: 215 Load 217(s2DArray) 1378 762: 148(fvec3) Load 150(c3) 1379 763: 458(ivec3) ConvertFToS 762 1380 764: 6(float) Load 371(lod) 1381 765: 47(int) ConvertFToS 764 1382 766: 214 Image 761 1383 767: 7(fvec4) ImageFetch 766 763 Lod 765 1384 768: 7(fvec4) Load 717(texel) 1385 769: 7(fvec4) FAdd 768 767 1386 Store 717(texel) 769 1387 774: 771 Load 773(sBuffer) 1388 775: 6(float) Load 127(c1) 1389 776: 47(int) ConvertFToS 775 1390 777: 770 Image 774 1391 778: 7(fvec4) ImageFetch 777 776 1392 779: 7(fvec4) Load 717(texel) 1393 780: 7(fvec4) FAdd 779 778 1394 Store 717(texel) 780 1395 785: 782 Load 784(s2DMS) 1396 786: 52(fvec2) Load 138(c2) 1397 787: 451(ivec2) ConvertFToS 786 1398 788: 781 Image 785 1399 789: 7(fvec4) ImageFetch 788 787 Sample 445 1400 790: 7(fvec4) Load 717(texel) 1401 791: 7(fvec4) FAdd 790 789 1402 Store 717(texel) 791 1403 796: 793 Load 795(s2DMSArray) 1404 797: 148(fvec3) Load 150(c3) 1405 798: 458(ivec3) ConvertFToS 797 1406 800: 792 Image 796 1407 801: 7(fvec4) ImageFetch 800 798 Sample 799 1408 802: 7(fvec4) Load 717(texel) 1409 803: 7(fvec4) FAdd 802 801 1410 Store 717(texel) 803 1411 804: 7(fvec4) Load 717(texel) 1412 ReturnValue 804 1413 FunctionEnd 141425(testTexelFetchOffset(): 7(fvec4) Function None 8 1415 26: Label 1416 807(texel): 63(ptr) Variable Function 1417 Store 807(texel) 120 1418 808: 122 Load 124(s1D) 1419 809: 6(float) Load 127(c1) 1420 810: 47(int) ConvertFToS 809 1421 811: 6(float) Load 371(lod) 1422 812: 47(int) ConvertFToS 811 1423 813: 121 Image 808 1424 814: 7(fvec4) ImageFetch 813 810 Lod ConstOffset 812 445 1425 815: 7(fvec4) Load 807(texel) 1426 816: 7(fvec4) FAdd 815 814 1427 Store 807(texel) 816 1428 817: 133 Load 135(s2D) 1429 818: 52(fvec2) Load 138(c2) 1430 819: 451(ivec2) ConvertFToS 818 1431 820: 6(float) Load 371(lod) 1432 821: 47(int) ConvertFToS 820 1433 822: 132 Image 817 1434 823: 7(fvec4) ImageFetch 822 819 Lod ConstOffset 821 452 1435 824: 7(fvec4) Load 807(texel) 1436 825: 7(fvec4) FAdd 824 823 1437 Store 807(texel) 825 1438 826: 144 Load 146(s3D) 1439 827: 148(fvec3) Load 150(c3) 1440 828: 458(ivec3) ConvertFToS 827 1441 829: 6(float) Load 371(lod) 1442 830: 47(int) ConvertFToS 829 1443 831: 143 Image 826 1444 832: 7(fvec4) ImageFetch 831 828 Lod ConstOffset 830 459 1445 833: 7(fvec4) Load 807(texel) 1446 834: 7(fvec4) FAdd 833 832 1447 Store 807(texel) 834 1448 835: 257 Load 259(s2DRect) 1449 836: 52(fvec2) Load 138(c2) 1450 837: 451(ivec2) ConvertFToS 836 1451 838: 256 Image 835 1452 839: 7(fvec4) ImageFetch 838 837 ConstOffset 452 1453 840: 7(fvec4) Load 807(texel) 1454 841: 7(fvec4) FAdd 840 839 1455 Store 807(texel) 841 1456 842: 206 Load 208(s1DArray) 1457 843: 52(fvec2) Load 138(c2) 1458 844: 451(ivec2) ConvertFToS 843 1459 845: 6(float) Load 371(lod) 1460 846: 47(int) ConvertFToS 845 1461 847: 205 Image 842 1462 848: 7(fvec4) ImageFetch 847 844 Lod ConstOffset 846 445 1463 849: 7(fvec4) Load 807(texel) 1464 850: 7(fvec4) FAdd 849 848 1465 Store 807(texel) 850 1466 851: 215 Load 217(s2DArray) 1467 852: 148(fvec3) Load 150(c3) 1468 853: 458(ivec3) ConvertFToS 852 1469 854: 6(float) Load 371(lod) 1470 855: 47(int) ConvertFToS 854 1471 856: 214 Image 851 1472 857: 7(fvec4) ImageFetch 856 853 Lod ConstOffset 855 452 1473 858: 7(fvec4) Load 807(texel) 1474 859: 7(fvec4) FAdd 858 857 1475 Store 807(texel) 859 1476 860: 7(fvec4) Load 807(texel) 1477 ReturnValue 860 1478 FunctionEnd 147927(testTextureGrad(): 7(fvec4) Function None 8 1480 28: Label 1481 863(texel): 63(ptr) Variable Function 1482 Store 863(texel) 120 1483 864: 122 Load 124(s1D) 1484 865: 6(float) Load 127(c1) 1485 867: 6(float) Load 866(dPdxy1) 1486 868: 7(fvec4) ImageSampleExplicitLod 864 865 Grad 867 867 1487 869: 7(fvec4) Load 863(texel) 1488 870: 7(fvec4) FAdd 869 868 1489 Store 863(texel) 870 1490 871: 133 Load 135(s2D) 1491 872: 52(fvec2) Load 138(c2) 1492 874: 52(fvec2) Load 873(dPdxy2) 1493 875: 7(fvec4) ImageSampleExplicitLod 871 872 Grad 874 874 1494 876: 7(fvec4) Load 863(texel) 1495 877: 7(fvec4) FAdd 876 875 1496 Store 863(texel) 877 1497 878: 144 Load 146(s3D) 1498 879: 148(fvec3) Load 150(c3) 1499 881: 148(fvec3) Load 880(dPdxy3) 1500 882: 7(fvec4) ImageSampleExplicitLod 878 879 Grad 881 881 1501 883: 7(fvec4) Load 863(texel) 1502 884: 7(fvec4) FAdd 883 882 1503 Store 863(texel) 884 1504 885: 156 Load 158(sCube) 1505 886: 148(fvec3) Load 150(c3) 1506 887: 148(fvec3) Load 880(dPdxy3) 1507 888: 7(fvec4) ImageSampleExplicitLod 885 886 Grad 887 887 1508 889: 7(fvec4) Load 863(texel) 1509 890: 7(fvec4) FAdd 889 888 1510 Store 863(texel) 890 1511 891: 257 Load 259(s2DRect) 1512 892: 52(fvec2) Load 138(c2) 1513 893: 52(fvec2) Load 873(dPdxy2) 1514 894: 7(fvec4) ImageSampleExplicitLod 891 892 Grad 893 893 1515 895: 7(fvec4) Load 863(texel) 1516 896: 7(fvec4) FAdd 895 894 1517 Store 863(texel) 896 1518 897: 266 Load 268(s2DRectShadow) 1519 898: 148(fvec3) Load 150(c3) 1520 899: 52(fvec2) Load 873(dPdxy2) 1521 900: 6(float) CompositeExtract 898 2 1522 901: 6(float) ImageSampleDrefExplicitLod 897 898 900 Grad 899 899 1523 902: 174(ptr) AccessChain 863(texel) 173 1524 903: 6(float) Load 902 1525 904: 6(float) FAdd 903 901 1526 905: 174(ptr) AccessChain 863(texel) 173 1527 Store 905 904 1528 906: 165 Load 167(s1DShadow) 1529 907: 148(fvec3) Load 150(c3) 1530 908: 6(float) Load 866(dPdxy1) 1531 909: 6(float) CompositeExtract 907 2 1532 910: 6(float) ImageSampleDrefExplicitLod 906 907 909 Grad 908 908 1533 911: 174(ptr) AccessChain 863(texel) 173 1534 912: 6(float) Load 911 1535 913: 6(float) FAdd 912 910 1536 914: 174(ptr) AccessChain 863(texel) 173 1537 Store 914 913 1538 915: 180 Load 182(s2DShadow) 1539 916: 148(fvec3) Load 150(c3) 1540 917: 52(fvec2) Load 873(dPdxy2) 1541 918: 6(float) CompositeExtract 916 2 1542 919: 6(float) ImageSampleDrefExplicitLod 915 916 918 Grad 917 917 1543 920: 174(ptr) AccessChain 863(texel) 173 1544 921: 6(float) Load 920 1545 922: 6(float) FAdd 921 919 1546 923: 174(ptr) AccessChain 863(texel) 173 1547 Store 923 922 1548 924: 192 Load 194(sCubeShadow) 1549 925: 7(fvec4) Load 197(c4) 1550 926: 148(fvec3) Load 880(dPdxy3) 1551 927: 6(float) CompositeExtract 925 3 1552 928: 6(float) ImageSampleDrefExplicitLod 924 925 927 Grad 926 926 1553 929: 174(ptr) AccessChain 863(texel) 173 1554 930: 6(float) Load 929 1555 931: 6(float) FAdd 930 928 1556 932: 174(ptr) AccessChain 863(texel) 173 1557 Store 932 931 1558 933: 206 Load 208(s1DArray) 1559 934: 52(fvec2) Load 138(c2) 1560 935: 6(float) Load 866(dPdxy1) 1561 936: 7(fvec4) ImageSampleExplicitLod 933 934 Grad 935 935 1562 937: 7(fvec4) Load 863(texel) 1563 938: 7(fvec4) FAdd 937 936 1564 Store 863(texel) 938 1565 939: 215 Load 217(s2DArray) 1566 940: 148(fvec3) Load 150(c3) 1567 941: 52(fvec2) Load 873(dPdxy2) 1568 942: 7(fvec4) ImageSampleExplicitLod 939 940 Grad 941 941 1569 943: 7(fvec4) Load 863(texel) 1570 944: 7(fvec4) FAdd 943 942 1571 Store 863(texel) 944 1572 945: 233 Load 235(s1DArrayShadow) 1573 946: 148(fvec3) Load 150(c3) 1574 947: 6(float) Load 866(dPdxy1) 1575 948: 6(float) CompositeExtract 946 2 1576 949: 6(float) ImageSampleDrefExplicitLod 945 946 948 Grad 947 947 1577 950: 174(ptr) AccessChain 863(texel) 173 1578 951: 6(float) Load 950 1579 952: 6(float) FAdd 951 949 1580 953: 174(ptr) AccessChain 863(texel) 173 1581 Store 953 952 1582 954: 245 Load 247(s2DArrayShadow) 1583 955: 7(fvec4) Load 197(c4) 1584 956: 52(fvec2) Load 873(dPdxy2) 1585 957: 6(float) CompositeExtract 955 3 1586 958: 6(float) ImageSampleDrefExplicitLod 954 955 957 Grad 956 956 1587 959: 174(ptr) AccessChain 863(texel) 173 1588 960: 6(float) Load 959 1589 961: 6(float) FAdd 960 958 1590 962: 174(ptr) AccessChain 863(texel) 173 1591 Store 962 961 1592 963: 224 Load 226(sCubeArray) 1593 964: 7(fvec4) Load 197(c4) 1594 965: 148(fvec3) Load 880(dPdxy3) 1595 966: 7(fvec4) ImageSampleExplicitLod 963 964 Grad 965 965 1596 967: 7(fvec4) Load 863(texel) 1597 968: 7(fvec4) FAdd 967 966 1598 Store 863(texel) 968 1599 969: 7(fvec4) Load 863(texel) 1600 ReturnValue 969 1601 FunctionEnd 160229(testTextureGradOffset(): 7(fvec4) Function None 8 1603 30: Label 1604 972(texel): 63(ptr) Variable Function 1605 Store 972(texel) 120 1606 973: 122 Load 124(s1D) 1607 974: 6(float) Load 127(c1) 1608 975: 6(float) Load 866(dPdxy1) 1609 976: 7(fvec4) ImageSampleExplicitLod 973 974 Grad ConstOffset 975 975 445 1610 977: 7(fvec4) Load 972(texel) 1611 978: 7(fvec4) FAdd 977 976 1612 Store 972(texel) 978 1613 979: 133 Load 135(s2D) 1614 980: 52(fvec2) Load 138(c2) 1615 981: 52(fvec2) Load 873(dPdxy2) 1616 982: 7(fvec4) ImageSampleExplicitLod 979 980 Grad ConstOffset 981 981 452 1617 983: 7(fvec4) Load 972(texel) 1618 984: 7(fvec4) FAdd 983 982 1619 Store 972(texel) 984 1620 985: 144 Load 146(s3D) 1621 986: 148(fvec3) Load 150(c3) 1622 987: 148(fvec3) Load 880(dPdxy3) 1623 988: 7(fvec4) ImageSampleExplicitLod 985 986 Grad ConstOffset 987 987 459 1624 989: 7(fvec4) Load 972(texel) 1625 990: 7(fvec4) FAdd 989 988 1626 Store 972(texel) 990 1627 991: 257 Load 259(s2DRect) 1628 992: 52(fvec2) Load 138(c2) 1629 993: 52(fvec2) Load 873(dPdxy2) 1630 994: 7(fvec4) ImageSampleExplicitLod 991 992 Grad ConstOffset 993 993 452 1631 995: 7(fvec4) Load 972(texel) 1632 996: 7(fvec4) FAdd 995 994 1633 Store 972(texel) 996 1634 997: 266 Load 268(s2DRectShadow) 1635 998: 148(fvec3) Load 150(c3) 1636 999: 52(fvec2) Load 873(dPdxy2) 1637 1000: 6(float) CompositeExtract 998 2 1638 1001: 6(float) ImageSampleDrefExplicitLod 997 998 1000 Grad ConstOffset 999 999 452 1639 1002: 174(ptr) AccessChain 972(texel) 173 1640 1003: 6(float) Load 1002 1641 1004: 6(float) FAdd 1003 1001 1642 1005: 174(ptr) AccessChain 972(texel) 173 1643 Store 1005 1004 1644 1006: 165 Load 167(s1DShadow) 1645 1007: 148(fvec3) Load 150(c3) 1646 1008: 6(float) Load 866(dPdxy1) 1647 1009: 6(float) CompositeExtract 1007 2 1648 1010: 6(float) ImageSampleDrefExplicitLod 1006 1007 1009 Grad ConstOffset 1008 1008 445 1649 1011: 174(ptr) AccessChain 972(texel) 173 1650 1012: 6(float) Load 1011 1651 1013: 6(float) FAdd 1012 1010 1652 1014: 174(ptr) AccessChain 972(texel) 173 1653 Store 1014 1013 1654 1015: 180 Load 182(s2DShadow) 1655 1016: 148(fvec3) Load 150(c3) 1656 1017: 52(fvec2) Load 873(dPdxy2) 1657 1018: 6(float) CompositeExtract 1016 2 1658 1019: 6(float) ImageSampleDrefExplicitLod 1015 1016 1018 Grad ConstOffset 1017 1017 452 1659 1020: 174(ptr) AccessChain 972(texel) 173 1660 1021: 6(float) Load 1020 1661 1022: 6(float) FAdd 1021 1019 1662 1023: 174(ptr) AccessChain 972(texel) 173 1663 Store 1023 1022 1664 1024: 206 Load 208(s1DArray) 1665 1025: 52(fvec2) Load 138(c2) 1666 1026: 6(float) Load 866(dPdxy1) 1667 1027: 7(fvec4) ImageSampleExplicitLod 1024 1025 Grad ConstOffset 1026 1026 445 1668 1028: 7(fvec4) Load 972(texel) 1669 1029: 7(fvec4) FAdd 1028 1027 1670 Store 972(texel) 1029 1671 1030: 215 Load 217(s2DArray) 1672 1031: 148(fvec3) Load 150(c3) 1673 1032: 52(fvec2) Load 873(dPdxy2) 1674 1033: 7(fvec4) ImageSampleExplicitLod 1030 1031 Grad ConstOffset 1032 1032 452 1675 1034: 7(fvec4) Load 972(texel) 1676 1035: 7(fvec4) FAdd 1034 1033 1677 Store 972(texel) 1035 1678 1036: 233 Load 235(s1DArrayShadow) 1679 1037: 148(fvec3) Load 150(c3) 1680 1038: 6(float) Load 866(dPdxy1) 1681 1039: 6(float) CompositeExtract 1037 2 1682 1040: 6(float) ImageSampleDrefExplicitLod 1036 1037 1039 Grad ConstOffset 1038 1038 445 1683 1041: 174(ptr) AccessChain 972(texel) 173 1684 1042: 6(float) Load 1041 1685 1043: 6(float) FAdd 1042 1040 1686 1044: 174(ptr) AccessChain 972(texel) 173 1687 Store 1044 1043 1688 1045: 245 Load 247(s2DArrayShadow) 1689 1046: 7(fvec4) Load 197(c4) 1690 1047: 52(fvec2) Load 873(dPdxy2) 1691 1048: 6(float) CompositeExtract 1046 3 1692 1049: 6(float) ImageSampleDrefExplicitLod 1045 1046 1048 Grad ConstOffset 1047 1047 452 1693 1050: 174(ptr) AccessChain 972(texel) 173 1694 1051: 6(float) Load 1050 1695 1052: 6(float) FAdd 1051 1049 1696 1053: 174(ptr) AccessChain 972(texel) 173 1697 Store 1053 1052 1698 1054: 7(fvec4) Load 972(texel) 1699 ReturnValue 1054 1700 FunctionEnd 170131(testTextureProjGrad(): 7(fvec4) Function None 8 1702 32: Label 1703 1057(texel): 63(ptr) Variable Function 1704 Store 1057(texel) 120 1705 1058: 122 Load 124(s1D) 1706 1059: 52(fvec2) Load 138(c2) 1707 1060: 6(float) Load 866(dPdxy1) 1708 1061: 7(fvec4) ImageSampleProjExplicitLod 1058 1059 Grad 1060 1060 1709 1062: 7(fvec4) Load 1057(texel) 1710 1063: 7(fvec4) FAdd 1062 1061 1711 Store 1057(texel) 1063 1712 1064: 122 Load 124(s1D) 1713 1065: 7(fvec4) Load 197(c4) 1714 1066: 6(float) Load 866(dPdxy1) 1715 1067: 6(float) CompositeExtract 1065 3 1716 1068: 7(fvec4) CompositeInsert 1067 1065 1 1717 1069: 7(fvec4) ImageSampleProjExplicitLod 1064 1068 Grad 1066 1066 1718 1070: 7(fvec4) Load 1057(texel) 1719 1071: 7(fvec4) FAdd 1070 1069 1720 Store 1057(texel) 1071 1721 1072: 133 Load 135(s2D) 1722 1073: 148(fvec3) Load 150(c3) 1723 1074: 52(fvec2) Load 873(dPdxy2) 1724 1075: 7(fvec4) ImageSampleProjExplicitLod 1072 1073 Grad 1074 1074 1725 1076: 7(fvec4) Load 1057(texel) 1726 1077: 7(fvec4) FAdd 1076 1075 1727 Store 1057(texel) 1077 1728 1078: 133 Load 135(s2D) 1729 1079: 7(fvec4) Load 197(c4) 1730 1080: 52(fvec2) Load 873(dPdxy2) 1731 1081: 6(float) CompositeExtract 1079 3 1732 1082: 7(fvec4) CompositeInsert 1081 1079 2 1733 1083: 7(fvec4) ImageSampleProjExplicitLod 1078 1082 Grad 1080 1080 1734 1084: 7(fvec4) Load 1057(texel) 1735 1085: 7(fvec4) FAdd 1084 1083 1736 Store 1057(texel) 1085 1737 1086: 144 Load 146(s3D) 1738 1087: 7(fvec4) Load 197(c4) 1739 1088: 148(fvec3) Load 880(dPdxy3) 1740 1089: 7(fvec4) ImageSampleProjExplicitLod 1086 1087 Grad 1088 1088 1741 1090: 7(fvec4) Load 1057(texel) 1742 1091: 7(fvec4) FAdd 1090 1089 1743 Store 1057(texel) 1091 1744 1092: 257 Load 259(s2DRect) 1745 1093: 148(fvec3) Load 150(c3) 1746 1094: 52(fvec2) Load 873(dPdxy2) 1747 1095: 7(fvec4) ImageSampleProjExplicitLod 1092 1093 Grad 1094 1094 1748 1096: 7(fvec4) Load 1057(texel) 1749 1097: 7(fvec4) FAdd 1096 1095 1750 Store 1057(texel) 1097 1751 1098: 257 Load 259(s2DRect) 1752 1099: 7(fvec4) Load 197(c4) 1753 1100: 52(fvec2) Load 873(dPdxy2) 1754 1101: 6(float) CompositeExtract 1099 3 1755 1102: 7(fvec4) CompositeInsert 1101 1099 2 1756 1103: 7(fvec4) ImageSampleProjExplicitLod 1098 1102 Grad 1100 1100 1757 1104: 7(fvec4) Load 1057(texel) 1758 1105: 7(fvec4) FAdd 1104 1103 1759 Store 1057(texel) 1105 1760 1106: 266 Load 268(s2DRectShadow) 1761 1107: 7(fvec4) Load 197(c4) 1762 1108: 52(fvec2) Load 873(dPdxy2) 1763 1109: 6(float) CompositeExtract 1107 2 1764 1110: 6(float) CompositeExtract 1107 3 1765 1111: 7(fvec4) CompositeInsert 1110 1107 2 1766 1112: 6(float) ImageSampleProjDrefExplicitLod 1106 1111 1109 Grad 1108 1108 1767 1113: 174(ptr) AccessChain 1057(texel) 173 1768 1114: 6(float) Load 1113 1769 1115: 6(float) FAdd 1114 1112 1770 1116: 174(ptr) AccessChain 1057(texel) 173 1771 Store 1116 1115 1772 1117: 165 Load 167(s1DShadow) 1773 1118: 7(fvec4) Load 197(c4) 1774 1119: 6(float) Load 866(dPdxy1) 1775 1120: 6(float) CompositeExtract 1118 2 1776 1121: 6(float) CompositeExtract 1118 3 1777 1122: 7(fvec4) CompositeInsert 1121 1118 1 1778 1123: 6(float) ImageSampleProjDrefExplicitLod 1117 1122 1120 Grad 1119 1119 1779 1124: 174(ptr) AccessChain 1057(texel) 173 1780 1125: 6(float) Load 1124 1781 1126: 6(float) FAdd 1125 1123 1782 1127: 174(ptr) AccessChain 1057(texel) 173 1783 Store 1127 1126 1784 1128: 180 Load 182(s2DShadow) 1785 1129: 7(fvec4) Load 197(c4) 1786 1130: 52(fvec2) Load 873(dPdxy2) 1787 1131: 6(float) CompositeExtract 1129 2 1788 1132: 6(float) CompositeExtract 1129 3 1789 1133: 7(fvec4) CompositeInsert 1132 1129 2 1790 1134: 6(float) ImageSampleProjDrefExplicitLod 1128 1133 1131 Grad 1130 1130 1791 1135: 174(ptr) AccessChain 1057(texel) 173 1792 1136: 6(float) Load 1135 1793 1137: 6(float) FAdd 1136 1134 1794 1138: 174(ptr) AccessChain 1057(texel) 173 1795 Store 1138 1137 1796 1139: 7(fvec4) Load 1057(texel) 1797 ReturnValue 1139 1798 FunctionEnd 179933(testTextureProjGradoffset(): 7(fvec4) Function None 8 1800 34: Label 1801 1142(texel): 63(ptr) Variable Function 1802 Store 1142(texel) 120 1803 1143: 122 Load 124(s1D) 1804 1144: 52(fvec2) Load 138(c2) 1805 1145: 6(float) Load 866(dPdxy1) 1806 1146: 7(fvec4) ImageSampleProjExplicitLod 1143 1144 Grad ConstOffset 1145 1145 445 1807 1147: 7(fvec4) Load 1142(texel) 1808 1148: 7(fvec4) FAdd 1147 1146 1809 Store 1142(texel) 1148 1810 1149: 122 Load 124(s1D) 1811 1150: 7(fvec4) Load 197(c4) 1812 1151: 6(float) Load 866(dPdxy1) 1813 1152: 6(float) CompositeExtract 1150 3 1814 1153: 7(fvec4) CompositeInsert 1152 1150 1 1815 1154: 7(fvec4) ImageSampleProjExplicitLod 1149 1153 Grad ConstOffset 1151 1151 445 1816 1155: 7(fvec4) Load 1142(texel) 1817 1156: 7(fvec4) FAdd 1155 1154 1818 Store 1142(texel) 1156 1819 1157: 133 Load 135(s2D) 1820 1158: 148(fvec3) Load 150(c3) 1821 1159: 52(fvec2) Load 873(dPdxy2) 1822 1160: 7(fvec4) ImageSampleProjExplicitLod 1157 1158 Grad ConstOffset 1159 1159 452 1823 1161: 7(fvec4) Load 1142(texel) 1824 1162: 7(fvec4) FAdd 1161 1160 1825 Store 1142(texel) 1162 1826 1163: 133 Load 135(s2D) 1827 1164: 7(fvec4) Load 197(c4) 1828 1165: 52(fvec2) Load 873(dPdxy2) 1829 1166: 6(float) CompositeExtract 1164 3 1830 1167: 7(fvec4) CompositeInsert 1166 1164 2 1831 1168: 7(fvec4) ImageSampleProjExplicitLod 1163 1167 Grad ConstOffset 1165 1165 452 1832 1169: 7(fvec4) Load 1142(texel) 1833 1170: 7(fvec4) FAdd 1169 1168 1834 Store 1142(texel) 1170 1835 1171: 257 Load 259(s2DRect) 1836 1172: 148(fvec3) Load 150(c3) 1837 1173: 52(fvec2) Load 873(dPdxy2) 1838 1174: 7(fvec4) ImageSampleProjExplicitLod 1171 1172 Grad ConstOffset 1173 1173 452 1839 1175: 7(fvec4) Load 1142(texel) 1840 1176: 7(fvec4) FAdd 1175 1174 1841 Store 1142(texel) 1176 1842 1177: 257 Load 259(s2DRect) 1843 1178: 7(fvec4) Load 197(c4) 1844 1179: 52(fvec2) Load 873(dPdxy2) 1845 1180: 6(float) CompositeExtract 1178 3 1846 1181: 7(fvec4) CompositeInsert 1180 1178 2 1847 1182: 7(fvec4) ImageSampleProjExplicitLod 1177 1181 Grad ConstOffset 1179 1179 452 1848 1183: 7(fvec4) Load 1142(texel) 1849 1184: 7(fvec4) FAdd 1183 1182 1850 Store 1142(texel) 1184 1851 1185: 266 Load 268(s2DRectShadow) 1852 1186: 7(fvec4) Load 197(c4) 1853 1187: 52(fvec2) Load 873(dPdxy2) 1854 1188: 6(float) CompositeExtract 1186 2 1855 1189: 6(float) CompositeExtract 1186 3 1856 1190: 7(fvec4) CompositeInsert 1189 1186 2 1857 1191: 6(float) ImageSampleProjDrefExplicitLod 1185 1190 1188 Grad ConstOffset 1187 1187 452 1858 1192: 174(ptr) AccessChain 1142(texel) 173 1859 1193: 6(float) Load 1192 1860 1194: 6(float) FAdd 1193 1191 1861 1195: 174(ptr) AccessChain 1142(texel) 173 1862 Store 1195 1194 1863 1196: 144 Load 146(s3D) 1864 1197: 7(fvec4) Load 197(c4) 1865 1198: 148(fvec3) Load 880(dPdxy3) 1866 1199: 7(fvec4) ImageSampleProjExplicitLod 1196 1197 Grad ConstOffset 1198 1198 459 1867 1200: 7(fvec4) Load 1142(texel) 1868 1201: 7(fvec4) FAdd 1200 1199 1869 Store 1142(texel) 1201 1870 1202: 165 Load 167(s1DShadow) 1871 1203: 7(fvec4) Load 197(c4) 1872 1204: 6(float) Load 866(dPdxy1) 1873 1205: 6(float) CompositeExtract 1203 2 1874 1206: 6(float) CompositeExtract 1203 3 1875 1207: 7(fvec4) CompositeInsert 1206 1203 1 1876 1208: 6(float) ImageSampleProjDrefExplicitLod 1202 1207 1205 Grad ConstOffset 1204 1204 445 1877 1209: 174(ptr) AccessChain 1142(texel) 173 1878 1210: 6(float) Load 1209 1879 1211: 6(float) FAdd 1210 1208 1880 1212: 174(ptr) AccessChain 1142(texel) 173 1881 Store 1212 1211 1882 1213: 180 Load 182(s2DShadow) 1883 1214: 7(fvec4) Load 197(c4) 1884 1215: 52(fvec2) Load 873(dPdxy2) 1885 1216: 6(float) CompositeExtract 1214 2 1886 1217: 6(float) CompositeExtract 1214 3 1887 1218: 7(fvec4) CompositeInsert 1217 1214 2 1888 1219: 6(float) ImageSampleProjDrefExplicitLod 1213 1218 1216 Grad ConstOffset 1215 1215 452 1889 1220: 174(ptr) AccessChain 1142(texel) 173 1890 1221: 6(float) Load 1220 1891 1222: 6(float) FAdd 1221 1219 1892 1223: 174(ptr) AccessChain 1142(texel) 173 1893 Store 1223 1222 1894 1224: 7(fvec4) Load 1142(texel) 1895 ReturnValue 1224 1896 FunctionEnd 189735(testTextureGather(): 7(fvec4) Function None 8 1898 36: Label 1899 1227(texel): 63(ptr) Variable Function 1900 Store 1227(texel) 120 1901 1228: 133 Load 135(s2D) 1902 1229: 52(fvec2) Load 138(c2) 1903 1231: 7(fvec4) ImageGather 1228 1229 1230 1904 1232: 7(fvec4) Load 1227(texel) 1905 1233: 7(fvec4) FAdd 1232 1231 1906 Store 1227(texel) 1233 1907 1234: 215 Load 217(s2DArray) 1908 1235: 148(fvec3) Load 150(c3) 1909 1236: 7(fvec4) ImageGather 1234 1235 1230 1910 1237: 7(fvec4) Load 1227(texel) 1911 1238: 7(fvec4) FAdd 1237 1236 1912 Store 1227(texel) 1238 1913 1239: 156 Load 158(sCube) 1914 1240: 148(fvec3) Load 150(c3) 1915 1241: 7(fvec4) ImageGather 1239 1240 1230 1916 1242: 7(fvec4) Load 1227(texel) 1917 1243: 7(fvec4) FAdd 1242 1241 1918 Store 1227(texel) 1243 1919 1244: 224 Load 226(sCubeArray) 1920 1245: 7(fvec4) Load 197(c4) 1921 1246: 7(fvec4) ImageGather 1244 1245 1230 1922 1247: 7(fvec4) Load 1227(texel) 1923 1248: 7(fvec4) FAdd 1247 1246 1924 Store 1227(texel) 1248 1925 1249: 257 Load 259(s2DRect) 1926 1250: 52(fvec2) Load 138(c2) 1927 1251: 7(fvec4) ImageGather 1249 1250 1230 1928 1252: 7(fvec4) Load 1227(texel) 1929 1253: 7(fvec4) FAdd 1252 1251 1930 Store 1227(texel) 1253 1931 1254: 180 Load 182(s2DShadow) 1932 1255: 52(fvec2) Load 138(c2) 1933 1256: 6(float) Load 283(compare) 1934 1257: 7(fvec4) ImageDrefGather 1254 1255 1256 1935 1258: 7(fvec4) Load 1227(texel) 1936 1259: 7(fvec4) FAdd 1258 1257 1937 Store 1227(texel) 1259 1938 1260: 245 Load 247(s2DArrayShadow) 1939 1261: 148(fvec3) Load 150(c3) 1940 1262: 6(float) Load 283(compare) 1941 1263: 7(fvec4) ImageDrefGather 1260 1261 1262 1942 1264: 7(fvec4) Load 1227(texel) 1943 1265: 7(fvec4) FAdd 1264 1263 1944 Store 1227(texel) 1265 1945 1266: 192 Load 194(sCubeShadow) 1946 1267: 148(fvec3) Load 150(c3) 1947 1268: 6(float) Load 283(compare) 1948 1269: 7(fvec4) ImageDrefGather 1266 1267 1268 1949 1270: 7(fvec4) Load 1227(texel) 1950 1271: 7(fvec4) FAdd 1270 1269 1951 Store 1227(texel) 1271 1952 1272: 278 Load 280(sCubeArrayShadow) 1953 1273: 7(fvec4) Load 197(c4) 1954 1274: 6(float) Load 283(compare) 1955 1275: 7(fvec4) ImageDrefGather 1272 1273 1274 1956 1276: 7(fvec4) Load 1227(texel) 1957 1277: 7(fvec4) FAdd 1276 1275 1958 Store 1227(texel) 1277 1959 1278: 266 Load 268(s2DRectShadow) 1960 1279: 52(fvec2) Load 138(c2) 1961 1280: 6(float) Load 283(compare) 1962 1281: 7(fvec4) ImageDrefGather 1278 1279 1280 1963 1282: 7(fvec4) Load 1227(texel) 1964 1283: 7(fvec4) FAdd 1282 1281 1965 Store 1227(texel) 1283 1966 1284: 7(fvec4) Load 1227(texel) 1967 ReturnValue 1284 1968 FunctionEnd 196937(testTextureGatherOffset(): 7(fvec4) Function None 8 1970 38: Label 1971 1287(texel): 63(ptr) Variable Function 1972 Store 1287(texel) 120 1973 1288: 133 Load 135(s2D) 1974 1289: 52(fvec2) Load 138(c2) 1975 1290: 7(fvec4) ImageGather 1288 1289 1230 ConstOffset 452 1976 1291: 7(fvec4) Load 1287(texel) 1977 1292: 7(fvec4) FAdd 1291 1290 1978 Store 1287(texel) 1292 1979 1293: 215 Load 217(s2DArray) 1980 1294: 148(fvec3) Load 150(c3) 1981 1295: 7(fvec4) ImageGather 1293 1294 1230 ConstOffset 452 1982 1296: 7(fvec4) Load 1287(texel) 1983 1297: 7(fvec4) FAdd 1296 1295 1984 Store 1287(texel) 1297 1985 1298: 257 Load 259(s2DRect) 1986 1299: 52(fvec2) Load 138(c2) 1987 1300: 7(fvec4) ImageGather 1298 1299 1230 ConstOffset 452 1988 1301: 7(fvec4) Load 1287(texel) 1989 1302: 7(fvec4) FAdd 1301 1300 1990 Store 1287(texel) 1302 1991 1303: 180 Load 182(s2DShadow) 1992 1304: 52(fvec2) Load 138(c2) 1993 1305: 6(float) Load 283(compare) 1994 1306: 7(fvec4) ImageDrefGather 1303 1304 1305 ConstOffset 452 1995 1307: 7(fvec4) Load 1287(texel) 1996 1308: 7(fvec4) FAdd 1307 1306 1997 Store 1287(texel) 1308 1998 1309: 245 Load 247(s2DArrayShadow) 1999 1310: 148(fvec3) Load 150(c3) 2000 1311: 6(float) Load 283(compare) 2001 1312: 7(fvec4) ImageDrefGather 1309 1310 1311 ConstOffset 452 2002 1313: 7(fvec4) Load 1287(texel) 2003 1314: 7(fvec4) FAdd 1313 1312 2004 Store 1287(texel) 1314 2005 1315: 266 Load 268(s2DRectShadow) 2006 1316: 52(fvec2) Load 138(c2) 2007 1317: 6(float) Load 283(compare) 2008 1318: 7(fvec4) ImageDrefGather 1315 1316 1317 ConstOffset 452 2009 1319: 7(fvec4) Load 1287(texel) 2010 1320: 7(fvec4) FAdd 1319 1318 2011 Store 1287(texel) 1320 2012 1321: 7(fvec4) Load 1287(texel) 2013 ReturnValue 1321 2014 FunctionEnd 201539(testTextureGatherOffsets(): 7(fvec4) Function None 8 2016 40: Label 2017 1324(texel): 63(ptr) Variable Function 2018 Store 1324(texel) 120 2019 1325: 133 Load 135(s2D) 2020 1326: 52(fvec2) Load 138(c2) 2021 1330: 7(fvec4) ImageGather 1325 1326 1230 ConstOffsets 1329 2022 1331: 7(fvec4) Load 1324(texel) 2023 1332: 7(fvec4) FAdd 1331 1330 2024 Store 1324(texel) 1332 2025 1333: 215 Load 217(s2DArray) 2026 1334: 148(fvec3) Load 150(c3) 2027 1335: 7(fvec4) ImageGather 1333 1334 1230 ConstOffsets 1329 2028 1336: 7(fvec4) Load 1324(texel) 2029 1337: 7(fvec4) FAdd 1336 1335 2030 Store 1324(texel) 1337 2031 1338: 257 Load 259(s2DRect) 2032 1339: 52(fvec2) Load 138(c2) 2033 1340: 7(fvec4) ImageGather 1338 1339 1230 ConstOffsets 1329 2034 1341: 7(fvec4) Load 1324(texel) 2035 1342: 7(fvec4) FAdd 1341 1340 2036 Store 1324(texel) 1342 2037 1343: 180 Load 182(s2DShadow) 2038 1344: 52(fvec2) Load 138(c2) 2039 1345: 6(float) Load 283(compare) 2040 1346: 7(fvec4) ImageDrefGather 1343 1344 1345 ConstOffsets 1329 2041 1347: 7(fvec4) Load 1324(texel) 2042 1348: 7(fvec4) FAdd 1347 1346 2043 Store 1324(texel) 1348 2044 1349: 245 Load 247(s2DArrayShadow) 2045 1350: 148(fvec3) Load 150(c3) 2046 1351: 6(float) Load 283(compare) 2047 1352: 7(fvec4) ImageDrefGather 1349 1350 1351 ConstOffsets 1329 2048 1353: 7(fvec4) Load 1324(texel) 2049 1354: 7(fvec4) FAdd 1353 1352 2050 Store 1324(texel) 1354 2051 1355: 266 Load 268(s2DRectShadow) 2052 1356: 52(fvec2) Load 138(c2) 2053 1357: 6(float) Load 283(compare) 2054 1358: 7(fvec4) ImageDrefGather 1355 1356 1357 ConstOffsets 1329 2055 1359: 7(fvec4) Load 1324(texel) 2056 1360: 7(fvec4) FAdd 1359 1358 2057 Store 1324(texel) 1360 2058 1361: 7(fvec4) Load 1324(texel) 2059 ReturnValue 1361 2060 FunctionEnd 206141(testTextureGatherLod(): 7(fvec4) Function None 8 2062 42: Label 2063 1364(texel): 63(ptr) Variable Function 2064 Store 1364(texel) 120 2065 1365: 133 Load 135(s2D) 2066 1366: 52(fvec2) Load 138(c2) 2067 1367: 6(float) Load 371(lod) 2068 1368: 7(fvec4) ImageGather 1365 1366 1230 Lod 1367 2069 1369: 7(fvec4) Load 1364(texel) 2070 1370: 7(fvec4) FAdd 1369 1368 2071 Store 1364(texel) 1370 2072 1371: 215 Load 217(s2DArray) 2073 1372: 148(fvec3) Load 150(c3) 2074 1373: 6(float) Load 371(lod) 2075 1374: 7(fvec4) ImageGather 1371 1372 1230 Lod 1373 2076 1375: 7(fvec4) Load 1364(texel) 2077 1376: 7(fvec4) FAdd 1375 1374 2078 Store 1364(texel) 1376 2079 1377: 156 Load 158(sCube) 2080 1378: 148(fvec3) Load 150(c3) 2081 1379: 6(float) Load 371(lod) 2082 1380: 7(fvec4) ImageGather 1377 1378 1230 Lod 1379 2083 1381: 7(fvec4) Load 1364(texel) 2084 1382: 7(fvec4) FAdd 1381 1380 2085 Store 1364(texel) 1382 2086 1383: 224 Load 226(sCubeArray) 2087 1384: 7(fvec4) Load 197(c4) 2088 1385: 6(float) Load 371(lod) 2089 1386: 7(fvec4) ImageGather 1383 1384 1230 Lod 1385 2090 1387: 7(fvec4) Load 1364(texel) 2091 1388: 7(fvec4) FAdd 1387 1386 2092 Store 1364(texel) 1388 2093 1389: 7(fvec4) Load 1364(texel) 2094 ReturnValue 1389 2095 FunctionEnd 209643(testTextureGatherLodOffset(): 7(fvec4) Function None 8 2097 44: Label 2098 1392(texel): 63(ptr) Variable Function 2099 Store 1392(texel) 120 2100 1393: 133 Load 135(s2D) 2101 1394: 52(fvec2) Load 138(c2) 2102 1395: 6(float) Load 371(lod) 2103 1396: 7(fvec4) ImageGather 1393 1394 1230 Lod ConstOffset 1395 452 2104 1397: 7(fvec4) Load 1392(texel) 2105 1398: 7(fvec4) FAdd 1397 1396 2106 Store 1392(texel) 1398 2107 1399: 215 Load 217(s2DArray) 2108 1400: 148(fvec3) Load 150(c3) 2109 1401: 6(float) Load 371(lod) 2110 1402: 7(fvec4) ImageGather 1399 1400 1230 Lod ConstOffset 1401 452 2111 1403: 7(fvec4) Load 1392(texel) 2112 1404: 7(fvec4) FAdd 1403 1402 2113 Store 1392(texel) 1404 2114 1405: 7(fvec4) Load 1392(texel) 2115 ReturnValue 1405 2116 FunctionEnd 211745(testTextureGatherLodOffsets(): 7(fvec4) Function None 8 2118 46: Label 2119 1408(texel): 63(ptr) Variable Function 2120 Store 1408(texel) 120 2121 1409: 133 Load 135(s2D) 2122 1410: 52(fvec2) Load 138(c2) 2123 1411: 6(float) Load 371(lod) 2124 1412: 7(fvec4) ImageGather 1409 1410 1230 Lod ConstOffsets 1411 1329 2125 1413: 7(fvec4) Load 1408(texel) 2126 1414: 7(fvec4) FAdd 1413 1412 2127 Store 1408(texel) 1414 2128 1415: 215 Load 217(s2DArray) 2129 1416: 148(fvec3) Load 150(c3) 2130 1417: 6(float) Load 371(lod) 2131 1418: 7(fvec4) ImageGather 1415 1416 1230 Lod ConstOffsets 1417 1329 2132 1419: 7(fvec4) Load 1408(texel) 2133 1420: 7(fvec4) FAdd 1419 1418 2134 Store 1408(texel) 1420 2135 1421: 7(fvec4) Load 1408(texel) 2136 ReturnValue 1421 2137 FunctionEnd 213850(testTextureSize(): 48(ivec4) Function None 49 2139 51: Label 2140 1425(size): 1424(ptr) Variable Function 2141 Store 1425(size) 1426 2142 1427: 122 Load 124(s1D) 2143 1428: 6(float) Load 371(lod) 2144 1429: 47(int) ConvertFToS 1428 2145 1430: 121 Image 1427 2146 1431: 47(int) ImageQuerySizeLod 1430 1429 2147 1433: 1432(ptr) AccessChain 1425(size) 173 2148 1434: 47(int) Load 1433 2149 1435: 47(int) IAdd 1434 1431 2150 1436: 1432(ptr) AccessChain 1425(size) 173 2151 Store 1436 1435 2152 1437: 133 Load 135(s2D) 2153 1438: 6(float) Load 371(lod) 2154 1439: 47(int) ConvertFToS 1438 2155 1440: 132 Image 1437 2156 1441: 451(ivec2) ImageQuerySizeLod 1440 1439 2157 1442: 48(ivec4) Load 1425(size) 2158 1443: 451(ivec2) VectorShuffle 1442 1442 0 1 2159 1444: 451(ivec2) IAdd 1443 1441 2160 1445: 1432(ptr) AccessChain 1425(size) 173 2161 1446: 47(int) CompositeExtract 1444 0 2162 Store 1445 1446 2163 1448: 1432(ptr) AccessChain 1425(size) 1447 2164 1449: 47(int) CompositeExtract 1444 1 2165 Store 1448 1449 2166 1450: 144 Load 146(s3D) 2167 1451: 6(float) Load 371(lod) 2168 1452: 47(int) ConvertFToS 1451 2169 1453: 143 Image 1450 2170 1454: 458(ivec3) ImageQuerySizeLod 1453 1452 2171 1455: 48(ivec4) Load 1425(size) 2172 1456: 458(ivec3) VectorShuffle 1455 1455 0 1 2 2173 1457: 458(ivec3) IAdd 1456 1454 2174 1458: 1432(ptr) AccessChain 1425(size) 173 2175 1459: 47(int) CompositeExtract 1457 0 2176 Store 1458 1459 2177 1460: 1432(ptr) AccessChain 1425(size) 1447 2178 1461: 47(int) CompositeExtract 1457 1 2179 Store 1460 1461 2180 1463: 1432(ptr) AccessChain 1425(size) 1462 2181 1464: 47(int) CompositeExtract 1457 2 2182 Store 1463 1464 2183 1465: 156 Load 158(sCube) 2184 1466: 6(float) Load 371(lod) 2185 1467: 47(int) ConvertFToS 1466 2186 1468: 155 Image 1465 2187 1469: 451(ivec2) ImageQuerySizeLod 1468 1467 2188 1470: 48(ivec4) Load 1425(size) 2189 1471: 451(ivec2) VectorShuffle 1470 1470 0 1 2190 1472: 451(ivec2) IAdd 1471 1469 2191 1473: 1432(ptr) AccessChain 1425(size) 173 2192 1474: 47(int) CompositeExtract 1472 0 2193 Store 1473 1474 2194 1475: 1432(ptr) AccessChain 1425(size) 1447 2195 1476: 47(int) CompositeExtract 1472 1 2196 Store 1475 1476 2197 1477: 165 Load 167(s1DShadow) 2198 1478: 6(float) Load 371(lod) 2199 1479: 47(int) ConvertFToS 1478 2200 1480: 164 Image 1477 2201 1481: 47(int) ImageQuerySizeLod 1480 1479 2202 1482: 1432(ptr) AccessChain 1425(size) 173 2203 1483: 47(int) Load 1482 2204 1484: 47(int) IAdd 1483 1481 2205 1485: 1432(ptr) AccessChain 1425(size) 173 2206 Store 1485 1484 2207 1486: 180 Load 182(s2DShadow) 2208 1487: 6(float) Load 371(lod) 2209 1488: 47(int) ConvertFToS 1487 2210 1489: 179 Image 1486 2211 1490: 451(ivec2) ImageQuerySizeLod 1489 1488 2212 1491: 48(ivec4) Load 1425(size) 2213 1492: 451(ivec2) VectorShuffle 1491 1491 0 1 2214 1493: 451(ivec2) IAdd 1492 1490 2215 1494: 1432(ptr) AccessChain 1425(size) 173 2216 1495: 47(int) CompositeExtract 1493 0 2217 Store 1494 1495 2218 1496: 1432(ptr) AccessChain 1425(size) 1447 2219 1497: 47(int) CompositeExtract 1493 1 2220 Store 1496 1497 2221 1498: 192 Load 194(sCubeShadow) 2222 1499: 6(float) Load 371(lod) 2223 1500: 47(int) ConvertFToS 1499 2224 1501: 191 Image 1498 2225 1502: 451(ivec2) ImageQuerySizeLod 1501 1500 2226 1503: 48(ivec4) Load 1425(size) 2227 1504: 451(ivec2) VectorShuffle 1503 1503 0 1 2228 1505: 451(ivec2) IAdd 1504 1502 2229 1506: 1432(ptr) AccessChain 1425(size) 173 2230 1507: 47(int) CompositeExtract 1505 0 2231 Store 1506 1507 2232 1508: 1432(ptr) AccessChain 1425(size) 1447 2233 1509: 47(int) CompositeExtract 1505 1 2234 Store 1508 1509 2235 1510: 224 Load 226(sCubeArray) 2236 1511: 6(float) Load 371(lod) 2237 1512: 47(int) ConvertFToS 1511 2238 1513: 223 Image 1510 2239 1514: 458(ivec3) ImageQuerySizeLod 1513 1512 2240 1515: 48(ivec4) Load 1425(size) 2241 1516: 458(ivec3) VectorShuffle 1515 1515 0 1 2 2242 1517: 458(ivec3) IAdd 1516 1514 2243 1518: 1432(ptr) AccessChain 1425(size) 173 2244 1519: 47(int) CompositeExtract 1517 0 2245 Store 1518 1519 2246 1520: 1432(ptr) AccessChain 1425(size) 1447 2247 1521: 47(int) CompositeExtract 1517 1 2248 Store 1520 1521 2249 1522: 1432(ptr) AccessChain 1425(size) 1462 2250 1523: 47(int) CompositeExtract 1517 2 2251 Store 1522 1523 2252 1524: 278 Load 280(sCubeArrayShadow) 2253 1525: 6(float) Load 371(lod) 2254 1526: 47(int) ConvertFToS 1525 2255 1527: 277 Image 1524 2256 1528: 458(ivec3) ImageQuerySizeLod 1527 1526 2257 1529: 48(ivec4) Load 1425(size) 2258 1530: 458(ivec3) VectorShuffle 1529 1529 0 1 2 2259 1531: 458(ivec3) IAdd 1530 1528 2260 1532: 1432(ptr) AccessChain 1425(size) 173 2261 1533: 47(int) CompositeExtract 1531 0 2262 Store 1532 1533 2263 1534: 1432(ptr) AccessChain 1425(size) 1447 2264 1535: 47(int) CompositeExtract 1531 1 2265 Store 1534 1535 2266 1536: 1432(ptr) AccessChain 1425(size) 1462 2267 1537: 47(int) CompositeExtract 1531 2 2268 Store 1536 1537 2269 1538: 257 Load 259(s2DRect) 2270 1539: 256 Image 1538 2271 1540: 451(ivec2) ImageQuerySize 1539 2272 1541: 48(ivec4) Load 1425(size) 2273 1542: 451(ivec2) VectorShuffle 1541 1541 0 1 2274 1543: 451(ivec2) IAdd 1542 1540 2275 1544: 1432(ptr) AccessChain 1425(size) 173 2276 1545: 47(int) CompositeExtract 1543 0 2277 Store 1544 1545 2278 1546: 1432(ptr) AccessChain 1425(size) 1447 2279 1547: 47(int) CompositeExtract 1543 1 2280 Store 1546 1547 2281 1548: 266 Load 268(s2DRectShadow) 2282 1549: 265 Image 1548 2283 1550: 451(ivec2) ImageQuerySize 1549 2284 1551: 48(ivec4) Load 1425(size) 2285 1552: 451(ivec2) VectorShuffle 1551 1551 0 1 2286 1553: 451(ivec2) IAdd 1552 1550 2287 1554: 1432(ptr) AccessChain 1425(size) 173 2288 1555: 47(int) CompositeExtract 1553 0 2289 Store 1554 1555 2290 1556: 1432(ptr) AccessChain 1425(size) 1447 2291 1557: 47(int) CompositeExtract 1553 1 2292 Store 1556 1557 2293 1558: 206 Load 208(s1DArray) 2294 1559: 6(float) Load 371(lod) 2295 1560: 47(int) ConvertFToS 1559 2296 1561: 205 Image 1558 2297 1562: 451(ivec2) ImageQuerySizeLod 1561 1560 2298 1563: 48(ivec4) Load 1425(size) 2299 1564: 451(ivec2) VectorShuffle 1563 1563 0 1 2300 1565: 451(ivec2) IAdd 1564 1562 2301 1566: 1432(ptr) AccessChain 1425(size) 173 2302 1567: 47(int) CompositeExtract 1565 0 2303 Store 1566 1567 2304 1568: 1432(ptr) AccessChain 1425(size) 1447 2305 1569: 47(int) CompositeExtract 1565 1 2306 Store 1568 1569 2307 1570: 215 Load 217(s2DArray) 2308 1571: 6(float) Load 371(lod) 2309 1572: 47(int) ConvertFToS 1571 2310 1573: 214 Image 1570 2311 1574: 458(ivec3) ImageQuerySizeLod 1573 1572 2312 1575: 48(ivec4) Load 1425(size) 2313 1576: 458(ivec3) VectorShuffle 1575 1575 0 1 2 2314 1577: 458(ivec3) IAdd 1576 1574 2315 1578: 1432(ptr) AccessChain 1425(size) 173 2316 1579: 47(int) CompositeExtract 1577 0 2317 Store 1578 1579 2318 1580: 1432(ptr) AccessChain 1425(size) 1447 2319 1581: 47(int) CompositeExtract 1577 1 2320 Store 1580 1581 2321 1582: 1432(ptr) AccessChain 1425(size) 1462 2322 1583: 47(int) CompositeExtract 1577 2 2323 Store 1582 1583 2324 1584: 233 Load 235(s1DArrayShadow) 2325 1585: 6(float) Load 371(lod) 2326 1586: 47(int) ConvertFToS 1585 2327 1587: 232 Image 1584 2328 1588: 451(ivec2) ImageQuerySizeLod 1587 1586 2329 1589: 48(ivec4) Load 1425(size) 2330 1590: 451(ivec2) VectorShuffle 1589 1589 0 1 2331 1591: 451(ivec2) IAdd 1590 1588 2332 1592: 1432(ptr) AccessChain 1425(size) 173 2333 1593: 47(int) CompositeExtract 1591 0 2334 Store 1592 1593 2335 1594: 1432(ptr) AccessChain 1425(size) 1447 2336 1595: 47(int) CompositeExtract 1591 1 2337 Store 1594 1595 2338 1596: 245 Load 247(s2DArrayShadow) 2339 1597: 6(float) Load 371(lod) 2340 1598: 47(int) ConvertFToS 1597 2341 1599: 244 Image 1596 2342 1600: 458(ivec3) ImageQuerySizeLod 1599 1598 2343 1601: 48(ivec4) Load 1425(size) 2344 1602: 458(ivec3) VectorShuffle 1601 1601 0 1 2 2345 1603: 458(ivec3) IAdd 1602 1600 2346 1604: 1432(ptr) AccessChain 1425(size) 173 2347 1605: 47(int) CompositeExtract 1603 0 2348 Store 1604 1605 2349 1606: 1432(ptr) AccessChain 1425(size) 1447 2350 1607: 47(int) CompositeExtract 1603 1 2351 Store 1606 1607 2352 1608: 1432(ptr) AccessChain 1425(size) 1462 2353 1609: 47(int) CompositeExtract 1603 2 2354 Store 1608 1609 2355 1610: 771 Load 773(sBuffer) 2356 1611: 770 Image 1610 2357 1612: 47(int) ImageQuerySize 1611 2358 1613: 1432(ptr) AccessChain 1425(size) 173 2359 1614: 47(int) Load 1613 2360 1615: 47(int) IAdd 1614 1612 2361 1616: 1432(ptr) AccessChain 1425(size) 173 2362 Store 1616 1615 2363 1617: 782 Load 784(s2DMS) 2364 1618: 781 Image 1617 2365 1619: 451(ivec2) ImageQuerySize 1618 2366 1620: 48(ivec4) Load 1425(size) 2367 1621: 451(ivec2) VectorShuffle 1620 1620 0 1 2368 1622: 451(ivec2) IAdd 1621 1619 2369 1623: 1432(ptr) AccessChain 1425(size) 173 2370 1624: 47(int) CompositeExtract 1622 0 2371 Store 1623 1624 2372 1625: 1432(ptr) AccessChain 1425(size) 1447 2373 1626: 47(int) CompositeExtract 1622 1 2374 Store 1625 1626 2375 1627: 793 Load 795(s2DMSArray) 2376 1628: 792 Image 1627 2377 1629: 458(ivec3) ImageQuerySize 1628 2378 1630: 48(ivec4) Load 1425(size) 2379 1631: 458(ivec3) VectorShuffle 1630 1630 0 1 2 2380 1632: 458(ivec3) IAdd 1631 1629 2381 1633: 1432(ptr) AccessChain 1425(size) 173 2382 1634: 47(int) CompositeExtract 1632 0 2383 Store 1633 1634 2384 1635: 1432(ptr) AccessChain 1425(size) 1447 2385 1636: 47(int) CompositeExtract 1632 1 2386 Store 1635 1636 2387 1637: 1432(ptr) AccessChain 1425(size) 1462 2388 1638: 47(int) CompositeExtract 1632 2 2389 Store 1637 1638 2390 1639: 48(ivec4) Load 1425(size) 2391 ReturnValue 1639 2392 FunctionEnd 239354(testTextureQueryLod(): 52(fvec2) Function None 53 2394 55: Label 2395 1643(lod): 1642(ptr) Variable Function 2396 Store 1643(lod) 1644 2397 1645: 122 Load 124(s1D) 2398 1646: 6(float) Load 127(c1) 2399 1647: 52(fvec2) ImageQueryLod 1645 1646 2400 1648: 52(fvec2) Load 1643(lod) 2401 1649: 52(fvec2) FAdd 1648 1647 2402 Store 1643(lod) 1649 2403 1650: 133 Load 135(s2D) 2404 1651: 52(fvec2) Load 138(c2) 2405 1652: 52(fvec2) ImageQueryLod 1650 1651 2406 1653: 52(fvec2) Load 1643(lod) 2407 1654: 52(fvec2) FAdd 1653 1652 2408 Store 1643(lod) 1654 2409 1655: 144 Load 146(s3D) 2410 1656: 148(fvec3) Load 150(c3) 2411 1657: 52(fvec2) ImageQueryLod 1655 1656 2412 1658: 52(fvec2) Load 1643(lod) 2413 1659: 52(fvec2) FAdd 1658 1657 2414 Store 1643(lod) 1659 2415 1660: 156 Load 158(sCube) 2416 1661: 148(fvec3) Load 150(c3) 2417 1662: 52(fvec2) ImageQueryLod 1660 1661 2418 1663: 52(fvec2) Load 1643(lod) 2419 1664: 52(fvec2) FAdd 1663 1662 2420 Store 1643(lod) 1664 2421 1665: 206 Load 208(s1DArray) 2422 1666: 6(float) Load 127(c1) 2423 1667: 52(fvec2) ImageQueryLod 1665 1666 2424 1668: 52(fvec2) Load 1643(lod) 2425 1669: 52(fvec2) FAdd 1668 1667 2426 Store 1643(lod) 1669 2427 1670: 215 Load 217(s2DArray) 2428 1671: 52(fvec2) Load 138(c2) 2429 1672: 52(fvec2) ImageQueryLod 1670 1671 2430 1673: 52(fvec2) Load 1643(lod) 2431 1674: 52(fvec2) FAdd 1673 1672 2432 Store 1643(lod) 1674 2433 1675: 224 Load 226(sCubeArray) 2434 1676: 148(fvec3) Load 150(c3) 2435 1677: 52(fvec2) ImageQueryLod 1675 1676 2436 1678: 52(fvec2) Load 1643(lod) 2437 1679: 52(fvec2) FAdd 1678 1677 2438 Store 1643(lod) 1679 2439 1680: 165 Load 167(s1DShadow) 2440 1681: 6(float) Load 127(c1) 2441 1682: 52(fvec2) ImageQueryLod 1680 1681 2442 1683: 52(fvec2) Load 1643(lod) 2443 1684: 52(fvec2) FAdd 1683 1682 2444 Store 1643(lod) 1684 2445 1685: 180 Load 182(s2DShadow) 2446 1686: 52(fvec2) Load 138(c2) 2447 1687: 52(fvec2) ImageQueryLod 1685 1686 2448 1688: 52(fvec2) Load 1643(lod) 2449 1689: 52(fvec2) FAdd 1688 1687 2450 Store 1643(lod) 1689 2451 1690: 278 Load 280(sCubeArrayShadow) 2452 1691: 148(fvec3) Load 150(c3) 2453 1692: 52(fvec2) ImageQueryLod 1690 1691 2454 1693: 52(fvec2) Load 1643(lod) 2455 1694: 52(fvec2) FAdd 1693 1692 2456 Store 1643(lod) 1694 2457 1695: 233 Load 235(s1DArrayShadow) 2458 1696: 6(float) Load 127(c1) 2459 1697: 52(fvec2) ImageQueryLod 1695 1696 2460 1698: 52(fvec2) Load 1643(lod) 2461 1699: 52(fvec2) FAdd 1698 1697 2462 Store 1643(lod) 1699 2463 1700: 245 Load 247(s2DArrayShadow) 2464 1701: 52(fvec2) Load 138(c2) 2465 1702: 52(fvec2) ImageQueryLod 1700 1701 2466 1703: 52(fvec2) Load 1643(lod) 2467 1704: 52(fvec2) FAdd 1703 1702 2468 Store 1643(lod) 1704 2469 1705: 278 Load 280(sCubeArrayShadow) 2470 1706: 148(fvec3) Load 150(c3) 2471 1707: 52(fvec2) ImageQueryLod 1705 1706 2472 1708: 52(fvec2) Load 1643(lod) 2473 1709: 52(fvec2) FAdd 1708 1707 2474 Store 1643(lod) 1709 2475 1710: 52(fvec2) Load 1643(lod) 2476 ReturnValue 1710 2477 FunctionEnd 247857(testTextureQueryLevels(): 47(int) Function None 56 2479 58: Label 2480 1713(levels): 1432(ptr) Variable Function 2481 Store 1713(levels) 1230 2482 1714: 122 Load 124(s1D) 2483 1715: 121 Image 1714 2484 1716: 47(int) ImageQueryLevels 1715 2485 1717: 47(int) Load 1713(levels) 2486 1718: 47(int) IAdd 1717 1716 2487 Store 1713(levels) 1718 2488 1719: 133 Load 135(s2D) 2489 1720: 132 Image 1719 2490 1721: 47(int) ImageQueryLevels 1720 2491 1722: 47(int) Load 1713(levels) 2492 1723: 47(int) IAdd 1722 1721 2493 Store 1713(levels) 1723 2494 1724: 144 Load 146(s3D) 2495 1725: 143 Image 1724 2496 1726: 47(int) ImageQueryLevels 1725 2497 1727: 47(int) Load 1713(levels) 2498 1728: 47(int) IAdd 1727 1726 2499 Store 1713(levels) 1728 2500 1729: 156 Load 158(sCube) 2501 1730: 155 Image 1729 2502 1731: 47(int) ImageQueryLevels 1730 2503 1732: 47(int) Load 1713(levels) 2504 1733: 47(int) IAdd 1732 1731 2505 Store 1713(levels) 1733 2506 1734: 165 Load 167(s1DShadow) 2507 1735: 164 Image 1734 2508 1736: 47(int) ImageQueryLevels 1735 2509 1737: 47(int) Load 1713(levels) 2510 1738: 47(int) IAdd 1737 1736 2511 Store 1713(levels) 1738 2512 1739: 180 Load 182(s2DShadow) 2513 1740: 179 Image 1739 2514 1741: 47(int) ImageQueryLevels 1740 2515 1742: 47(int) Load 1713(levels) 2516 1743: 47(int) IAdd 1742 1741 2517 Store 1713(levels) 1743 2518 1744: 192 Load 194(sCubeShadow) 2519 1745: 191 Image 1744 2520 1746: 47(int) ImageQueryLevels 1745 2521 1747: 47(int) Load 1713(levels) 2522 1748: 47(int) IAdd 1747 1746 2523 Store 1713(levels) 1748 2524 1749: 224 Load 226(sCubeArray) 2525 1750: 223 Image 1749 2526 1751: 47(int) ImageQueryLevels 1750 2527 1752: 47(int) Load 1713(levels) 2528 1753: 47(int) IAdd 1752 1751 2529 Store 1713(levels) 1753 2530 1754: 278 Load 280(sCubeArrayShadow) 2531 1755: 277 Image 1754 2532 1756: 47(int) ImageQueryLevels 1755 2533 1757: 47(int) Load 1713(levels) 2534 1758: 47(int) IAdd 1757 1756 2535 Store 1713(levels) 1758 2536 1759: 206 Load 208(s1DArray) 2537 1760: 205 Image 1759 2538 1761: 47(int) ImageQueryLevels 1760 2539 1762: 47(int) Load 1713(levels) 2540 1763: 47(int) IAdd 1762 1761 2541 Store 1713(levels) 1763 2542 1764: 215 Load 217(s2DArray) 2543 1765: 214 Image 1764 2544 1766: 47(int) ImageQueryLevels 1765 2545 1767: 47(int) Load 1713(levels) 2546 1768: 47(int) IAdd 1767 1766 2547 Store 1713(levels) 1768 2548 1769: 233 Load 235(s1DArrayShadow) 2549 1770: 232 Image 1769 2550 1771: 47(int) ImageQueryLevels 1770 2551 1772: 47(int) Load 1713(levels) 2552 1773: 47(int) IAdd 1772 1771 2553 Store 1713(levels) 1773 2554 1774: 245 Load 247(s2DArrayShadow) 2555 1775: 244 Image 1774 2556 1776: 47(int) ImageQueryLevels 1775 2557 1777: 47(int) Load 1713(levels) 2558 1778: 47(int) IAdd 1777 1776 2559 Store 1713(levels) 1778 2560 1779: 47(int) Load 1713(levels) 2561 ReturnValue 1779 2562 FunctionEnd 256359(testTextureSamples(): 47(int) Function None 56 2564 60: Label 2565 1782(samples): 1432(ptr) Variable Function 2566 Store 1782(samples) 1230 2567 1783: 782 Load 784(s2DMS) 2568 1784: 781 Image 1783 2569 1785: 47(int) ImageQuerySamples 1784 2570 1786: 47(int) Load 1782(samples) 2571 1787: 47(int) IAdd 1786 1785 2572 Store 1782(samples) 1787 2573 1788: 793 Load 795(s2DMSArray) 2574 1789: 792 Image 1788 2575 1790: 47(int) ImageQuerySamples 1789 2576 1791: 47(int) Load 1782(samples) 2577 1792: 47(int) IAdd 1791 1790 2578 Store 1782(samples) 1792 2579 1793: 47(int) Load 1782(samples) 2580 ReturnValue 1793 2581 FunctionEnd 258261(testImageLoad(): 7(fvec4) Function None 8 2583 62: Label 2584 1796(texel): 63(ptr) Variable Function 2585 Store 1796(texel) 120 2586 1800: 1797 Load 1799(i1D) 2587 1801: 6(float) Load 127(c1) 2588 1802: 47(int) ConvertFToS 1801 2589 1803: 7(fvec4) ImageRead 1800 1802 2590 1804: 7(fvec4) Load 1796(texel) 2591 1805: 7(fvec4) FAdd 1804 1803 2592 Store 1796(texel) 1805 2593 1809: 1806 Load 1808(i2D) 2594 1810: 52(fvec2) Load 138(c2) 2595 1811: 451(ivec2) ConvertFToS 1810 2596 1812: 7(fvec4) ImageRead 1809 1811 2597 1813: 7(fvec4) Load 1796(texel) 2598 1814: 7(fvec4) FAdd 1813 1812 2599 Store 1796(texel) 1814 2600 1818: 1815 Load 1817(i3D) 2601 1819: 148(fvec3) Load 150(c3) 2602 1820: 458(ivec3) ConvertFToS 1819 2603 1821: 7(fvec4) ImageRead 1818 1820 2604 1822: 7(fvec4) Load 1796(texel) 2605 1823: 7(fvec4) FAdd 1822 1821 2606 Store 1796(texel) 1823 2607 1827: 1824 Load 1826(i2DRect) 2608 1828: 52(fvec2) Load 138(c2) 2609 1829: 451(ivec2) ConvertFToS 1828 2610 1830: 7(fvec4) ImageRead 1827 1829 2611 1831: 7(fvec4) Load 1796(texel) 2612 1832: 7(fvec4) FAdd 1831 1830 2613 Store 1796(texel) 1832 2614 1836: 1833 Load 1835(iCube) 2615 1837: 148(fvec3) Load 150(c3) 2616 1838: 458(ivec3) ConvertFToS 1837 2617 1839: 7(fvec4) ImageRead 1836 1838 2618 1840: 7(fvec4) Load 1796(texel) 2619 1841: 7(fvec4) FAdd 1840 1839 2620 Store 1796(texel) 1841 2621 1845: 1842 Load 1844(iBuffer) 2622 1846: 6(float) Load 127(c1) 2623 1847: 47(int) ConvertFToS 1846 2624 1848: 7(fvec4) ImageRead 1845 1847 2625 1849: 7(fvec4) Load 1796(texel) 2626 1850: 7(fvec4) FAdd 1849 1848 2627 Store 1796(texel) 1850 2628 1854: 1851 Load 1853(i1DArray) 2629 1855: 52(fvec2) Load 138(c2) 2630 1856: 451(ivec2) ConvertFToS 1855 2631 1857: 7(fvec4) ImageRead 1854 1856 2632 1858: 7(fvec4) Load 1796(texel) 2633 1859: 7(fvec4) FAdd 1858 1857 2634 Store 1796(texel) 1859 2635 1863: 1860 Load 1862(i2DArray) 2636 1864: 148(fvec3) Load 150(c3) 2637 1865: 458(ivec3) ConvertFToS 1864 2638 1866: 7(fvec4) ImageRead 1863 1865 2639 1867: 7(fvec4) Load 1796(texel) 2640 1868: 7(fvec4) FAdd 1867 1866 2641 Store 1796(texel) 1868 2642 1872: 1869 Load 1871(iCubeArray) 2643 1873: 148(fvec3) Load 150(c3) 2644 1874: 458(ivec3) ConvertFToS 1873 2645 1875: 7(fvec4) ImageRead 1872 1874 2646 1876: 7(fvec4) Load 1796(texel) 2647 1877: 7(fvec4) FAdd 1876 1875 2648 Store 1796(texel) 1877 2649 1881: 1878 Load 1880(i2DMS) 2650 1882: 52(fvec2) Load 138(c2) 2651 1883: 451(ivec2) ConvertFToS 1882 2652 1884: 7(fvec4) ImageRead 1881 1883 Sample 445 2653 1885: 7(fvec4) Load 1796(texel) 2654 1886: 7(fvec4) FAdd 1885 1884 2655 Store 1796(texel) 1886 2656 1890: 1887 Load 1889(i2DMSArray) 2657 1891: 148(fvec3) Load 150(c3) 2658 1892: 458(ivec3) ConvertFToS 1891 2659 1893: 7(fvec4) ImageRead 1890 1892 Sample 445 2660 1894: 7(fvec4) Load 1796(texel) 2661 1895: 7(fvec4) FAdd 1894 1893 2662 Store 1796(texel) 1895 2663 1896: 7(fvec4) Load 1796(texel) 2664 ReturnValue 1896 2665 FunctionEnd 266666(testImageStore(vf4;): 2 Function None 64 2667 65(data): 63(ptr) FunctionParameter 2668 67: Label 2669 1899: 1797 Load 1799(i1D) 2670 1900: 6(float) Load 127(c1) 2671 1901: 47(int) ConvertFToS 1900 2672 1902: 7(fvec4) Load 65(data) 2673 ImageWrite 1899 1901 1902 2674 1903: 1806 Load 1808(i2D) 2675 1904: 52(fvec2) Load 138(c2) 2676 1905: 451(ivec2) ConvertFToS 1904 2677 1906: 7(fvec4) Load 65(data) 2678 ImageWrite 1903 1905 1906 2679 1907: 1815 Load 1817(i3D) 2680 1908: 148(fvec3) Load 150(c3) 2681 1909: 458(ivec3) ConvertFToS 1908 2682 1910: 7(fvec4) Load 65(data) 2683 ImageWrite 1907 1909 1910 2684 1911: 1824 Load 1826(i2DRect) 2685 1912: 52(fvec2) Load 138(c2) 2686 1913: 451(ivec2) ConvertFToS 1912 2687 1914: 7(fvec4) Load 65(data) 2688 ImageWrite 1911 1913 1914 2689 1915: 1833 Load 1835(iCube) 2690 1916: 148(fvec3) Load 150(c3) 2691 1917: 458(ivec3) ConvertFToS 1916 2692 1918: 7(fvec4) Load 65(data) 2693 ImageWrite 1915 1917 1918 2694 1919: 1842 Load 1844(iBuffer) 2695 1920: 6(float) Load 127(c1) 2696 1921: 47(int) ConvertFToS 1920 2697 1922: 7(fvec4) Load 65(data) 2698 ImageWrite 1919 1921 1922 2699 1923: 1851 Load 1853(i1DArray) 2700 1924: 52(fvec2) Load 138(c2) 2701 1925: 451(ivec2) ConvertFToS 1924 2702 1926: 7(fvec4) Load 65(data) 2703 ImageWrite 1923 1925 1926 2704 1927: 1860 Load 1862(i2DArray) 2705 1928: 148(fvec3) Load 150(c3) 2706 1929: 458(ivec3) ConvertFToS 1928 2707 1930: 7(fvec4) Load 65(data) 2708 ImageWrite 1927 1929 1930 2709 1931: 1869 Load 1871(iCubeArray) 2710 1932: 148(fvec3) Load 150(c3) 2711 1933: 458(ivec3) ConvertFToS 1932 2712 1934: 7(fvec4) Load 65(data) 2713 ImageWrite 1931 1933 1934 2714 1935: 1878 Load 1880(i2DMS) 2715 1936: 52(fvec2) Load 138(c2) 2716 1937: 451(ivec2) ConvertFToS 1936 2717 1938: 7(fvec4) Load 65(data) 2718 ImageWrite 1935 1937 1938 Sample 445 2719 1939: 1887 Load 1889(i2DMSArray) 2720 1940: 148(fvec3) Load 150(c3) 2721 1941: 458(ivec3) ConvertFToS 1940 2722 1942: 7(fvec4) Load 65(data) 2723 ImageWrite 1939 1941 1942 Sample 445 2724 Return 2725 FunctionEnd 272668(testSparseTexture(): 7(fvec4) Function None 8 2727 69: Label 2728 1943(texel): 63(ptr) Variable Function 2729 Store 1943(texel) 120 2730 1944: 133 Load 135(s2D) 2731 1945: 52(fvec2) Load 138(c2) 2732 1947:1946(ResType) ImageSparseSampleImplicitLod 1944 1945 2733 1948: 7(fvec4) CompositeExtract 1947 1 2734 Store 1943(texel) 1948 2735 1949: 47(int) CompositeExtract 1947 0 2736 1950: 144 Load 146(s3D) 2737 1951: 148(fvec3) Load 150(c3) 2738 1952:1946(ResType) ImageSparseSampleImplicitLod 1950 1951 2739 1953: 7(fvec4) CompositeExtract 1952 1 2740 Store 1943(texel) 1953 2741 1954: 47(int) CompositeExtract 1952 0 2742 1955: 156 Load 158(sCube) 2743 1956: 148(fvec3) Load 150(c3) 2744 1957:1946(ResType) ImageSparseSampleImplicitLod 1955 1956 2745 1958: 7(fvec4) CompositeExtract 1957 1 2746 Store 1943(texel) 1958 2747 1959: 47(int) CompositeExtract 1957 0 2748 1960: 180 Load 182(s2DShadow) 2749 1961: 148(fvec3) Load 150(c3) 2750 1962: 174(ptr) AccessChain 1943(texel) 173 2751 1963: 6(float) CompositeExtract 1961 2 2752 1965:1964(ResType) ImageSparseSampleDrefImplicitLod 1960 1961 1963 2753 1966: 6(float) CompositeExtract 1965 1 2754 Store 1962 1966 2755 1967: 47(int) CompositeExtract 1965 0 2756 1968: 192 Load 194(sCubeShadow) 2757 1969: 7(fvec4) Load 197(c4) 2758 1970: 174(ptr) AccessChain 1943(texel) 173 2759 1971: 6(float) CompositeExtract 1969 3 2760 1972:1964(ResType) ImageSparseSampleDrefImplicitLod 1968 1969 1971 2761 1973: 6(float) CompositeExtract 1972 1 2762 Store 1970 1973 2763 1974: 47(int) CompositeExtract 1972 0 2764 1975: 215 Load 217(s2DArray) 2765 1976: 148(fvec3) Load 150(c3) 2766 1977:1946(ResType) ImageSparseSampleImplicitLod 1975 1976 2767 1978: 7(fvec4) CompositeExtract 1977 1 2768 Store 1943(texel) 1978 2769 1979: 47(int) CompositeExtract 1977 0 2770 1980: 224 Load 226(sCubeArray) 2771 1981: 7(fvec4) Load 197(c4) 2772 1982:1946(ResType) ImageSparseSampleImplicitLod 1980 1981 2773 1983: 7(fvec4) CompositeExtract 1982 1 2774 Store 1943(texel) 1983 2775 1984: 47(int) CompositeExtract 1982 0 2776 1985: 245 Load 247(s2DArrayShadow) 2777 1986: 7(fvec4) Load 197(c4) 2778 1987: 174(ptr) AccessChain 1943(texel) 173 2779 1988: 6(float) CompositeExtract 1986 3 2780 1989:1964(ResType) ImageSparseSampleDrefImplicitLod 1985 1986 1988 2781 1990: 6(float) CompositeExtract 1989 1 2782 Store 1987 1990 2783 1991: 47(int) CompositeExtract 1989 0 2784 1992: 257 Load 259(s2DRect) 2785 1993: 52(fvec2) Load 138(c2) 2786 1994:1946(ResType) ImageSparseSampleImplicitLod 1992 1993 2787 1995: 7(fvec4) CompositeExtract 1994 1 2788 Store 1943(texel) 1995 2789 1996: 47(int) CompositeExtract 1994 0 2790 1997: 266 Load 268(s2DRectShadow) 2791 1998: 148(fvec3) Load 150(c3) 2792 1999: 174(ptr) AccessChain 1943(texel) 173 2793 2000: 6(float) CompositeExtract 1998 2 2794 2001:1964(ResType) ImageSparseSampleDrefImplicitLod 1997 1998 2000 2795 2002: 6(float) CompositeExtract 2001 1 2796 Store 1999 2002 2797 2003: 47(int) CompositeExtract 2001 0 2798 2004: 278 Load 280(sCubeArrayShadow) 2799 2005: 7(fvec4) Load 197(c4) 2800 2006: 6(float) Load 283(compare) 2801 2007: 174(ptr) AccessChain 1943(texel) 173 2802 2008:1964(ResType) ImageSparseSampleDrefImplicitLod 2004 2005 2006 2803 2009: 6(float) CompositeExtract 2008 1 2804 Store 2007 2009 2805 2010: 47(int) CompositeExtract 2008 0 2806 2011: 7(fvec4) Load 1943(texel) 2807 ReturnValue 2011 2808 FunctionEnd 280970(testSparseTextureLod(): 7(fvec4) Function None 8 2810 71: Label 2811 2014(texel): 63(ptr) Variable Function 2812 Store 2014(texel) 120 2813 2015: 133 Load 135(s2D) 2814 2016: 52(fvec2) Load 138(c2) 2815 2017: 6(float) Load 371(lod) 2816 2018:1946(ResType) ImageSparseSampleExplicitLod 2015 2016 Lod 2017 2817 2019: 7(fvec4) CompositeExtract 2018 1 2818 Store 2014(texel) 2019 2819 2020: 47(int) CompositeExtract 2018 0 2820 2021: 144 Load 146(s3D) 2821 2022: 148(fvec3) Load 150(c3) 2822 2023: 6(float) Load 371(lod) 2823 2024:1946(ResType) ImageSparseSampleExplicitLod 2021 2022 Lod 2023 2824 2025: 7(fvec4) CompositeExtract 2024 1 2825 Store 2014(texel) 2025 2826 2026: 47(int) CompositeExtract 2024 0 2827 2027: 156 Load 158(sCube) 2828 2028: 148(fvec3) Load 150(c3) 2829 2029: 6(float) Load 371(lod) 2830 2030:1946(ResType) ImageSparseSampleExplicitLod 2027 2028 Lod 2029 2831 2031: 7(fvec4) CompositeExtract 2030 1 2832 Store 2014(texel) 2031 2833 2032: 47(int) CompositeExtract 2030 0 2834 2033: 180 Load 182(s2DShadow) 2835 2034: 148(fvec3) Load 150(c3) 2836 2035: 6(float) Load 371(lod) 2837 2036: 174(ptr) AccessChain 2014(texel) 173 2838 2037: 6(float) CompositeExtract 2034 2 2839 2038:1964(ResType) ImageSparseSampleDrefExplicitLod 2033 2034 2037 Lod 2035 2840 2039: 6(float) CompositeExtract 2038 1 2841 Store 2036 2039 2842 2040: 47(int) CompositeExtract 2038 0 2843 2041: 215 Load 217(s2DArray) 2844 2042: 148(fvec3) Load 150(c3) 2845 2043: 6(float) Load 371(lod) 2846 2044:1946(ResType) ImageSparseSampleExplicitLod 2041 2042 Lod 2043 2847 2045: 7(fvec4) CompositeExtract 2044 1 2848 Store 2014(texel) 2045 2849 2046: 47(int) CompositeExtract 2044 0 2850 2047: 224 Load 226(sCubeArray) 2851 2048: 7(fvec4) Load 197(c4) 2852 2049: 6(float) Load 371(lod) 2853 2050:1946(ResType) ImageSparseSampleExplicitLod 2047 2048 Lod 2049 2854 2051: 7(fvec4) CompositeExtract 2050 1 2855 Store 2014(texel) 2051 2856 2052: 47(int) CompositeExtract 2050 0 2857 2053: 7(fvec4) Load 2014(texel) 2858 ReturnValue 2053 2859 FunctionEnd 286072(testSparseTextureOffset(): 7(fvec4) Function None 8 2861 73: Label 2862 2056(texel): 63(ptr) Variable Function 2863 Store 2056(texel) 120 2864 2057: 133 Load 135(s2D) 2865 2058: 52(fvec2) Load 138(c2) 2866 2059:1946(ResType) ImageSparseSampleImplicitLod 2057 2058 ConstOffset 452 2867 2060: 7(fvec4) CompositeExtract 2059 1 2868 Store 2056(texel) 2060 2869 2061: 47(int) CompositeExtract 2059 0 2870 2062: 144 Load 146(s3D) 2871 2063: 148(fvec3) Load 150(c3) 2872 2064:1946(ResType) ImageSparseSampleImplicitLod 2062 2063 ConstOffset 459 2873 2065: 7(fvec4) CompositeExtract 2064 1 2874 Store 2056(texel) 2065 2875 2066: 47(int) CompositeExtract 2064 0 2876 2067: 257 Load 259(s2DRect) 2877 2068: 52(fvec2) Load 138(c2) 2878 2069:1946(ResType) ImageSparseSampleImplicitLod 2067 2068 ConstOffset 452 2879 2070: 7(fvec4) CompositeExtract 2069 1 2880 Store 2056(texel) 2070 2881 2071: 47(int) CompositeExtract 2069 0 2882 2072: 266 Load 268(s2DRectShadow) 2883 2073: 148(fvec3) Load 150(c3) 2884 2074: 174(ptr) AccessChain 2056(texel) 173 2885 2075: 6(float) CompositeExtract 2073 2 2886 2076:1964(ResType) ImageSparseSampleDrefImplicitLod 2072 2073 2075 ConstOffset 452 2887 2077: 6(float) CompositeExtract 2076 1 2888 Store 2074 2077 2889 2078: 47(int) CompositeExtract 2076 0 2890 2079: 180 Load 182(s2DShadow) 2891 2080: 148(fvec3) Load 150(c3) 2892 2081: 174(ptr) AccessChain 2056(texel) 173 2893 2082: 6(float) CompositeExtract 2080 2 2894 2083:1964(ResType) ImageSparseSampleDrefImplicitLod 2079 2080 2082 ConstOffset 452 2895 2084: 6(float) CompositeExtract 2083 1 2896 Store 2081 2084 2897 2085: 47(int) CompositeExtract 2083 0 2898 2086: 215 Load 217(s2DArray) 2899 2087: 148(fvec3) Load 150(c3) 2900 2088:1946(ResType) ImageSparseSampleImplicitLod 2086 2087 ConstOffset 452 2901 2089: 7(fvec4) CompositeExtract 2088 1 2902 Store 2056(texel) 2089 2903 2090: 47(int) CompositeExtract 2088 0 2904 2091: 245 Load 247(s2DArrayShadow) 2905 2092: 7(fvec4) Load 197(c4) 2906 2093: 174(ptr) AccessChain 2056(texel) 173 2907 2094: 6(float) CompositeExtract 2092 3 2908 2095:1964(ResType) ImageSparseSampleDrefImplicitLod 2091 2092 2094 ConstOffset 452 2909 2096: 6(float) CompositeExtract 2095 1 2910 Store 2093 2096 2911 2097: 47(int) CompositeExtract 2095 0 2912 2098: 7(fvec4) Load 2056(texel) 2913 ReturnValue 2098 2914 FunctionEnd 291574(testSparseTextureLodOffset(): 7(fvec4) Function None 8 2916 75: Label 2917 2101(texel): 63(ptr) Variable Function 2918 Store 2101(texel) 120 2919 2102: 133 Load 135(s2D) 2920 2103: 52(fvec2) Load 138(c2) 2921 2104: 6(float) Load 371(lod) 2922 2105:1946(ResType) ImageSparseSampleExplicitLod 2102 2103 Lod ConstOffset 2104 452 2923 2106: 7(fvec4) CompositeExtract 2105 1 2924 Store 2101(texel) 2106 2925 2107: 47(int) CompositeExtract 2105 0 2926 2108: 144 Load 146(s3D) 2927 2109: 148(fvec3) Load 150(c3) 2928 2110: 6(float) Load 371(lod) 2929 2111:1946(ResType) ImageSparseSampleExplicitLod 2108 2109 Lod ConstOffset 2110 459 2930 2112: 7(fvec4) CompositeExtract 2111 1 2931 Store 2101(texel) 2112 2932 2113: 47(int) CompositeExtract 2111 0 2933 2114: 180 Load 182(s2DShadow) 2934 2115: 148(fvec3) Load 150(c3) 2935 2116: 6(float) Load 371(lod) 2936 2117: 174(ptr) AccessChain 2101(texel) 173 2937 2118: 6(float) CompositeExtract 2115 2 2938 2119:1964(ResType) ImageSparseSampleDrefExplicitLod 2114 2115 2118 Lod ConstOffset 2116 452 2939 2120: 6(float) CompositeExtract 2119 1 2940 Store 2117 2120 2941 2121: 47(int) CompositeExtract 2119 0 2942 2122: 215 Load 217(s2DArray) 2943 2123: 148(fvec3) Load 150(c3) 2944 2124: 6(float) Load 371(lod) 2945 2125:1946(ResType) ImageSparseSampleExplicitLod 2122 2123 Lod ConstOffset 2124 452 2946 2126: 7(fvec4) CompositeExtract 2125 1 2947 Store 2101(texel) 2126 2948 2127: 47(int) CompositeExtract 2125 0 2949 2128: 7(fvec4) Load 2101(texel) 2950 ReturnValue 2128 2951 FunctionEnd 295276(testSparseTextureGrad(): 7(fvec4) Function None 8 2953 77: Label 2954 2131(texel): 63(ptr) Variable Function 2955 Store 2131(texel) 120 2956 2132: 133 Load 135(s2D) 2957 2133: 52(fvec2) Load 138(c2) 2958 2134: 52(fvec2) Load 873(dPdxy2) 2959 2135:1946(ResType) ImageSparseSampleExplicitLod 2132 2133 Grad 2134 2134 2960 2136: 7(fvec4) CompositeExtract 2135 1 2961 Store 2131(texel) 2136 2962 2137: 47(int) CompositeExtract 2135 0 2963 2138: 144 Load 146(s3D) 2964 2139: 148(fvec3) Load 150(c3) 2965 2140: 148(fvec3) Load 880(dPdxy3) 2966 2141:1946(ResType) ImageSparseSampleExplicitLod 2138 2139 Grad 2140 2140 2967 2142: 7(fvec4) CompositeExtract 2141 1 2968 Store 2131(texel) 2142 2969 2143: 47(int) CompositeExtract 2141 0 2970 2144: 156 Load 158(sCube) 2971 2145: 148(fvec3) Load 150(c3) 2972 2146: 148(fvec3) Load 880(dPdxy3) 2973 2147:1946(ResType) ImageSparseSampleExplicitLod 2144 2145 Grad 2146 2146 2974 2148: 7(fvec4) CompositeExtract 2147 1 2975 Store 2131(texel) 2148 2976 2149: 47(int) CompositeExtract 2147 0 2977 2150: 257 Load 259(s2DRect) 2978 2151: 52(fvec2) Load 138(c2) 2979 2152: 52(fvec2) Load 873(dPdxy2) 2980 2153:1946(ResType) ImageSparseSampleExplicitLod 2150 2151 Grad 2152 2152 2981 2154: 7(fvec4) CompositeExtract 2153 1 2982 Store 2131(texel) 2154 2983 2155: 47(int) CompositeExtract 2153 0 2984 2156: 266 Load 268(s2DRectShadow) 2985 2157: 148(fvec3) Load 150(c3) 2986 2158: 52(fvec2) Load 873(dPdxy2) 2987 2159: 174(ptr) AccessChain 2131(texel) 173 2988 2160: 6(float) CompositeExtract 2157 2 2989 2161:1964(ResType) ImageSparseSampleDrefExplicitLod 2156 2157 2160 Grad 2158 2158 2990 2162: 6(float) CompositeExtract 2161 1 2991 Store 2159 2162 2992 2163: 47(int) CompositeExtract 2161 0 2993 2164: 180 Load 182(s2DShadow) 2994 2165: 148(fvec3) Load 150(c3) 2995 2166: 52(fvec2) Load 873(dPdxy2) 2996 2167: 174(ptr) AccessChain 2131(texel) 173 2997 2168: 6(float) CompositeExtract 2165 2 2998 2169:1964(ResType) ImageSparseSampleDrefExplicitLod 2164 2165 2168 Grad 2166 2166 2999 2170: 6(float) CompositeExtract 2169 1 3000 Store 2167 2170 3001 2171: 47(int) CompositeExtract 2169 0 3002 2172: 192 Load 194(sCubeShadow) 3003 2173: 7(fvec4) Load 197(c4) 3004 2174: 148(fvec3) Load 880(dPdxy3) 3005 2175: 174(ptr) AccessChain 2131(texel) 173 3006 2176: 6(float) CompositeExtract 2173 3 3007 2177:1964(ResType) ImageSparseSampleDrefExplicitLod 2172 2173 2176 Grad 2174 2174 3008 2178: 6(float) CompositeExtract 2177 1 3009 Store 2175 2178 3010 2179: 47(int) CompositeExtract 2177 0 3011 2180: 215 Load 217(s2DArray) 3012 2181: 148(fvec3) Load 150(c3) 3013 2182: 52(fvec2) Load 873(dPdxy2) 3014 2183:1946(ResType) ImageSparseSampleExplicitLod 2180 2181 Grad 2182 2182 3015 2184: 7(fvec4) CompositeExtract 2183 1 3016 Store 2131(texel) 2184 3017 2185: 47(int) CompositeExtract 2183 0 3018 2186: 245 Load 247(s2DArrayShadow) 3019 2187: 7(fvec4) Load 197(c4) 3020 2188: 52(fvec2) Load 873(dPdxy2) 3021 2189: 174(ptr) AccessChain 2131(texel) 173 3022 2190: 6(float) CompositeExtract 2187 3 3023 2191:1964(ResType) ImageSparseSampleDrefExplicitLod 2186 2187 2190 Grad 2188 2188 3024 2192: 6(float) CompositeExtract 2191 1 3025 Store 2189 2192 3026 2193: 47(int) CompositeExtract 2191 0 3027 2194: 224 Load 226(sCubeArray) 3028 2195: 7(fvec4) Load 197(c4) 3029 2196: 148(fvec3) Load 880(dPdxy3) 3030 2197:1946(ResType) ImageSparseSampleExplicitLod 2194 2195 Grad 2196 2196 3031 2198: 7(fvec4) CompositeExtract 2197 1 3032 Store 2131(texel) 2198 3033 2199: 47(int) CompositeExtract 2197 0 3034 2200: 7(fvec4) Load 2131(texel) 3035 ReturnValue 2200 3036 FunctionEnd 303778(testSparseTextureGradOffset(): 7(fvec4) Function None 8 3038 79: Label 3039 2203(texel): 63(ptr) Variable Function 3040 Store 2203(texel) 120 3041 2204: 133 Load 135(s2D) 3042 2205: 52(fvec2) Load 138(c2) 3043 2206: 52(fvec2) Load 873(dPdxy2) 3044 2207:1946(ResType) ImageSparseSampleExplicitLod 2204 2205 Grad ConstOffset 2206 2206 452 3045 2208: 7(fvec4) CompositeExtract 2207 1 3046 Store 2203(texel) 2208 3047 2209: 47(int) CompositeExtract 2207 0 3048 2210: 144 Load 146(s3D) 3049 2211: 148(fvec3) Load 150(c3) 3050 2212: 148(fvec3) Load 880(dPdxy3) 3051 2213:1946(ResType) ImageSparseSampleExplicitLod 2210 2211 Grad ConstOffset 2212 2212 459 3052 2214: 7(fvec4) CompositeExtract 2213 1 3053 Store 2203(texel) 2214 3054 2215: 47(int) CompositeExtract 2213 0 3055 2216: 257 Load 259(s2DRect) 3056 2217: 52(fvec2) Load 138(c2) 3057 2218: 52(fvec2) Load 873(dPdxy2) 3058 2219:1946(ResType) ImageSparseSampleExplicitLod 2216 2217 Grad ConstOffset 2218 2218 452 3059 2220: 7(fvec4) CompositeExtract 2219 1 3060 Store 2203(texel) 2220 3061 2221: 47(int) CompositeExtract 2219 0 3062 2222: 266 Load 268(s2DRectShadow) 3063 2223: 148(fvec3) Load 150(c3) 3064 2224: 52(fvec2) Load 873(dPdxy2) 3065 2225: 174(ptr) AccessChain 2203(texel) 173 3066 2226: 6(float) CompositeExtract 2223 2 3067 2227:1964(ResType) ImageSparseSampleDrefExplicitLod 2222 2223 2226 Grad ConstOffset 2224 2224 452 3068 2228: 6(float) CompositeExtract 2227 1 3069 Store 2225 2228 3070 2229: 47(int) CompositeExtract 2227 0 3071 2230: 180 Load 182(s2DShadow) 3072 2231: 148(fvec3) Load 150(c3) 3073 2232: 52(fvec2) Load 873(dPdxy2) 3074 2233: 174(ptr) AccessChain 2203(texel) 173 3075 2234: 6(float) CompositeExtract 2231 2 3076 2235:1964(ResType) ImageSparseSampleDrefExplicitLod 2230 2231 2234 Grad ConstOffset 2232 2232 452 3077 2236: 6(float) CompositeExtract 2235 1 3078 Store 2233 2236 3079 2237: 47(int) CompositeExtract 2235 0 3080 2238: 215 Load 217(s2DArray) 3081 2239: 148(fvec3) Load 150(c3) 3082 2240: 52(fvec2) Load 873(dPdxy2) 3083 2241:1946(ResType) ImageSparseSampleExplicitLod 2238 2239 Grad ConstOffset 2240 2240 452 3084 2242: 7(fvec4) CompositeExtract 2241 1 3085 Store 2203(texel) 2242 3086 2243: 47(int) CompositeExtract 2241 0 3087 2244: 245 Load 247(s2DArrayShadow) 3088 2245: 7(fvec4) Load 197(c4) 3089 2246: 52(fvec2) Load 873(dPdxy2) 3090 2247: 174(ptr) AccessChain 2203(texel) 173 3091 2248: 6(float) CompositeExtract 2245 3 3092 2249:1964(ResType) ImageSparseSampleDrefExplicitLod 2244 2245 2248 Grad ConstOffset 2246 2246 452 3093 2250: 6(float) CompositeExtract 2249 1 3094 Store 2247 2250 3095 2251: 47(int) CompositeExtract 2249 0 3096 2252: 7(fvec4) Load 2203(texel) 3097 ReturnValue 2252 3098 FunctionEnd 309980(testSparseTexelFetch(): 7(fvec4) Function None 8 3100 81: Label 3101 2255(texel): 63(ptr) Variable Function 3102 Store 2255(texel) 120 3103 2256: 133 Load 135(s2D) 3104 2257: 52(fvec2) Load 138(c2) 3105 2258: 451(ivec2) ConvertFToS 2257 3106 2259: 6(float) Load 371(lod) 3107 2260: 47(int) ConvertFToS 2259 3108 2261: 132 Image 2256 3109 2262:1946(ResType) ImageSparseFetch 2261 2258 Lod 2260 3110 2263: 7(fvec4) CompositeExtract 2262 1 3111 Store 2255(texel) 2263 3112 2264: 47(int) CompositeExtract 2262 0 3113 2265: 144 Load 146(s3D) 3114 2266: 148(fvec3) Load 150(c3) 3115 2267: 458(ivec3) ConvertFToS 2266 3116 2268: 6(float) Load 371(lod) 3117 2269: 47(int) ConvertFToS 2268 3118 2270: 143 Image 2265 3119 2271:1946(ResType) ImageSparseFetch 2270 2267 Lod 2269 3120 2272: 7(fvec4) CompositeExtract 2271 1 3121 Store 2255(texel) 2272 3122 2273: 47(int) CompositeExtract 2271 0 3123 2274: 257 Load 259(s2DRect) 3124 2275: 52(fvec2) Load 138(c2) 3125 2276: 451(ivec2) ConvertFToS 2275 3126 2277: 256 Image 2274 3127 2278:1946(ResType) ImageSparseFetch 2277 2276 3128 2279: 7(fvec4) CompositeExtract 2278 1 3129 Store 2255(texel) 2279 3130 2280: 47(int) CompositeExtract 2278 0 3131 2281: 215 Load 217(s2DArray) 3132 2282: 148(fvec3) Load 150(c3) 3133 2283: 458(ivec3) ConvertFToS 2282 3134 2284: 6(float) Load 371(lod) 3135 2285: 47(int) ConvertFToS 2284 3136 2286: 214 Image 2281 3137 2287:1946(ResType) ImageSparseFetch 2286 2283 Lod 2285 3138 2288: 7(fvec4) CompositeExtract 2287 1 3139 Store 2255(texel) 2288 3140 2289: 47(int) CompositeExtract 2287 0 3141 2290: 782 Load 784(s2DMS) 3142 2291: 52(fvec2) Load 138(c2) 3143 2292: 451(ivec2) ConvertFToS 2291 3144 2293: 781 Image 2290 3145 2294:1946(ResType) ImageSparseFetch 2293 2292 Sample 445 3146 2295: 7(fvec4) CompositeExtract 2294 1 3147 Store 2255(texel) 2295 3148 2296: 47(int) CompositeExtract 2294 0 3149 2297: 793 Load 795(s2DMSArray) 3150 2298: 148(fvec3) Load 150(c3) 3151 2299: 458(ivec3) ConvertFToS 2298 3152 2300: 792 Image 2297 3153 2301:1946(ResType) ImageSparseFetch 2300 2299 Sample 799 3154 2302: 7(fvec4) CompositeExtract 2301 1 3155 Store 2255(texel) 2302 3156 2303: 47(int) CompositeExtract 2301 0 3157 2304: 7(fvec4) Load 2255(texel) 3158 ReturnValue 2304 3159 FunctionEnd 316082(testSparseTexelFetchOffset(): 7(fvec4) Function None 8 3161 83: Label 3162 2307(texel): 63(ptr) Variable Function 3163 Store 2307(texel) 120 3164 2308: 133 Load 135(s2D) 3165 2309: 52(fvec2) Load 138(c2) 3166 2310: 451(ivec2) ConvertFToS 2309 3167 2311: 6(float) Load 371(lod) 3168 2312: 47(int) ConvertFToS 2311 3169 2313: 132 Image 2308 3170 2314:1946(ResType) ImageSparseFetch 2313 2310 Lod ConstOffset 2312 452 3171 2315: 7(fvec4) CompositeExtract 2314 1 3172 Store 2307(texel) 2315 3173 2316: 47(int) CompositeExtract 2314 0 3174 2317: 144 Load 146(s3D) 3175 2318: 148(fvec3) Load 150(c3) 3176 2319: 458(ivec3) ConvertFToS 2318 3177 2320: 6(float) Load 371(lod) 3178 2321: 47(int) ConvertFToS 2320 3179 2322: 143 Image 2317 3180 2323:1946(ResType) ImageSparseFetch 2322 2319 Lod ConstOffset 2321 459 3181 2324: 7(fvec4) CompositeExtract 2323 1 3182 Store 2307(texel) 2324 3183 2325: 47(int) CompositeExtract 2323 0 3184 2326: 257 Load 259(s2DRect) 3185 2327: 52(fvec2) Load 138(c2) 3186 2328: 451(ivec2) ConvertFToS 2327 3187 2329: 256 Image 2326 3188 2330:1946(ResType) ImageSparseFetch 2329 2328 ConstOffset 452 3189 2331: 7(fvec4) CompositeExtract 2330 1 3190 Store 2307(texel) 2331 3191 2332: 47(int) CompositeExtract 2330 0 3192 2333: 215 Load 217(s2DArray) 3193 2334: 148(fvec3) Load 150(c3) 3194 2335: 458(ivec3) ConvertFToS 2334 3195 2336: 6(float) Load 371(lod) 3196 2337: 47(int) ConvertFToS 2336 3197 2338: 214 Image 2333 3198 2339:1946(ResType) ImageSparseFetch 2338 2335 Lod ConstOffset 2337 452 3199 2340: 7(fvec4) CompositeExtract 2339 1 3200 Store 2307(texel) 2340 3201 2341: 47(int) CompositeExtract 2339 0 3202 2342: 7(fvec4) Load 2307(texel) 3203 ReturnValue 2342 3204 FunctionEnd 320584(testSparseTextureGather(): 7(fvec4) Function None 8 3206 85: Label 3207 2345(texel): 63(ptr) Variable Function 3208 Store 2345(texel) 120 3209 2346: 133 Load 135(s2D) 3210 2347: 52(fvec2) Load 138(c2) 3211 2348:1946(ResType) ImageSparseGather 2346 2347 1230 3212 2349: 7(fvec4) CompositeExtract 2348 1 3213 Store 2345(texel) 2349 3214 2350: 47(int) CompositeExtract 2348 0 3215 2351: 215 Load 217(s2DArray) 3216 2352: 148(fvec3) Load 150(c3) 3217 2353:1946(ResType) ImageSparseGather 2351 2352 1230 3218 2354: 7(fvec4) CompositeExtract 2353 1 3219 Store 2345(texel) 2354 3220 2355: 47(int) CompositeExtract 2353 0 3221 2356: 156 Load 158(sCube) 3222 2357: 148(fvec3) Load 150(c3) 3223 2358:1946(ResType) ImageSparseGather 2356 2357 1230 3224 2359: 7(fvec4) CompositeExtract 2358 1 3225 Store 2345(texel) 2359 3226 2360: 47(int) CompositeExtract 2358 0 3227 2361: 224 Load 226(sCubeArray) 3228 2362: 7(fvec4) Load 197(c4) 3229 2363:1946(ResType) ImageSparseGather 2361 2362 1230 3230 2364: 7(fvec4) CompositeExtract 2363 1 3231 Store 2345(texel) 2364 3232 2365: 47(int) CompositeExtract 2363 0 3233 2366: 257 Load 259(s2DRect) 3234 2367: 52(fvec2) Load 138(c2) 3235 2368:1946(ResType) ImageSparseGather 2366 2367 1230 3236 2369: 7(fvec4) CompositeExtract 2368 1 3237 Store 2345(texel) 2369 3238 2370: 47(int) CompositeExtract 2368 0 3239 2371: 180 Load 182(s2DShadow) 3240 2372: 52(fvec2) Load 138(c2) 3241 2373: 6(float) Load 283(compare) 3242 2374:1946(ResType) ImageSparseDrefGather 2371 2372 2373 3243 2375: 7(fvec4) CompositeExtract 2374 1 3244 Store 2345(texel) 2375 3245 2376: 47(int) CompositeExtract 2374 0 3246 2377: 245 Load 247(s2DArrayShadow) 3247 2378: 148(fvec3) Load 150(c3) 3248 2379: 6(float) Load 283(compare) 3249 2380:1946(ResType) ImageSparseDrefGather 2377 2378 2379 3250 2381: 7(fvec4) CompositeExtract 2380 1 3251 Store 2345(texel) 2381 3252 2382: 47(int) CompositeExtract 2380 0 3253 2383: 192 Load 194(sCubeShadow) 3254 2384: 148(fvec3) Load 150(c3) 3255 2385: 6(float) Load 283(compare) 3256 2386:1946(ResType) ImageSparseDrefGather 2383 2384 2385 3257 2387: 7(fvec4) CompositeExtract 2386 1 3258 Store 2345(texel) 2387 3259 2388: 47(int) CompositeExtract 2386 0 3260 2389: 278 Load 280(sCubeArrayShadow) 3261 2390: 7(fvec4) Load 197(c4) 3262 2391: 6(float) Load 283(compare) 3263 2392:1946(ResType) ImageSparseDrefGather 2389 2390 2391 3264 2393: 7(fvec4) CompositeExtract 2392 1 3265 Store 2345(texel) 2393 3266 2394: 47(int) CompositeExtract 2392 0 3267 2395: 266 Load 268(s2DRectShadow) 3268 2396: 52(fvec2) Load 138(c2) 3269 2397: 6(float) Load 283(compare) 3270 2398:1946(ResType) ImageSparseDrefGather 2395 2396 2397 3271 2399: 7(fvec4) CompositeExtract 2398 1 3272 Store 2345(texel) 2399 3273 2400: 47(int) CompositeExtract 2398 0 3274 2401: 7(fvec4) Load 2345(texel) 3275 ReturnValue 2401 3276 FunctionEnd 327786(testSparseTextureGatherOffset(): 7(fvec4) Function None 8 3278 87: Label 3279 2404(texel): 63(ptr) Variable Function 3280 Store 2404(texel) 120 3281 2405: 133 Load 135(s2D) 3282 2406: 52(fvec2) Load 138(c2) 3283 2407:1946(ResType) ImageSparseGather 2405 2406 1230 ConstOffset 452 3284 2408: 7(fvec4) CompositeExtract 2407 1 3285 Store 2404(texel) 2408 3286 2409: 47(int) CompositeExtract 2407 0 3287 2410: 215 Load 217(s2DArray) 3288 2411: 148(fvec3) Load 150(c3) 3289 2412:1946(ResType) ImageSparseGather 2410 2411 1230 ConstOffset 452 3290 2413: 7(fvec4) CompositeExtract 2412 1 3291 Store 2404(texel) 2413 3292 2414: 47(int) CompositeExtract 2412 0 3293 2415: 257 Load 259(s2DRect) 3294 2416: 52(fvec2) Load 138(c2) 3295 2417:1946(ResType) ImageSparseGather 2415 2416 1230 ConstOffset 452 3296 2418: 7(fvec4) CompositeExtract 2417 1 3297 Store 2404(texel) 2418 3298 2419: 47(int) CompositeExtract 2417 0 3299 2420: 180 Load 182(s2DShadow) 3300 2421: 52(fvec2) Load 138(c2) 3301 2422: 6(float) Load 283(compare) 3302 2423:1946(ResType) ImageSparseDrefGather 2420 2421 2422 ConstOffset 452 3303 2424: 7(fvec4) CompositeExtract 2423 1 3304 Store 2404(texel) 2424 3305 2425: 47(int) CompositeExtract 2423 0 3306 2426: 245 Load 247(s2DArrayShadow) 3307 2427: 148(fvec3) Load 150(c3) 3308 2428: 6(float) Load 283(compare) 3309 2429:1946(ResType) ImageSparseDrefGather 2426 2427 2428 ConstOffset 452 3310 2430: 7(fvec4) CompositeExtract 2429 1 3311 Store 2404(texel) 2430 3312 2431: 47(int) CompositeExtract 2429 0 3313 2432: 266 Load 268(s2DRectShadow) 3314 2433: 52(fvec2) Load 138(c2) 3315 2434: 6(float) Load 283(compare) 3316 2435:1946(ResType) ImageSparseDrefGather 2432 2433 2434 ConstOffset 452 3317 2436: 7(fvec4) CompositeExtract 2435 1 3318 Store 2404(texel) 2436 3319 2437: 47(int) CompositeExtract 2435 0 3320 2438: 7(fvec4) Load 2404(texel) 3321 ReturnValue 2438 3322 FunctionEnd 332388(testSparseTextureGatherOffsets(): 7(fvec4) Function None 8 3324 89: Label 3325 2441(texel): 63(ptr) Variable Function 3326 Store 2441(texel) 120 3327 2442: 133 Load 135(s2D) 3328 2443: 52(fvec2) Load 138(c2) 3329 2454:1946(ResType) ImageSparseGather 2442 2443 1230 ConstOffsets 2453 3330 2455: 7(fvec4) CompositeExtract 2454 1 3331 Store 2441(texel) 2455 3332 2456: 47(int) CompositeExtract 2454 0 3333 2457: 215 Load 217(s2DArray) 3334 2458: 148(fvec3) Load 150(c3) 3335 2459:1946(ResType) ImageSparseGather 2457 2458 1230 ConstOffsets 2453 3336 2460: 7(fvec4) CompositeExtract 2459 1 3337 Store 2441(texel) 2460 3338 2461: 47(int) CompositeExtract 2459 0 3339 2462: 257 Load 259(s2DRect) 3340 2463: 52(fvec2) Load 138(c2) 3341 2464:1946(ResType) ImageSparseGather 2462 2463 1230 ConstOffsets 2453 3342 2465: 7(fvec4) CompositeExtract 2464 1 3343 Store 2441(texel) 2465 3344 2466: 47(int) CompositeExtract 2464 0 3345 2467: 180 Load 182(s2DShadow) 3346 2468: 52(fvec2) Load 138(c2) 3347 2469: 6(float) Load 283(compare) 3348 2470:1946(ResType) ImageSparseDrefGather 2467 2468 2469 ConstOffsets 2453 3349 2471: 7(fvec4) CompositeExtract 2470 1 3350 Store 2441(texel) 2471 3351 2472: 47(int) CompositeExtract 2470 0 3352 2473: 245 Load 247(s2DArrayShadow) 3353 2474: 148(fvec3) Load 150(c3) 3354 2475: 6(float) Load 283(compare) 3355 2476:1946(ResType) ImageSparseDrefGather 2473 2474 2475 ConstOffsets 2453 3356 2477: 7(fvec4) CompositeExtract 2476 1 3357 Store 2441(texel) 2477 3358 2478: 47(int) CompositeExtract 2476 0 3359 2479: 266 Load 268(s2DRectShadow) 3360 2480: 52(fvec2) Load 138(c2) 3361 2481: 6(float) Load 283(compare) 3362 2482:1946(ResType) ImageSparseDrefGather 2479 2480 2481 ConstOffsets 2453 3363 2483: 7(fvec4) CompositeExtract 2482 1 3364 Store 2441(texel) 2483 3365 2484: 47(int) CompositeExtract 2482 0 3366 2485: 7(fvec4) Load 2441(texel) 3367 ReturnValue 2485 3368 FunctionEnd 336990(testSparseTextureGatherLod(): 7(fvec4) Function None 8 3370 91: Label 3371 2488(texel): 63(ptr) Variable Function 3372 Store 2488(texel) 120 3373 2489: 133 Load 135(s2D) 3374 2490: 52(fvec2) Load 138(c2) 3375 2491: 6(float) Load 371(lod) 3376 2492:1946(ResType) ImageSparseGather 2489 2490 1230 Lod 2491 3377 2493: 7(fvec4) CompositeExtract 2492 1 3378 Store 2488(texel) 2493 3379 2494: 47(int) CompositeExtract 2492 0 3380 2495: 215 Load 217(s2DArray) 3381 2496: 148(fvec3) Load 150(c3) 3382 2497: 6(float) Load 371(lod) 3383 2498:1946(ResType) ImageSparseGather 2495 2496 1230 Lod 2497 3384 2499: 7(fvec4) CompositeExtract 2498 1 3385 Store 2488(texel) 2499 3386 2500: 47(int) CompositeExtract 2498 0 3387 2501: 156 Load 158(sCube) 3388 2502: 148(fvec3) Load 150(c3) 3389 2503: 6(float) Load 371(lod) 3390 2504:1946(ResType) ImageSparseGather 2501 2502 1230 Lod 2503 3391 2505: 7(fvec4) CompositeExtract 2504 1 3392 Store 2488(texel) 2505 3393 2506: 47(int) CompositeExtract 2504 0 3394 2507: 224 Load 226(sCubeArray) 3395 2508: 7(fvec4) Load 197(c4) 3396 2509: 6(float) Load 371(lod) 3397 2510:1946(ResType) ImageSparseGather 2507 2508 1230 Lod 2509 3398 2511: 7(fvec4) CompositeExtract 2510 1 3399 Store 2488(texel) 2511 3400 2512: 47(int) CompositeExtract 2510 0 3401 2513: 7(fvec4) Load 2488(texel) 3402 ReturnValue 2513 3403 FunctionEnd 340492(testSparseTextureGatherLodOffset(): 7(fvec4) Function None 8 3405 93: Label 3406 2516(texel): 63(ptr) Variable Function 3407 Store 2516(texel) 120 3408 2517: 133 Load 135(s2D) 3409 2518: 52(fvec2) Load 138(c2) 3410 2519: 6(float) Load 371(lod) 3411 2520:1946(ResType) ImageSparseGather 2517 2518 1230 Lod ConstOffset 2519 452 3412 2521: 7(fvec4) CompositeExtract 2520 1 3413 Store 2516(texel) 2521 3414 2522: 47(int) CompositeExtract 2520 0 3415 2523: 215 Load 217(s2DArray) 3416 2524: 148(fvec3) Load 150(c3) 3417 2525: 6(float) Load 371(lod) 3418 2526:1946(ResType) ImageSparseGather 2523 2524 1230 Lod ConstOffset 2525 452 3419 2527: 7(fvec4) CompositeExtract 2526 1 3420 Store 2516(texel) 2527 3421 2528: 47(int) CompositeExtract 2526 0 3422 2529: 7(fvec4) Load 2516(texel) 3423 ReturnValue 2529 3424 FunctionEnd 342594(testSparseTextureGatherLodOffsets(): 7(fvec4) Function None 8 3426 95: Label 3427 2532(texel): 63(ptr) Variable Function 3428 Store 2532(texel) 120 3429 2533: 133 Load 135(s2D) 3430 2534: 52(fvec2) Load 138(c2) 3431 2535: 6(float) Load 371(lod) 3432 2536:1946(ResType) ImageSparseGather 2533 2534 1230 Lod ConstOffsets 2535 1329 3433 2537: 7(fvec4) CompositeExtract 2536 1 3434 Store 2532(texel) 2537 3435 2538: 47(int) CompositeExtract 2536 0 3436 2539: 215 Load 217(s2DArray) 3437 2540: 148(fvec3) Load 150(c3) 3438 2541: 6(float) Load 371(lod) 3439 2542:1946(ResType) ImageSparseGather 2539 2540 1230 Lod ConstOffsets 2541 1329 3440 2543: 7(fvec4) CompositeExtract 2542 1 3441 Store 2532(texel) 2543 3442 2544: 47(int) CompositeExtract 2542 0 3443 2545: 7(fvec4) Load 2532(texel) 3444 ReturnValue 2545 3445 FunctionEnd 344696(testSparseImageLoad(): 7(fvec4) Function None 8 3447 97: Label 3448 2548(texel): 63(ptr) Variable Function 3449 Store 2548(texel) 120 3450 2549: 1806 Load 1808(i2D) 3451 2550: 52(fvec2) Load 138(c2) 3452 2551: 451(ivec2) ConvertFToS 2550 3453 2552:1946(ResType) ImageSparseRead 2549 2551 3454 2553: 7(fvec4) CompositeExtract 2552 1 3455 Store 2548(texel) 2553 3456 2554: 47(int) CompositeExtract 2552 0 3457 2555: 1815 Load 1817(i3D) 3458 2556: 148(fvec3) Load 150(c3) 3459 2557: 458(ivec3) ConvertFToS 2556 3460 2558:1946(ResType) ImageSparseRead 2555 2557 3461 2559: 7(fvec4) CompositeExtract 2558 1 3462 Store 2548(texel) 2559 3463 2560: 47(int) CompositeExtract 2558 0 3464 2561: 1824 Load 1826(i2DRect) 3465 2562: 52(fvec2) Load 138(c2) 3466 2563: 451(ivec2) ConvertFToS 2562 3467 2564:1946(ResType) ImageSparseRead 2561 2563 3468 2565: 7(fvec4) CompositeExtract 2564 1 3469 Store 2548(texel) 2565 3470 2566: 47(int) CompositeExtract 2564 0 3471 2567: 1833 Load 1835(iCube) 3472 2568: 148(fvec3) Load 150(c3) 3473 2569: 458(ivec3) ConvertFToS 2568 3474 2570:1946(ResType) ImageSparseRead 2567 2569 3475 2571: 7(fvec4) CompositeExtract 2570 1 3476 Store 2548(texel) 2571 3477 2572: 47(int) CompositeExtract 2570 0 3478 2573: 1860 Load 1862(i2DArray) 3479 2574: 148(fvec3) Load 150(c3) 3480 2575: 458(ivec3) ConvertFToS 2574 3481 2576:1946(ResType) ImageSparseRead 2573 2575 3482 2577: 7(fvec4) CompositeExtract 2576 1 3483 Store 2548(texel) 2577 3484 2578: 47(int) CompositeExtract 2576 0 3485 2579: 1869 Load 1871(iCubeArray) 3486 2580: 148(fvec3) Load 150(c3) 3487 2581: 458(ivec3) ConvertFToS 2580 3488 2582:1946(ResType) ImageSparseRead 2579 2581 3489 2583: 7(fvec4) CompositeExtract 2582 1 3490 Store 2548(texel) 2583 3491 2584: 47(int) CompositeExtract 2582 0 3492 2585: 1878 Load 1880(i2DMS) 3493 2586: 52(fvec2) Load 138(c2) 3494 2587: 451(ivec2) ConvertFToS 2586 3495 2588:1946(ResType) ImageSparseRead 2585 2587 Sample 445 3496 2589: 7(fvec4) CompositeExtract 2588 1 3497 Store 2548(texel) 2589 3498 2590: 47(int) CompositeExtract 2588 0 3499 2591: 1887 Load 1889(i2DMSArray) 3500 2592: 148(fvec3) Load 150(c3) 3501 2593: 458(ivec3) ConvertFToS 2592 3502 2594:1946(ResType) ImageSparseRead 2591 2593 Sample 799 3503 2595: 7(fvec4) CompositeExtract 2594 1 3504 Store 2548(texel) 2595 3505 2596: 47(int) CompositeExtract 2594 0 3506 2597: 7(fvec4) Load 2548(texel) 3507 ReturnValue 2597 3508 FunctionEnd 350998(testSparseTextureClamp(): 7(fvec4) Function None 8 3510 99: Label 3511 2600(texel): 63(ptr) Variable Function 3512 Store 2600(texel) 120 3513 2601: 133 Load 135(s2D) 3514 2602: 52(fvec2) Load 138(c2) 3515 2604: 6(float) Load 2603(lodClamp) 3516 2605:1946(ResType) ImageSparseSampleImplicitLod 2601 2602 MinLod 2604 3517 2606: 7(fvec4) CompositeExtract 2605 1 3518 Store 2600(texel) 2606 3519 2607: 47(int) CompositeExtract 2605 0 3520 2608: 144 Load 146(s3D) 3521 2609: 148(fvec3) Load 150(c3) 3522 2610: 6(float) Load 2603(lodClamp) 3523 2611:1946(ResType) ImageSparseSampleImplicitLod 2608 2609 MinLod 2610 3524 2612: 7(fvec4) CompositeExtract 2611 1 3525 Store 2600(texel) 2612 3526 2613: 47(int) CompositeExtract 2611 0 3527 2614: 156 Load 158(sCube) 3528 2615: 148(fvec3) Load 150(c3) 3529 2616: 6(float) Load 2603(lodClamp) 3530 2617:1946(ResType) ImageSparseSampleImplicitLod 2614 2615 MinLod 2616 3531 2618: 7(fvec4) CompositeExtract 2617 1 3532 Store 2600(texel) 2618 3533 2619: 47(int) CompositeExtract 2617 0 3534 2620: 180 Load 182(s2DShadow) 3535 2621: 148(fvec3) Load 150(c3) 3536 2622: 6(float) Load 2603(lodClamp) 3537 2623: 174(ptr) AccessChain 2600(texel) 173 3538 2624: 6(float) CompositeExtract 2621 2 3539 2625:1964(ResType) ImageSparseSampleDrefImplicitLod 2620 2621 2624 MinLod 2622 3540 2626: 6(float) CompositeExtract 2625 1 3541 Store 2623 2626 3542 2627: 47(int) CompositeExtract 2625 0 3543 2628: 192 Load 194(sCubeShadow) 3544 2629: 7(fvec4) Load 197(c4) 3545 2630: 6(float) Load 2603(lodClamp) 3546 2631: 174(ptr) AccessChain 2600(texel) 173 3547 2632: 6(float) CompositeExtract 2629 3 3548 2633:1964(ResType) ImageSparseSampleDrefImplicitLod 2628 2629 2632 MinLod 2630 3549 2634: 6(float) CompositeExtract 2633 1 3550 Store 2631 2634 3551 2635: 47(int) CompositeExtract 2633 0 3552 2636: 215 Load 217(s2DArray) 3553 2637: 148(fvec3) Load 150(c3) 3554 2638: 6(float) Load 2603(lodClamp) 3555 2639:1946(ResType) ImageSparseSampleImplicitLod 2636 2637 MinLod 2638 3556 2640: 7(fvec4) CompositeExtract 2639 1 3557 Store 2600(texel) 2640 3558 2641: 47(int) CompositeExtract 2639 0 3559 2642: 224 Load 226(sCubeArray) 3560 2643: 7(fvec4) Load 197(c4) 3561 2644: 6(float) Load 2603(lodClamp) 3562 2645:1946(ResType) ImageSparseSampleImplicitLod 2642 2643 MinLod 2644 3563 2646: 7(fvec4) CompositeExtract 2645 1 3564 Store 2600(texel) 2646 3565 2647: 47(int) CompositeExtract 2645 0 3566 2648: 245 Load 247(s2DArrayShadow) 3567 2649: 7(fvec4) Load 197(c4) 3568 2650: 6(float) Load 2603(lodClamp) 3569 2651: 174(ptr) AccessChain 2600(texel) 173 3570 2652: 6(float) CompositeExtract 2649 3 3571 2653:1964(ResType) ImageSparseSampleDrefImplicitLod 2648 2649 2652 MinLod 2650 3572 2654: 6(float) CompositeExtract 2653 1 3573 Store 2651 2654 3574 2655: 47(int) CompositeExtract 2653 0 3575 2656: 278 Load 280(sCubeArrayShadow) 3576 2657: 7(fvec4) Load 197(c4) 3577 2658: 6(float) Load 283(compare) 3578 2659: 6(float) Load 2603(lodClamp) 3579 2660: 174(ptr) AccessChain 2600(texel) 173 3580 2661:1964(ResType) ImageSparseSampleDrefImplicitLod 2656 2657 2658 MinLod 2659 3581 2662: 6(float) CompositeExtract 2661 1 3582 Store 2660 2662 3583 2663: 47(int) CompositeExtract 2661 0 3584 2664: 7(fvec4) Load 2600(texel) 3585 ReturnValue 2664 3586 FunctionEnd 3587100(testTextureClamp(): 7(fvec4) Function None 8 3588 101: Label 3589 2667(texel): 63(ptr) Variable Function 3590 Store 2667(texel) 120 3591 2668: 122 Load 124(s1D) 3592 2669: 6(float) Load 127(c1) 3593 2670: 6(float) Load 2603(lodClamp) 3594 2671: 7(fvec4) ImageSampleImplicitLod 2668 2669 MinLod 2670 3595 2672: 7(fvec4) Load 2667(texel) 3596 2673: 7(fvec4) FAdd 2672 2671 3597 Store 2667(texel) 2673 3598 2674: 133 Load 135(s2D) 3599 2675: 52(fvec2) Load 138(c2) 3600 2676: 6(float) Load 2603(lodClamp) 3601 2677: 7(fvec4) ImageSampleImplicitLod 2674 2675 MinLod 2676 3602 2678: 7(fvec4) Load 2667(texel) 3603 2679: 7(fvec4) FAdd 2678 2677 3604 Store 2667(texel) 2679 3605 2680: 144 Load 146(s3D) 3606 2681: 148(fvec3) Load 150(c3) 3607 2682: 6(float) Load 2603(lodClamp) 3608 2683: 7(fvec4) ImageSampleImplicitLod 2680 2681 MinLod 2682 3609 2684: 7(fvec4) Load 2667(texel) 3610 2685: 7(fvec4) FAdd 2684 2683 3611 Store 2667(texel) 2685 3612 2686: 156 Load 158(sCube) 3613 2687: 148(fvec3) Load 150(c3) 3614 2688: 6(float) Load 2603(lodClamp) 3615 2689: 7(fvec4) ImageSampleImplicitLod 2686 2687 MinLod 2688 3616 2690: 7(fvec4) Load 2667(texel) 3617 2691: 7(fvec4) FAdd 2690 2689 3618 Store 2667(texel) 2691 3619 2692: 165 Load 167(s1DShadow) 3620 2693: 148(fvec3) Load 150(c3) 3621 2694: 6(float) Load 2603(lodClamp) 3622 2695: 6(float) CompositeExtract 2693 2 3623 2696: 6(float) ImageSampleDrefImplicitLod 2692 2693 2695 MinLod 2694 3624 2697: 174(ptr) AccessChain 2667(texel) 173 3625 2698: 6(float) Load 2697 3626 2699: 6(float) FAdd 2698 2696 3627 2700: 174(ptr) AccessChain 2667(texel) 173 3628 Store 2700 2699 3629 2701: 180 Load 182(s2DShadow) 3630 2702: 148(fvec3) Load 150(c3) 3631 2703: 6(float) Load 2603(lodClamp) 3632 2704: 6(float) CompositeExtract 2702 2 3633 2705: 6(float) ImageSampleDrefImplicitLod 2701 2702 2704 MinLod 2703 3634 2706: 174(ptr) AccessChain 2667(texel) 173 3635 2707: 6(float) Load 2706 3636 2708: 6(float) FAdd 2707 2705 3637 2709: 174(ptr) AccessChain 2667(texel) 173 3638 Store 2709 2708 3639 2710: 192 Load 194(sCubeShadow) 3640 2711: 7(fvec4) Load 197(c4) 3641 2712: 6(float) Load 2603(lodClamp) 3642 2713: 6(float) CompositeExtract 2711 3 3643 2714: 6(float) ImageSampleDrefImplicitLod 2710 2711 2713 MinLod 2712 3644 2715: 174(ptr) AccessChain 2667(texel) 173 3645 2716: 6(float) Load 2715 3646 2717: 6(float) FAdd 2716 2714 3647 2718: 174(ptr) AccessChain 2667(texel) 173 3648 Store 2718 2717 3649 2719: 206 Load 208(s1DArray) 3650 2720: 52(fvec2) Load 138(c2) 3651 2721: 6(float) Load 2603(lodClamp) 3652 2722: 7(fvec4) ImageSampleImplicitLod 2719 2720 MinLod 2721 3653 2723: 7(fvec4) Load 2667(texel) 3654 2724: 7(fvec4) FAdd 2723 2722 3655 Store 2667(texel) 2724 3656 2725: 215 Load 217(s2DArray) 3657 2726: 148(fvec3) Load 150(c3) 3658 2727: 6(float) Load 2603(lodClamp) 3659 2728: 7(fvec4) ImageSampleImplicitLod 2725 2726 MinLod 2727 3660 2729: 7(fvec4) Load 2667(texel) 3661 2730: 7(fvec4) FAdd 2729 2728 3662 Store 2667(texel) 2730 3663 2731: 224 Load 226(sCubeArray) 3664 2732: 7(fvec4) Load 197(c4) 3665 2733: 6(float) Load 2603(lodClamp) 3666 2734: 7(fvec4) ImageSampleImplicitLod 2731 2732 MinLod 2733 3667 2735: 7(fvec4) Load 2667(texel) 3668 2736: 7(fvec4) FAdd 2735 2734 3669 Store 2667(texel) 2736 3670 2737: 233 Load 235(s1DArrayShadow) 3671 2738: 148(fvec3) Load 150(c3) 3672 2739: 6(float) Load 2603(lodClamp) 3673 2740: 6(float) CompositeExtract 2738 2 3674 2741: 6(float) ImageSampleDrefImplicitLod 2737 2738 2740 MinLod 2739 3675 2742: 174(ptr) AccessChain 2667(texel) 173 3676 2743: 6(float) Load 2742 3677 2744: 6(float) FAdd 2743 2741 3678 2745: 174(ptr) AccessChain 2667(texel) 173 3679 Store 2745 2744 3680 2746: 245 Load 247(s2DArrayShadow) 3681 2747: 7(fvec4) Load 197(c4) 3682 2748: 6(float) Load 2603(lodClamp) 3683 2749: 6(float) CompositeExtract 2747 3 3684 2750: 6(float) ImageSampleDrefImplicitLod 2746 2747 2749 MinLod 2748 3685 2751: 174(ptr) AccessChain 2667(texel) 173 3686 2752: 6(float) Load 2751 3687 2753: 6(float) FAdd 2752 2750 3688 2754: 174(ptr) AccessChain 2667(texel) 173 3689 Store 2754 2753 3690 2755: 278 Load 280(sCubeArrayShadow) 3691 2756: 7(fvec4) Load 197(c4) 3692 2757: 6(float) Load 283(compare) 3693 2758: 6(float) Load 2603(lodClamp) 3694 2759: 6(float) ImageSampleDrefImplicitLod 2755 2756 2757 MinLod 2758 3695 2760: 174(ptr) AccessChain 2667(texel) 173 3696 2761: 6(float) Load 2760 3697 2762: 6(float) FAdd 2761 2759 3698 2763: 174(ptr) AccessChain 2667(texel) 173 3699 Store 2763 2762 3700 2764: 7(fvec4) Load 2667(texel) 3701 ReturnValue 2764 3702 FunctionEnd 3703102(testSparseTextureOffsetClamp(): 7(fvec4) Function None 8 3704 103: Label 3705 2767(texel): 63(ptr) Variable Function 3706 Store 2767(texel) 120 3707 2768: 133 Load 135(s2D) 3708 2769: 52(fvec2) Load 138(c2) 3709 2770: 6(float) Load 2603(lodClamp) 3710 2771:1946(ResType) ImageSparseSampleImplicitLod 2768 2769 ConstOffset MinLod 452 2770 3711 2772: 7(fvec4) CompositeExtract 2771 1 3712 Store 2767(texel) 2772 3713 2773: 47(int) CompositeExtract 2771 0 3714 2774: 144 Load 146(s3D) 3715 2775: 148(fvec3) Load 150(c3) 3716 2776: 6(float) Load 2603(lodClamp) 3717 2777:1946(ResType) ImageSparseSampleImplicitLod 2774 2775 ConstOffset MinLod 459 2776 3718 2778: 7(fvec4) CompositeExtract 2777 1 3719 Store 2767(texel) 2778 3720 2779: 47(int) CompositeExtract 2777 0 3721 2780: 180 Load 182(s2DShadow) 3722 2781: 148(fvec3) Load 150(c3) 3723 2782: 6(float) Load 2603(lodClamp) 3724 2783: 174(ptr) AccessChain 2767(texel) 173 3725 2784: 6(float) CompositeExtract 2781 2 3726 2785:1964(ResType) ImageSparseSampleDrefImplicitLod 2780 2781 2784 ConstOffset MinLod 452 2782 3727 2786: 6(float) CompositeExtract 2785 1 3728 Store 2783 2786 3729 2787: 47(int) CompositeExtract 2785 0 3730 2788: 215 Load 217(s2DArray) 3731 2789: 148(fvec3) Load 150(c3) 3732 2790: 6(float) Load 2603(lodClamp) 3733 2791:1946(ResType) ImageSparseSampleImplicitLod 2788 2789 ConstOffset MinLod 452 2790 3734 2792: 7(fvec4) CompositeExtract 2791 1 3735 Store 2767(texel) 2792 3736 2793: 47(int) CompositeExtract 2791 0 3737 2794: 245 Load 247(s2DArrayShadow) 3738 2795: 7(fvec4) Load 197(c4) 3739 2796: 6(float) Load 2603(lodClamp) 3740 2797: 174(ptr) AccessChain 2767(texel) 173 3741 2798: 6(float) CompositeExtract 2795 3 3742 2799:1964(ResType) ImageSparseSampleDrefImplicitLod 2794 2795 2798 ConstOffset MinLod 452 2796 3743 2800: 6(float) CompositeExtract 2799 1 3744 Store 2797 2800 3745 2801: 47(int) CompositeExtract 2799 0 3746 2802: 7(fvec4) Load 2767(texel) 3747 ReturnValue 2802 3748 FunctionEnd 3749104(testTextureOffsetClamp(): 7(fvec4) Function None 8 3750 105: Label 3751 2805(texel): 63(ptr) Variable Function 3752 Store 2805(texel) 120 3753 2806: 122 Load 124(s1D) 3754 2807: 6(float) Load 127(c1) 3755 2808: 6(float) Load 2603(lodClamp) 3756 2809: 7(fvec4) ImageSampleImplicitLod 2806 2807 ConstOffset MinLod 445 2808 3757 2810: 7(fvec4) Load 2805(texel) 3758 2811: 7(fvec4) FAdd 2810 2809 3759 Store 2805(texel) 2811 3760 2812: 133 Load 135(s2D) 3761 2813: 52(fvec2) Load 138(c2) 3762 2814: 6(float) Load 2603(lodClamp) 3763 2815: 7(fvec4) ImageSampleImplicitLod 2812 2813 ConstOffset MinLod 452 2814 3764 2816: 7(fvec4) Load 2805(texel) 3765 2817: 7(fvec4) FAdd 2816 2815 3766 Store 2805(texel) 2817 3767 2818: 144 Load 146(s3D) 3768 2819: 148(fvec3) Load 150(c3) 3769 2820: 6(float) Load 2603(lodClamp) 3770 2821: 7(fvec4) ImageSampleImplicitLod 2818 2819 ConstOffset MinLod 459 2820 3771 2822: 7(fvec4) Load 2805(texel) 3772 2823: 7(fvec4) FAdd 2822 2821 3773 Store 2805(texel) 2823 3774 2824: 165 Load 167(s1DShadow) 3775 2825: 148(fvec3) Load 150(c3) 3776 2826: 6(float) Load 2603(lodClamp) 3777 2827: 6(float) CompositeExtract 2825 2 3778 2828: 6(float) ImageSampleDrefImplicitLod 2824 2825 2827 ConstOffset MinLod 445 2826 3779 2829: 174(ptr) AccessChain 2805(texel) 173 3780 2830: 6(float) Load 2829 3781 2831: 6(float) FAdd 2830 2828 3782 2832: 174(ptr) AccessChain 2805(texel) 173 3783 Store 2832 2831 3784 2833: 180 Load 182(s2DShadow) 3785 2834: 148(fvec3) Load 150(c3) 3786 2835: 6(float) Load 2603(lodClamp) 3787 2836: 6(float) CompositeExtract 2834 2 3788 2837: 6(float) ImageSampleDrefImplicitLod 2833 2834 2836 ConstOffset MinLod 452 2835 3789 2838: 174(ptr) AccessChain 2805(texel) 173 3790 2839: 6(float) Load 2838 3791 2840: 6(float) FAdd 2839 2837 3792 2841: 174(ptr) AccessChain 2805(texel) 173 3793 Store 2841 2840 3794 2842: 206 Load 208(s1DArray) 3795 2843: 52(fvec2) Load 138(c2) 3796 2844: 6(float) Load 2603(lodClamp) 3797 2845: 7(fvec4) ImageSampleImplicitLod 2842 2843 ConstOffset MinLod 445 2844 3798 2846: 7(fvec4) Load 2805(texel) 3799 2847: 7(fvec4) FAdd 2846 2845 3800 Store 2805(texel) 2847 3801 2848: 215 Load 217(s2DArray) 3802 2849: 148(fvec3) Load 150(c3) 3803 2850: 6(float) Load 2603(lodClamp) 3804 2851: 7(fvec4) ImageSampleImplicitLod 2848 2849 ConstOffset MinLod 452 2850 3805 2852: 7(fvec4) Load 2805(texel) 3806 2853: 7(fvec4) FAdd 2852 2851 3807 Store 2805(texel) 2853 3808 2854: 233 Load 235(s1DArrayShadow) 3809 2855: 148(fvec3) Load 150(c3) 3810 2856: 6(float) Load 2603(lodClamp) 3811 2857: 6(float) CompositeExtract 2855 2 3812 2858: 6(float) ImageSampleDrefImplicitLod 2854 2855 2857 ConstOffset MinLod 445 2856 3813 2859: 174(ptr) AccessChain 2805(texel) 173 3814 2860: 6(float) Load 2859 3815 2861: 6(float) FAdd 2860 2858 3816 2862: 174(ptr) AccessChain 2805(texel) 173 3817 Store 2862 2861 3818 2863: 245 Load 247(s2DArrayShadow) 3819 2864: 7(fvec4) Load 197(c4) 3820 2865: 6(float) Load 2603(lodClamp) 3821 2866: 6(float) CompositeExtract 2864 3 3822 2867: 6(float) ImageSampleDrefImplicitLod 2863 2864 2866 ConstOffset MinLod 452 2865 3823 2868: 174(ptr) AccessChain 2805(texel) 173 3824 2869: 6(float) Load 2868 3825 2870: 6(float) FAdd 2869 2867 3826 2871: 174(ptr) AccessChain 2805(texel) 173 3827 Store 2871 2870 3828 2872: 7(fvec4) Load 2805(texel) 3829 ReturnValue 2872 3830 FunctionEnd 3831106(testSparseTextureGradClamp(): 7(fvec4) Function None 8 3832 107: Label 3833 2875(texel): 63(ptr) Variable Function 3834 Store 2875(texel) 120 3835 2876: 133 Load 135(s2D) 3836 2877: 52(fvec2) Load 138(c2) 3837 2878: 52(fvec2) Load 873(dPdxy2) 3838 2879: 6(float) Load 2603(lodClamp) 3839 2880:1946(ResType) ImageSparseSampleExplicitLod 2876 2877 Grad MinLod 2878 2878 2879 3840 2881: 7(fvec4) CompositeExtract 2880 1 3841 Store 2875(texel) 2881 3842 2882: 47(int) CompositeExtract 2880 0 3843 2883: 144 Load 146(s3D) 3844 2884: 148(fvec3) Load 150(c3) 3845 2885: 148(fvec3) Load 880(dPdxy3) 3846 2886: 6(float) Load 2603(lodClamp) 3847 2887:1946(ResType) ImageSparseSampleExplicitLod 2883 2884 Grad MinLod 2885 2885 2886 3848 2888: 7(fvec4) CompositeExtract 2887 1 3849 Store 2875(texel) 2888 3850 2889: 47(int) CompositeExtract 2887 0 3851 2890: 156 Load 158(sCube) 3852 2891: 148(fvec3) Load 150(c3) 3853 2892: 148(fvec3) Load 880(dPdxy3) 3854 2893: 6(float) Load 2603(lodClamp) 3855 2894:1946(ResType) ImageSparseSampleExplicitLod 2890 2891 Grad MinLod 2892 2892 2893 3856 2895: 7(fvec4) CompositeExtract 2894 1 3857 Store 2875(texel) 2895 3858 2896: 47(int) CompositeExtract 2894 0 3859 2897: 180 Load 182(s2DShadow) 3860 2898: 148(fvec3) Load 150(c3) 3861 2899: 52(fvec2) Load 873(dPdxy2) 3862 2900: 6(float) Load 2603(lodClamp) 3863 2901: 174(ptr) AccessChain 2875(texel) 173 3864 2902: 6(float) CompositeExtract 2898 2 3865 2903:1964(ResType) ImageSparseSampleDrefExplicitLod 2897 2898 2902 Grad MinLod 2899 2899 2900 3866 2904: 6(float) CompositeExtract 2903 1 3867 Store 2901 2904 3868 2905: 47(int) CompositeExtract 2903 0 3869 2906: 192 Load 194(sCubeShadow) 3870 2907: 7(fvec4) Load 197(c4) 3871 2908: 148(fvec3) Load 880(dPdxy3) 3872 2909: 6(float) Load 2603(lodClamp) 3873 2910: 174(ptr) AccessChain 2875(texel) 173 3874 2911: 6(float) CompositeExtract 2907 3 3875 2912:1964(ResType) ImageSparseSampleDrefExplicitLod 2906 2907 2911 Grad MinLod 2908 2908 2909 3876 2913: 6(float) CompositeExtract 2912 1 3877 Store 2910 2913 3878 2914: 47(int) CompositeExtract 2912 0 3879 2915: 215 Load 217(s2DArray) 3880 2916: 148(fvec3) Load 150(c3) 3881 2917: 52(fvec2) Load 873(dPdxy2) 3882 2918: 6(float) Load 2603(lodClamp) 3883 2919:1946(ResType) ImageSparseSampleExplicitLod 2915 2916 Grad MinLod 2917 2917 2918 3884 2920: 7(fvec4) CompositeExtract 2919 1 3885 Store 2875(texel) 2920 3886 2921: 47(int) CompositeExtract 2919 0 3887 2922: 245 Load 247(s2DArrayShadow) 3888 2923: 7(fvec4) Load 197(c4) 3889 2924: 52(fvec2) Load 873(dPdxy2) 3890 2925: 6(float) Load 2603(lodClamp) 3891 2926: 174(ptr) AccessChain 2875(texel) 173 3892 2927: 6(float) CompositeExtract 2923 3 3893 2928:1964(ResType) ImageSparseSampleDrefExplicitLod 2922 2923 2927 Grad MinLod 2924 2924 2925 3894 2929: 6(float) CompositeExtract 2928 1 3895 Store 2926 2929 3896 2930: 47(int) CompositeExtract 2928 0 3897 2931: 224 Load 226(sCubeArray) 3898 2932: 7(fvec4) Load 197(c4) 3899 2933: 148(fvec3) Load 880(dPdxy3) 3900 2934: 6(float) Load 2603(lodClamp) 3901 2935:1946(ResType) ImageSparseSampleExplicitLod 2931 2932 Grad MinLod 2933 2933 2934 3902 2936: 7(fvec4) CompositeExtract 2935 1 3903 Store 2875(texel) 2936 3904 2937: 47(int) CompositeExtract 2935 0 3905 2938: 7(fvec4) Load 2875(texel) 3906 ReturnValue 2938 3907 FunctionEnd 3908108(testTextureGradClamp(): 7(fvec4) Function None 8 3909 109: Label 3910 2941(texel): 63(ptr) Variable Function 3911 Store 2941(texel) 120 3912 2942: 122 Load 124(s1D) 3913 2943: 6(float) Load 127(c1) 3914 2944: 6(float) Load 866(dPdxy1) 3915 2945: 6(float) Load 2603(lodClamp) 3916 2946: 7(fvec4) ImageSampleExplicitLod 2942 2943 Grad MinLod 2944 2944 2945 3917 2947: 7(fvec4) Load 2941(texel) 3918 2948: 7(fvec4) FAdd 2947 2946 3919 Store 2941(texel) 2948 3920 2949: 133 Load 135(s2D) 3921 2950: 52(fvec2) Load 138(c2) 3922 2951: 52(fvec2) Load 873(dPdxy2) 3923 2952: 6(float) Load 2603(lodClamp) 3924 2953: 7(fvec4) ImageSampleExplicitLod 2949 2950 Grad MinLod 2951 2951 2952 3925 2954: 7(fvec4) Load 2941(texel) 3926 2955: 7(fvec4) FAdd 2954 2953 3927 Store 2941(texel) 2955 3928 2956: 144 Load 146(s3D) 3929 2957: 148(fvec3) Load 150(c3) 3930 2958: 148(fvec3) Load 880(dPdxy3) 3931 2959: 6(float) Load 2603(lodClamp) 3932 2960: 7(fvec4) ImageSampleExplicitLod 2956 2957 Grad MinLod 2958 2958 2959 3933 2961: 7(fvec4) Load 2941(texel) 3934 2962: 7(fvec4) FAdd 2961 2960 3935 Store 2941(texel) 2962 3936 2963: 156 Load 158(sCube) 3937 2964: 148(fvec3) Load 150(c3) 3938 2965: 148(fvec3) Load 880(dPdxy3) 3939 2966: 6(float) Load 2603(lodClamp) 3940 2967: 7(fvec4) ImageSampleExplicitLod 2963 2964 Grad MinLod 2965 2965 2966 3941 2968: 7(fvec4) Load 2941(texel) 3942 2969: 7(fvec4) FAdd 2968 2967 3943 Store 2941(texel) 2969 3944 2970: 165 Load 167(s1DShadow) 3945 2971: 148(fvec3) Load 150(c3) 3946 2972: 6(float) Load 866(dPdxy1) 3947 2973: 6(float) Load 2603(lodClamp) 3948 2974: 6(float) CompositeExtract 2971 2 3949 2975: 6(float) ImageSampleDrefExplicitLod 2970 2971 2974 Grad MinLod 2972 2972 2973 3950 2976: 174(ptr) AccessChain 2941(texel) 173 3951 2977: 6(float) Load 2976 3952 2978: 6(float) FAdd 2977 2975 3953 2979: 174(ptr) AccessChain 2941(texel) 173 3954 Store 2979 2978 3955 2980: 180 Load 182(s2DShadow) 3956 2981: 148(fvec3) Load 150(c3) 3957 2982: 52(fvec2) Load 873(dPdxy2) 3958 2983: 6(float) Load 2603(lodClamp) 3959 2984: 6(float) CompositeExtract 2981 2 3960 2985: 6(float) ImageSampleDrefExplicitLod 2980 2981 2984 Grad MinLod 2982 2982 2983 3961 2986: 174(ptr) AccessChain 2941(texel) 173 3962 2987: 6(float) Load 2986 3963 2988: 6(float) FAdd 2987 2985 3964 2989: 174(ptr) AccessChain 2941(texel) 173 3965 Store 2989 2988 3966 2990: 192 Load 194(sCubeShadow) 3967 2991: 7(fvec4) Load 197(c4) 3968 2992: 148(fvec3) Load 880(dPdxy3) 3969 2993: 6(float) Load 2603(lodClamp) 3970 2994: 6(float) CompositeExtract 2991 3 3971 2995: 6(float) ImageSampleDrefExplicitLod 2990 2991 2994 Grad MinLod 2992 2992 2993 3972 2996: 174(ptr) AccessChain 2941(texel) 173 3973 2997: 6(float) Load 2996 3974 2998: 6(float) FAdd 2997 2995 3975 2999: 174(ptr) AccessChain 2941(texel) 173 3976 Store 2999 2998 3977 3000: 206 Load 208(s1DArray) 3978 3001: 52(fvec2) Load 138(c2) 3979 3002: 6(float) Load 866(dPdxy1) 3980 3003: 6(float) Load 2603(lodClamp) 3981 3004: 7(fvec4) ImageSampleExplicitLod 3000 3001 Grad MinLod 3002 3002 3003 3982 3005: 7(fvec4) Load 2941(texel) 3983 3006: 7(fvec4) FAdd 3005 3004 3984 Store 2941(texel) 3006 3985 3007: 215 Load 217(s2DArray) 3986 3008: 148(fvec3) Load 150(c3) 3987 3009: 52(fvec2) Load 873(dPdxy2) 3988 3010: 6(float) Load 2603(lodClamp) 3989 3011: 7(fvec4) ImageSampleExplicitLod 3007 3008 Grad MinLod 3009 3009 3010 3990 3012: 7(fvec4) Load 2941(texel) 3991 3013: 7(fvec4) FAdd 3012 3011 3992 Store 2941(texel) 3013 3993 3014: 233 Load 235(s1DArrayShadow) 3994 3015: 148(fvec3) Load 150(c3) 3995 3016: 6(float) Load 866(dPdxy1) 3996 3017: 6(float) Load 2603(lodClamp) 3997 3018: 6(float) CompositeExtract 3015 2 3998 3019: 6(float) ImageSampleDrefExplicitLod 3014 3015 3018 Grad MinLod 3016 3016 3017 3999 3020: 174(ptr) AccessChain 2941(texel) 173 4000 3021: 6(float) Load 3020 4001 3022: 6(float) FAdd 3021 3019 4002 3023: 174(ptr) AccessChain 2941(texel) 173 4003 Store 3023 3022 4004 3024: 245 Load 247(s2DArrayShadow) 4005 3025: 7(fvec4) Load 197(c4) 4006 3026: 52(fvec2) Load 873(dPdxy2) 4007 3027: 6(float) Load 2603(lodClamp) 4008 3028: 6(float) CompositeExtract 3025 3 4009 3029: 6(float) ImageSampleDrefExplicitLod 3024 3025 3028 Grad MinLod 3026 3026 3027 4010 3030: 174(ptr) AccessChain 2941(texel) 173 4011 3031: 6(float) Load 3030 4012 3032: 6(float) FAdd 3031 3029 4013 3033: 174(ptr) AccessChain 2941(texel) 173 4014 Store 3033 3032 4015 3034: 224 Load 226(sCubeArray) 4016 3035: 7(fvec4) Load 197(c4) 4017 3036: 148(fvec3) Load 880(dPdxy3) 4018 3037: 6(float) Load 2603(lodClamp) 4019 3038: 7(fvec4) ImageSampleExplicitLod 3034 3035 Grad MinLod 3036 3036 3037 4020 3039: 7(fvec4) Load 2941(texel) 4021 3040: 7(fvec4) FAdd 3039 3038 4022 Store 2941(texel) 3040 4023 3041: 7(fvec4) Load 2941(texel) 4024 ReturnValue 3041 4025 FunctionEnd 4026110(testSparseTextureGradOffsetClamp(): 7(fvec4) Function None 8 4027 111: Label 4028 3044(texel): 63(ptr) Variable Function 4029 Store 3044(texel) 120 4030 3045: 133 Load 135(s2D) 4031 3046: 52(fvec2) Load 138(c2) 4032 3047: 52(fvec2) Load 873(dPdxy2) 4033 3048: 6(float) Load 2603(lodClamp) 4034 3049:1946(ResType) ImageSparseSampleExplicitLod 3045 3046 Grad ConstOffset MinLod 3047 3047 452 3048 4035 3050: 7(fvec4) CompositeExtract 3049 1 4036 Store 3044(texel) 3050 4037 3051: 47(int) CompositeExtract 3049 0 4038 3052: 144 Load 146(s3D) 4039 3053: 148(fvec3) Load 150(c3) 4040 3054: 148(fvec3) Load 880(dPdxy3) 4041 3055: 6(float) Load 2603(lodClamp) 4042 3056:1946(ResType) ImageSparseSampleExplicitLod 3052 3053 Grad ConstOffset MinLod 3054 3054 459 3055 4043 3057: 7(fvec4) CompositeExtract 3056 1 4044 Store 3044(texel) 3057 4045 3058: 47(int) CompositeExtract 3056 0 4046 3059: 180 Load 182(s2DShadow) 4047 3060: 148(fvec3) Load 150(c3) 4048 3061: 52(fvec2) Load 873(dPdxy2) 4049 3062: 6(float) Load 2603(lodClamp) 4050 3063: 174(ptr) AccessChain 3044(texel) 173 4051 3064: 6(float) CompositeExtract 3060 2 4052 3065:1964(ResType) ImageSparseSampleDrefExplicitLod 3059 3060 3064 Grad ConstOffset MinLod 3061 3061 452 3062 4053 3066: 6(float) CompositeExtract 3065 1 4054 Store 3063 3066 4055 3067: 47(int) CompositeExtract 3065 0 4056 3068: 215 Load 217(s2DArray) 4057 3069: 148(fvec3) Load 150(c3) 4058 3070: 52(fvec2) Load 873(dPdxy2) 4059 3071: 6(float) Load 2603(lodClamp) 4060 3072:1946(ResType) ImageSparseSampleExplicitLod 3068 3069 Grad ConstOffset MinLod 3070 3070 452 3071 4061 3073: 7(fvec4) CompositeExtract 3072 1 4062 Store 3044(texel) 3073 4063 3074: 47(int) CompositeExtract 3072 0 4064 3075: 245 Load 247(s2DArrayShadow) 4065 3076: 7(fvec4) Load 197(c4) 4066 3077: 52(fvec2) Load 873(dPdxy2) 4067 3078: 6(float) Load 2603(lodClamp) 4068 3079: 174(ptr) AccessChain 3044(texel) 173 4069 3080: 6(float) CompositeExtract 3076 3 4070 3081:1964(ResType) ImageSparseSampleDrefExplicitLod 3075 3076 3080 Grad ConstOffset MinLod 3077 3077 452 3078 4071 3082: 6(float) CompositeExtract 3081 1 4072 Store 3079 3082 4073 3083: 47(int) CompositeExtract 3081 0 4074 3084: 7(fvec4) Load 3044(texel) 4075 ReturnValue 3084 4076 FunctionEnd 4077112(testTextureGradOffsetClamp(): 7(fvec4) Function None 8 4078 113: Label 4079 3087(texel): 63(ptr) Variable Function 4080 Store 3087(texel) 120 4081 3088: 122 Load 124(s1D) 4082 3089: 6(float) Load 127(c1) 4083 3090: 6(float) Load 866(dPdxy1) 4084 3091: 6(float) Load 2603(lodClamp) 4085 3092: 7(fvec4) ImageSampleExplicitLod 3088 3089 Grad ConstOffset MinLod 3090 3090 445 3091 4086 3093: 7(fvec4) Load 3087(texel) 4087 3094: 7(fvec4) FAdd 3093 3092 4088 Store 3087(texel) 3094 4089 3095: 133 Load 135(s2D) 4090 3096: 52(fvec2) Load 138(c2) 4091 3097: 52(fvec2) Load 873(dPdxy2) 4092 3098: 6(float) Load 2603(lodClamp) 4093 3099: 7(fvec4) ImageSampleExplicitLod 3095 3096 Grad ConstOffset MinLod 3097 3097 452 3098 4094 3100: 7(fvec4) Load 3087(texel) 4095 3101: 7(fvec4) FAdd 3100 3099 4096 Store 3087(texel) 3101 4097 3102: 144 Load 146(s3D) 4098 3103: 148(fvec3) Load 150(c3) 4099 3104: 148(fvec3) Load 880(dPdxy3) 4100 3105: 6(float) Load 2603(lodClamp) 4101 3106: 7(fvec4) ImageSampleExplicitLod 3102 3103 Grad ConstOffset MinLod 3104 3104 459 3105 4102 3107: 7(fvec4) Load 3087(texel) 4103 3108: 7(fvec4) FAdd 3107 3106 4104 Store 3087(texel) 3108 4105 3109: 165 Load 167(s1DShadow) 4106 3110: 148(fvec3) Load 150(c3) 4107 3111: 6(float) Load 866(dPdxy1) 4108 3112: 6(float) Load 2603(lodClamp) 4109 3113: 6(float) CompositeExtract 3110 2 4110 3114: 6(float) ImageSampleDrefExplicitLod 3109 3110 3113 Grad ConstOffset MinLod 3111 3111 445 3112 4111 3115: 174(ptr) AccessChain 3087(texel) 173 4112 3116: 6(float) Load 3115 4113 3117: 6(float) FAdd 3116 3114 4114 3118: 174(ptr) AccessChain 3087(texel) 173 4115 Store 3118 3117 4116 3119: 180 Load 182(s2DShadow) 4117 3120: 148(fvec3) Load 150(c3) 4118 3121: 52(fvec2) Load 873(dPdxy2) 4119 3122: 6(float) Load 2603(lodClamp) 4120 3123: 6(float) CompositeExtract 3120 2 4121 3124: 6(float) ImageSampleDrefExplicitLod 3119 3120 3123 Grad ConstOffset MinLod 3121 3121 452 3122 4122 3125: 174(ptr) AccessChain 3087(texel) 173 4123 3126: 6(float) Load 3125 4124 3127: 6(float) FAdd 3126 3124 4125 3128: 174(ptr) AccessChain 3087(texel) 173 4126 Store 3128 3127 4127 3129: 206 Load 208(s1DArray) 4128 3130: 52(fvec2) Load 138(c2) 4129 3131: 6(float) Load 866(dPdxy1) 4130 3132: 6(float) Load 2603(lodClamp) 4131 3133: 7(fvec4) ImageSampleExplicitLod 3129 3130 Grad ConstOffset MinLod 3131 3131 445 3132 4132 3134: 7(fvec4) Load 3087(texel) 4133 3135: 7(fvec4) FAdd 3134 3133 4134 Store 3087(texel) 3135 4135 3136: 215 Load 217(s2DArray) 4136 3137: 148(fvec3) Load 150(c3) 4137 3138: 52(fvec2) Load 873(dPdxy2) 4138 3139: 6(float) Load 2603(lodClamp) 4139 3140: 7(fvec4) ImageSampleExplicitLod 3136 3137 Grad ConstOffset MinLod 3138 3138 452 3139 4140 3141: 7(fvec4) Load 3087(texel) 4141 3142: 7(fvec4) FAdd 3141 3140 4142 Store 3087(texel) 3142 4143 3143: 233 Load 235(s1DArrayShadow) 4144 3144: 148(fvec3) Load 150(c3) 4145 3145: 6(float) Load 866(dPdxy1) 4146 3146: 6(float) Load 2603(lodClamp) 4147 3147: 6(float) CompositeExtract 3144 2 4148 3148: 6(float) ImageSampleDrefExplicitLod 3143 3144 3147 Grad ConstOffset MinLod 3145 3145 445 3146 4149 3149: 174(ptr) AccessChain 3087(texel) 173 4150 3150: 6(float) Load 3149 4151 3151: 6(float) FAdd 3150 3148 4152 3152: 174(ptr) AccessChain 3087(texel) 173 4153 Store 3152 3151 4154 3153: 245 Load 247(s2DArrayShadow) 4155 3154: 7(fvec4) Load 197(c4) 4156 3155: 52(fvec2) Load 873(dPdxy2) 4157 3156: 6(float) Load 2603(lodClamp) 4158 3157: 6(float) CompositeExtract 3154 3 4159 3158: 6(float) ImageSampleDrefExplicitLod 3153 3154 3157 Grad ConstOffset MinLod 3155 3155 452 3156 4160 3159: 174(ptr) AccessChain 3087(texel) 173 4161 3160: 6(float) Load 3159 4162 3161: 6(float) FAdd 3160 3158 4163 3162: 174(ptr) AccessChain 3087(texel) 173 4164 Store 3162 3161 4165 3163: 7(fvec4) Load 3087(texel) 4166 ReturnValue 3163 4167 FunctionEnd 4168114(testCombinedTextureSampler(): 7(fvec4) Function None 8 4169 115: Label 4170 3166(texel): 63(ptr) Variable Function 4171 Store 3166(texel) 120 4172 3169: 121 Load 3168(t1D) 4173 3173: 3170 Load 3172(s) 4174 3174: 122 SampledImage 3169 3173 4175 3175: 6(float) Load 127(c1) 4176 3176: 7(fvec4) ImageSampleImplicitLod 3174 3175 4177 3177: 7(fvec4) Load 3166(texel) 4178 3178: 7(fvec4) FAdd 3177 3176 4179 Store 3166(texel) 3178 4180 3181: 132 Load 3180(t2D) 4181 3182: 3170 Load 3172(s) 4182 3183: 133 SampledImage 3181 3182 4183 3184: 52(fvec2) Load 138(c2) 4184 3185: 7(fvec4) ImageSampleImplicitLod 3183 3184 4185 3186: 7(fvec4) Load 3166(texel) 4186 3187: 7(fvec4) FAdd 3186 3185 4187 Store 3166(texel) 3187 4188 3190: 143 Load 3189(t3D) 4189 3191: 3170 Load 3172(s) 4190 3192: 144 SampledImage 3190 3191 4191 3193: 148(fvec3) Load 150(c3) 4192 3194: 7(fvec4) ImageSampleImplicitLod 3192 3193 4193 3195: 7(fvec4) Load 3166(texel) 4194 3196: 7(fvec4) FAdd 3195 3194 4195 Store 3166(texel) 3196 4196 3199: 155 Load 3198(tCube) 4197 3200: 3170 Load 3172(s) 4198 3201: 156 SampledImage 3199 3200 4199 3202: 148(fvec3) Load 150(c3) 4200 3203: 7(fvec4) ImageSampleImplicitLod 3201 3202 4201 3204: 7(fvec4) Load 3166(texel) 4202 3205: 7(fvec4) FAdd 3204 3203 4203 Store 3166(texel) 3205 4204 3206: 121 Load 3168(t1D) 4205 3208: 3170 Load 3207(sShadow) 4206 3209: 165 SampledImage 3206 3208 4207 3210: 148(fvec3) Load 150(c3) 4208 3211: 6(float) CompositeExtract 3210 2 4209 3212: 6(float) ImageSampleDrefImplicitLod 3209 3210 3211 4210 3213: 174(ptr) AccessChain 3166(texel) 173 4211 3214: 6(float) Load 3213 4212 3215: 6(float) FAdd 3214 3212 4213 3216: 174(ptr) AccessChain 3166(texel) 173 4214 Store 3216 3215 4215 3217: 132 Load 3180(t2D) 4216 3218: 3170 Load 3207(sShadow) 4217 3219: 180 SampledImage 3217 3218 4218 3220: 148(fvec3) Load 150(c3) 4219 3221: 6(float) CompositeExtract 3220 2 4220 3222: 6(float) ImageSampleDrefImplicitLod 3219 3220 3221 4221 3223: 174(ptr) AccessChain 3166(texel) 173 4222 3224: 6(float) Load 3223 4223 3225: 6(float) FAdd 3224 3222 4224 3226: 174(ptr) AccessChain 3166(texel) 173 4225 Store 3226 3225 4226 3227: 155 Load 3198(tCube) 4227 3228: 3170 Load 3207(sShadow) 4228 3229: 192 SampledImage 3227 3228 4229 3230: 7(fvec4) Load 197(c4) 4230 3231: 6(float) CompositeExtract 3230 3 4231 3232: 6(float) ImageSampleDrefImplicitLod 3229 3230 3231 4232 3233: 174(ptr) AccessChain 3166(texel) 173 4233 3234: 6(float) Load 3233 4234 3235: 6(float) FAdd 3234 3232 4235 3236: 174(ptr) AccessChain 3166(texel) 173 4236 Store 3236 3235 4237 3239: 205 Load 3238(t1DArray) 4238 3240: 3170 Load 3172(s) 4239 3241: 206 SampledImage 3239 3240 4240 3242: 52(fvec2) Load 138(c2) 4241 3243: 7(fvec4) ImageSampleImplicitLod 3241 3242 4242 3244: 7(fvec4) Load 3166(texel) 4243 3245: 7(fvec4) FAdd 3244 3243 4244 Store 3166(texel) 3245 4245 3248: 214 Load 3247(t2DArray) 4246 3249: 3170 Load 3172(s) 4247 3250: 215 SampledImage 3248 3249 4248 3251: 148(fvec3) Load 150(c3) 4249 3252: 7(fvec4) ImageSampleImplicitLod 3250 3251 4250 3253: 7(fvec4) Load 3166(texel) 4251 3254: 7(fvec4) FAdd 3253 3252 4252 Store 3166(texel) 3254 4253 3257: 223 Load 3256(tCubeArray) 4254 3258: 3170 Load 3172(s) 4255 3259: 224 SampledImage 3257 3258 4256 3260: 7(fvec4) Load 197(c4) 4257 3261: 7(fvec4) ImageSampleImplicitLod 3259 3260 4258 3262: 7(fvec4) Load 3166(texel) 4259 3263: 7(fvec4) FAdd 3262 3261 4260 Store 3166(texel) 3263 4261 3264: 205 Load 3238(t1DArray) 4262 3265: 3170 Load 3207(sShadow) 4263 3266: 233 SampledImage 3264 3265 4264 3267: 148(fvec3) Load 150(c3) 4265 3268: 6(float) CompositeExtract 3267 2 4266 3269: 6(float) ImageSampleDrefImplicitLod 3266 3267 3268 4267 3270: 174(ptr) AccessChain 3166(texel) 173 4268 3271: 6(float) Load 3270 4269 3272: 6(float) FAdd 3271 3269 4270 3273: 174(ptr) AccessChain 3166(texel) 173 4271 Store 3273 3272 4272 3274: 214 Load 3247(t2DArray) 4273 3275: 3170 Load 3207(sShadow) 4274 3276: 245 SampledImage 3274 3275 4275 3277: 7(fvec4) Load 197(c4) 4276 3278: 6(float) CompositeExtract 3277 3 4277 3279: 6(float) ImageSampleDrefImplicitLod 3276 3277 3278 4278 3280: 174(ptr) AccessChain 3166(texel) 173 4279 3281: 6(float) Load 3280 4280 3282: 6(float) FAdd 3281 3279 4281 3283: 174(ptr) AccessChain 3166(texel) 173 4282 Store 3283 3282 4283 3286: 256 Load 3285(t2DRect) 4284 3287: 3170 Load 3172(s) 4285 3288: 257 SampledImage 3286 3287 4286 3289: 52(fvec2) Load 138(c2) 4287 3290: 7(fvec4) ImageSampleImplicitLod 3288 3289 4288 3291: 7(fvec4) Load 3166(texel) 4289 3292: 7(fvec4) FAdd 3291 3290 4290 Store 3166(texel) 3292 4291 3293: 256 Load 3285(t2DRect) 4292 3294: 3170 Load 3207(sShadow) 4293 3295: 266 SampledImage 3293 3294 4294 3296: 148(fvec3) Load 150(c3) 4295 3297: 6(float) CompositeExtract 3296 2 4296 3298: 6(float) ImageSampleDrefImplicitLod 3295 3296 3297 4297 3299: 174(ptr) AccessChain 3166(texel) 173 4298 3300: 6(float) Load 3299 4299 3301: 6(float) FAdd 3300 3298 4300 3302: 174(ptr) AccessChain 3166(texel) 173 4301 Store 3302 3301 4302 3303: 223 Load 3256(tCubeArray) 4303 3304: 3170 Load 3207(sShadow) 4304 3305: 278 SampledImage 3303 3304 4305 3306: 7(fvec4) Load 197(c4) 4306 3307: 6(float) Load 283(compare) 4307 3308: 6(float) ImageSampleDrefImplicitLod 3305 3306 3307 4308 3309: 174(ptr) AccessChain 3166(texel) 173 4309 3310: 6(float) Load 3309 4310 3311: 6(float) FAdd 3310 3308 4311 3312: 174(ptr) AccessChain 3166(texel) 173 4312 Store 3312 3311 4313 3313: 7(fvec4) Load 3166(texel) 4314 ReturnValue 3313 4315 FunctionEnd 4316116(testSubpassLoad(): 7(fvec4) Function None 8 4317 117: Label 4318 3319: 3316 Load 3318(subpass) 4319 3321: 7(fvec4) ImageRead 3319 3320 4320 3325: 3322 Load 3324(subpassMS) 4321 3326: 7(fvec4) ImageRead 3325 3320 Sample 799 4322 3327: 7(fvec4) FAdd 3321 3326 4323 ReturnValue 3327 4324 FunctionEnd 4325