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