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