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