spv.floatFetch.frag Validation failed // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 3500 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 873 880 2603 3491 3499 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 873 "dPdxy2" Name 880 "dPdxy3" Name 972 "texel" Name 1057 "texel" Name 1142 "texel" Name 1227 "texel" Name 1287 "texel" Name 1324 "texel" Name 1364 "texel" Name 1392 "texel" Name 1408 "texel" Name 1425 "size" Name 1643 "lod" Name 1713 "levels" Name 1782 "samples" Name 1796 "texel" Name 1799 "i1D" Name 1808 "i2D" Name 1817 "i3D" Name 1826 "i2DRect" Name 1835 "iCube" Name 1844 "iBuffer" Name 1853 "i1DArray" Name 1862 "i2DArray" Name 1871 "iCubeArray" Name 1880 "i2DMS" Name 1889 "i2DMSArray" Name 1943 "texel" Name 1946 "ResType" Name 1964 "ResType" Name 2014 "texel" Name 2056 "texel" Name 2101 "texel" Name 2131 "texel" Name 2203 "texel" Name 2255 "texel" Name 2307 "texel" Name 2345 "texel" Name 2404 "texel" Name 2441 "texel" Name 2488 "texel" Name 2516 "texel" Name 2532 "texel" Name 2548 "texel" Name 2600 "texel" Name 2603 "lodClamp" Name 2667 "texel" Name 2767 "texel" Name 2805 "texel" Name 2875 "texel" Name 2941 "texel" Name 3044 "texel" Name 3087 "texel" Name 3166 "texel" Name 3168 "t1D" Name 3172 "s" Name 3180 "t2D" Name 3189 "t3D" Name 3198 "tCube" Name 3207 "sShadow" Name 3238 "t1DArray" Name 3247 "t2DArray" Name 3256 "tCubeArray" Name 3285 "t2DRect" Name 3318 "subpass" Name 3324 "subpassMS" Name 3330 "result" Name 3412 "param" Name 3491 "fragColor" Name 3494 "tBuffer" Name 3496 "t2DMS" Name 3498 "t2DMSArray" Name 3499 "bias" Decorate 124(s1D) Binding 0 Decorate 124(s1D) DescriptorSet 0 Decorate 127(c1) Location 0 Decorate 135(s2D) Binding 1 Decorate 135(s2D) DescriptorSet 0 Decorate 138(c2) Location 1 Decorate 146(s3D) Binding 2 Decorate 146(s3D) DescriptorSet 0 Decorate 150(c3) Location 2 Decorate 158(sCube) Binding 4 Decorate 158(sCube) DescriptorSet 0 Decorate 167(s1DShadow) Binding 11 Decorate 167(s1DShadow) DescriptorSet 0 Decorate 182(s2DShadow) Binding 12 Decorate 182(s2DShadow) DescriptorSet 0 Decorate 194(sCubeShadow) Binding 14 Decorate 194(sCubeShadow) DescriptorSet 0 Decorate 197(c4) Location 3 Decorate 208(s1DArray) Binding 7 Decorate 208(s1DArray) DescriptorSet 0 Decorate 217(s2DArray) Binding 8 Decorate 217(s2DArray) DescriptorSet 0 Decorate 226(sCubeArray) Binding 9 Decorate 226(sCubeArray) DescriptorSet 0 Decorate 235(s1DArrayShadow) Binding 15 Decorate 235(s1DArrayShadow) DescriptorSet 0 Decorate 247(s2DArrayShadow) Binding 16 Decorate 247(s2DArrayShadow) DescriptorSet 0 Decorate 259(s2DRect) Binding 3 Decorate 259(s2DRect) DescriptorSet 0 Decorate 268(s2DRectShadow) Binding 13 Decorate 268(s2DRectShadow) DescriptorSet 0 Decorate 280(sCubeArrayShadow) Binding 17 Decorate 280(sCubeArrayShadow) DescriptorSet 0 Decorate 283(compare) Location 4 Decorate 371(lod) Location 5 Decorate 773(sBuffer) Binding 5 Decorate 773(sBuffer) DescriptorSet 0 Decorate 784(s2DMS) Binding 6 Decorate 784(s2DMS) DescriptorSet 0 Decorate 795(s2DMSArray) Binding 10 Decorate 795(s2DMSArray) DescriptorSet 0 Decorate 866(dPdxy1) Location 8 Decorate 873(dPdxy2) Location 9 Decorate 880(dPdxy3) Location 10 Decorate 1799(i1D) Binding 0 Decorate 1799(i1D) DescriptorSet 1 Decorate 1808(i2D) Binding 1 Decorate 1808(i2D) DescriptorSet 1 Decorate 1817(i3D) Binding 2 Decorate 1817(i3D) DescriptorSet 1 Decorate 1826(i2DRect) Binding 3 Decorate 1826(i2DRect) DescriptorSet 1 Decorate 1835(iCube) Binding 4 Decorate 1835(iCube) DescriptorSet 1 Decorate 1844(iBuffer) Binding 8 Decorate 1844(iBuffer) DescriptorSet 1 Decorate 1853(i1DArray) Binding 5 Decorate 1853(i1DArray) DescriptorSet 1 Decorate 1862(i2DArray) Binding 6 Decorate 1862(i2DArray) DescriptorSet 1 Decorate 1871(iCubeArray) Binding 7 Decorate 1871(iCubeArray) DescriptorSet 1 Decorate 1880(i2DMS) Binding 9 Decorate 1880(i2DMS) DescriptorSet 1 Decorate 1889(i2DMSArray) Binding 10 Decorate 1889(i2DMSArray) DescriptorSet 1 Decorate 2603(lodClamp) Location 7 Decorate 3168(t1D) Binding 0 Decorate 3168(t1D) DescriptorSet 2 Decorate 3172(s) Binding 11 Decorate 3172(s) DescriptorSet 2 Decorate 3180(t2D) Binding 1 Decorate 3180(t2D) DescriptorSet 2 Decorate 3189(t3D) Binding 2 Decorate 3189(t3D) DescriptorSet 2 Decorate 3198(tCube) Binding 4 Decorate 3198(tCube) DescriptorSet 2 Decorate 3207(sShadow) Binding 12 Decorate 3207(sShadow) DescriptorSet 2 Decorate 3238(t1DArray) Binding 5 Decorate 3238(t1DArray) DescriptorSet 2 Decorate 3247(t2DArray) Binding 6 Decorate 3247(t2DArray) DescriptorSet 2 Decorate 3256(tCubeArray) Binding 7 Decorate 3256(tCubeArray) DescriptorSet 2 Decorate 3285(t2DRect) Binding 3 Decorate 3285(t2DRect) DescriptorSet 2 Decorate 3318(subpass) Binding 0 Decorate 3318(subpass) DescriptorSet 3 Decorate 3318(subpass) InputAttachmentIndex 0 Decorate 3324(subpassMS) Binding 1 Decorate 3324(subpassMS) DescriptorSet 3 Decorate 3324(subpassMS) InputAttachmentIndex 0 Decorate 3491(fragColor) Location 0 Decorate 3494(tBuffer) Binding 8 Decorate 3494(tBuffer) DescriptorSet 2 Decorate 3496(t2DMS) Binding 9 Decorate 3496(t2DMS) DescriptorSet 2 Decorate 3498(t2DMSArray) Binding 10 Decorate 3498(t2DMSArray) DescriptorSet 2 Decorate 3499(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 873(dPdxy2): 137(ptr) Variable Input 880(dPdxy3): 149(ptr) Variable Input 1230: 47(int) Constant 0 1327: 172(int) Constant 4 1328: TypeArray 451(ivec2) 1327 1329: 1328 ConstantComposite 452 452 452 452 1424: TypePointer Function 48(ivec4) 1426: 48(ivec4) ConstantComposite 1230 1230 1230 1230 1432: TypePointer Function 47(int) 1447: 172(int) Constant 1 1462: 172(int) Constant 2 1642: TypePointer Function 52(fvec2) 1644: 52(fvec2) ConstantComposite 119 119 1797: TypeImage 6(float) 1D nonsampled format:Rgba16f 1798: TypePointer UniformConstant 1797 1799(i1D): 1798(ptr) Variable UniformConstant 1806: TypeImage 6(float) 2D nonsampled format:Rgba16f 1807: TypePointer UniformConstant 1806 1808(i2D): 1807(ptr) Variable UniformConstant 1815: TypeImage 6(float) 3D nonsampled format:Rgba16f 1816: TypePointer UniformConstant 1815 1817(i3D): 1816(ptr) Variable UniformConstant 1824: TypeImage 6(float) Rect nonsampled format:Rgba16f 1825: TypePointer UniformConstant 1824 1826(i2DRect): 1825(ptr) Variable UniformConstant 1833: TypeImage 6(float) Cube nonsampled format:Rgba16f 1834: TypePointer UniformConstant 1833 1835(iCube): 1834(ptr) Variable UniformConstant 1842: TypeImage 6(float) Buffer nonsampled format:Rgba16f 1843: TypePointer UniformConstant 1842 1844(iBuffer): 1843(ptr) Variable UniformConstant 1851: TypeImage 6(float) 1D array nonsampled format:Rgba16f 1852: TypePointer UniformConstant 1851 1853(i1DArray): 1852(ptr) Variable UniformConstant 1860: TypeImage 6(float) 2D array nonsampled format:Rgba16f 1861: TypePointer UniformConstant 1860 1862(i2DArray): 1861(ptr) Variable UniformConstant 1869: TypeImage 6(float) Cube array nonsampled format:Rgba16f 1870: TypePointer UniformConstant 1869 1871(iCubeArray): 1870(ptr) Variable UniformConstant 1878: TypeImage 6(float) 2D multi-sampled nonsampled format:Rgba16f 1879: TypePointer UniformConstant 1878 1880(i2DMS): 1879(ptr) Variable UniformConstant 1887: TypeImage 6(float) 2D array multi-sampled nonsampled format:Rgba16f 1888: TypePointer UniformConstant 1887 1889(i2DMSArray): 1888(ptr) Variable UniformConstant 1946(ResType): TypeStruct 47(int) 7(fvec4) 1964(ResType): TypeStruct 47(int) 6(float) 2444: 451(ivec2) ConstantComposite 445 799 2445: 47(int) Constant 3 2446: 47(int) Constant 4 2447: 451(ivec2) ConstantComposite 2445 2446 2448: 47(int) Constant 15 2449: 47(int) Constant 16 2450: 451(ivec2) ConstantComposite 2448 2449 2451: 47(int) Constant 4294967294 2452: 451(ivec2) ConstantComposite 2451 1230 2453: 1328 ConstantComposite 2444 2447 2450 2452 2603(lodClamp): 126(ptr) Variable Input 3167: TypePointer UniformConstant 121 3168(t1D): 3167(ptr) Variable UniformConstant 3170: TypeSampler 3171: TypePointer UniformConstant 3170 3172(s): 3171(ptr) Variable UniformConstant 3179: TypePointer UniformConstant 132 3180(t2D): 3179(ptr) Variable UniformConstant 3188: TypePointer UniformConstant 143 3189(t3D): 3188(ptr) Variable UniformConstant 3197: TypePointer UniformConstant 155 3198(tCube): 3197(ptr) Variable UniformConstant 3207(sShadow): 3171(ptr) Variable UniformConstant 3237: TypePointer UniformConstant 205 3238(t1DArray): 3237(ptr) Variable UniformConstant 3246: TypePointer UniformConstant 214 3247(t2DArray): 3246(ptr) Variable UniformConstant 3255: TypePointer UniformConstant 223 3256(tCubeArray): 3255(ptr) Variable UniformConstant 3284: TypePointer UniformConstant 256 3285(t2DRect): 3284(ptr) Variable UniformConstant 3316: TypeImage 6(float) SubpassData nonsampled format:Unknown 3317: TypePointer UniformConstant 3316 3318(subpass): 3317(ptr) Variable UniformConstant 3320: 451(ivec2) ConstantComposite 1230 1230 3322: TypeImage 6(float) SubpassData multi-sampled nonsampled format:Unknown 3323: TypePointer UniformConstant 3322 3324(subpassMS): 3323(ptr) Variable UniformConstant 3490: TypePointer Output 7(fvec4) 3491(fragColor): 3490(ptr) Variable Output 3493: TypePointer UniformConstant 770 3494(tBuffer): 3493(ptr) Variable UniformConstant 3495: TypePointer UniformConstant 781 3496(t2DMS): 3495(ptr) Variable UniformConstant 3497: TypePointer UniformConstant 792 3498(t2DMSArray): 3497(ptr) Variable UniformConstant 3499(bias): 126(ptr) Variable Input 4(main): 2 Function None 3 5: Label 3330(result): 63(ptr) Variable Function 3412(param): 63(ptr) Variable Function Store 3330(result) 120 3331: 7(fvec4) FunctionCall 9(testTexture() 3332: 7(fvec4) Load 3330(result) 3333: 7(fvec4) FAdd 3332 3331 Store 3330(result) 3333 3334: 7(fvec4) FunctionCall 11(testTextureProj() 3335: 7(fvec4) Load 3330(result) 3336: 7(fvec4) FAdd 3335 3334 Store 3330(result) 3336 3337: 7(fvec4) FunctionCall 13(testTextureLod() 3338: 7(fvec4) Load 3330(result) 3339: 7(fvec4) FAdd 3338 3337 Store 3330(result) 3339 3340: 7(fvec4) FunctionCall 15(testTextureOffset() 3341: 7(fvec4) Load 3330(result) 3342: 7(fvec4) FAdd 3341 3340 Store 3330(result) 3342 3343: 7(fvec4) FunctionCall 19(testTextureLodOffset() 3344: 7(fvec4) Load 3330(result) 3345: 7(fvec4) FAdd 3344 3343 Store 3330(result) 3345 3346: 7(fvec4) FunctionCall 21(testTextureProjLodOffset() 3347: 7(fvec4) Load 3330(result) 3348: 7(fvec4) FAdd 3347 3346 Store 3330(result) 3348 3349: 7(fvec4) FunctionCall 23(testTexelFetch() 3350: 7(fvec4) Load 3330(result) 3351: 7(fvec4) FAdd 3350 3349 Store 3330(result) 3351 3352: 7(fvec4) FunctionCall 25(testTexelFetchOffset() 3353: 7(fvec4) Load 3330(result) 3354: 7(fvec4) FAdd 3353 3352 Store 3330(result) 3354 3355: 7(fvec4) FunctionCall 27(testTextureGrad() 3356: 7(fvec4) Load 3330(result) 3357: 7(fvec4) FAdd 3356 3355 Store 3330(result) 3357 3358: 7(fvec4) FunctionCall 29(testTextureGradOffset() 3359: 7(fvec4) Load 3330(result) 3360: 7(fvec4) FAdd 3359 3358 Store 3330(result) 3360 3361: 7(fvec4) FunctionCall 31(testTextureProjGrad() 3362: 7(fvec4) Load 3330(result) 3363: 7(fvec4) FAdd 3362 3361 Store 3330(result) 3363 3364: 7(fvec4) FunctionCall 33(testTextureProjGradoffset() 3365: 7(fvec4) Load 3330(result) 3366: 7(fvec4) FAdd 3365 3364 Store 3330(result) 3366 3367: 7(fvec4) FunctionCall 35(testTextureGather() 3368: 7(fvec4) Load 3330(result) 3369: 7(fvec4) FAdd 3368 3367 Store 3330(result) 3369 3370: 7(fvec4) FunctionCall 37(testTextureGatherOffset() 3371: 7(fvec4) Load 3330(result) 3372: 7(fvec4) FAdd 3371 3370 Store 3330(result) 3372 3373: 7(fvec4) FunctionCall 39(testTextureGatherOffsets() 3374: 7(fvec4) Load 3330(result) 3375: 7(fvec4) FAdd 3374 3373 Store 3330(result) 3375 3376: 7(fvec4) FunctionCall 41(testTextureGatherLod() 3377: 7(fvec4) Load 3330(result) 3378: 7(fvec4) FAdd 3377 3376 Store 3330(result) 3378 3379: 7(fvec4) FunctionCall 43(testTextureGatherLodOffset() 3380: 7(fvec4) Load 3330(result) 3381: 7(fvec4) FAdd 3380 3379 Store 3330(result) 3381 3382: 7(fvec4) FunctionCall 45(testTextureGatherLodOffsets() 3383: 7(fvec4) Load 3330(result) 3384: 7(fvec4) FAdd 3383 3382 Store 3330(result) 3384 3385: 48(ivec4) FunctionCall 50(testTextureSize() 3386: 7(fvec4) ConvertSToF 3385 3387: 7(fvec4) Load 3330(result) 3388: 7(fvec4) FAdd 3387 3386 Store 3330(result) 3388 3389: 52(fvec2) FunctionCall 54(testTextureQueryLod() 3390: 7(fvec4) Load 3330(result) 3391: 52(fvec2) VectorShuffle 3390 3390 0 1 3392: 52(fvec2) FAdd 3391 3389 3393: 174(ptr) AccessChain 3330(result) 173 3394: 6(float) CompositeExtract 3392 0 Store 3393 3394 3395: 174(ptr) AccessChain 3330(result) 1447 3396: 6(float) CompositeExtract 3392 1 Store 3395 3396 3397: 47(int) FunctionCall 57(testTextureQueryLevels() 3398: 6(float) ConvertSToF 3397 3399: 174(ptr) AccessChain 3330(result) 173 3400: 6(float) Load 3399 3401: 6(float) FAdd 3400 3398 3402: 174(ptr) AccessChain 3330(result) 173 Store 3402 3401 3403: 47(int) FunctionCall 59(testTextureSamples() 3404: 6(float) ConvertSToF 3403 3405: 174(ptr) AccessChain 3330(result) 173 3406: 6(float) Load 3405 3407: 6(float) FAdd 3406 3404 3408: 174(ptr) AccessChain 3330(result) 173 Store 3408 3407 3409: 7(fvec4) FunctionCall 61(testImageLoad() 3410: 7(fvec4) Load 3330(result) 3411: 7(fvec4) FAdd 3410 3409 Store 3330(result) 3411 3413: 7(fvec4) Load 3330(result) Store 3412(param) 3413 3414: 2 FunctionCall 66(testImageStore(vf4;) 3412(param) 3415: 7(fvec4) FunctionCall 68(testSparseTexture() 3416: 7(fvec4) Load 3330(result) 3417: 7(fvec4) FAdd 3416 3415 Store 3330(result) 3417 3418: 7(fvec4) FunctionCall 70(testSparseTextureLod() 3419: 7(fvec4) Load 3330(result) 3420: 7(fvec4) FAdd 3419 3418 Store 3330(result) 3420 3421: 7(fvec4) FunctionCall 72(testSparseTextureOffset() 3422: 7(fvec4) Load 3330(result) 3423: 7(fvec4) FAdd 3422 3421 Store 3330(result) 3423 3424: 7(fvec4) FunctionCall 74(testSparseTextureLodOffset() 3425: 7(fvec4) Load 3330(result) 3426: 7(fvec4) FAdd 3425 3424 Store 3330(result) 3426 3427: 7(fvec4) FunctionCall 76(testSparseTextureGrad() 3428: 7(fvec4) Load 3330(result) 3429: 7(fvec4) FAdd 3428 3427 Store 3330(result) 3429 3430: 7(fvec4) FunctionCall 78(testSparseTextureGradOffset() 3431: 7(fvec4) Load 3330(result) 3432: 7(fvec4) FAdd 3431 3430 Store 3330(result) 3432 3433: 7(fvec4) FunctionCall 80(testSparseTexelFetch() 3434: 7(fvec4) Load 3330(result) 3435: 7(fvec4) FAdd 3434 3433 Store 3330(result) 3435 3436: 7(fvec4) FunctionCall 82(testSparseTexelFetchOffset() 3437: 7(fvec4) Load 3330(result) 3438: 7(fvec4) FAdd 3437 3436 Store 3330(result) 3438 3439: 7(fvec4) FunctionCall 84(testSparseTextureGather() 3440: 7(fvec4) Load 3330(result) 3441: 7(fvec4) FAdd 3440 3439 Store 3330(result) 3441 3442: 7(fvec4) FunctionCall 86(testSparseTextureGatherOffset() 3443: 7(fvec4) Load 3330(result) 3444: 7(fvec4) FAdd 3443 3442 Store 3330(result) 3444 3445: 7(fvec4) FunctionCall 88(testSparseTextureGatherOffsets() 3446: 7(fvec4) Load 3330(result) 3447: 7(fvec4) FAdd 3446 3445 Store 3330(result) 3447 3448: 7(fvec4) FunctionCall 90(testSparseTextureGatherLod() 3449: 7(fvec4) Load 3330(result) 3450: 7(fvec4) FAdd 3449 3448 Store 3330(result) 3450 3451: 7(fvec4) FunctionCall 92(testSparseTextureGatherLodOffset() 3452: 7(fvec4) Load 3330(result) 3453: 7(fvec4) FAdd 3452 3451 Store 3330(result) 3453 3454: 7(fvec4) FunctionCall 94(testSparseTextureGatherLodOffsets() 3455: 7(fvec4) Load 3330(result) 3456: 7(fvec4) FAdd 3455 3454 Store 3330(result) 3456 3457: 7(fvec4) FunctionCall 96(testSparseImageLoad() 3458: 7(fvec4) Load 3330(result) 3459: 7(fvec4) FAdd 3458 3457 Store 3330(result) 3459 3460: 7(fvec4) FunctionCall 98(testSparseTextureClamp() 3461: 7(fvec4) Load 3330(result) 3462: 7(fvec4) FAdd 3461 3460 Store 3330(result) 3462 3463: 7(fvec4) FunctionCall 100(testTextureClamp() 3464: 7(fvec4) Load 3330(result) 3465: 7(fvec4) FAdd 3464 3463 Store 3330(result) 3465 3466: 7(fvec4) FunctionCall 102(testSparseTextureOffsetClamp() 3467: 7(fvec4) Load 3330(result) 3468: 7(fvec4) FAdd 3467 3466 Store 3330(result) 3468 3469: 7(fvec4) FunctionCall 104(testTextureOffsetClamp() 3470: 7(fvec4) Load 3330(result) 3471: 7(fvec4) FAdd 3470 3469 Store 3330(result) 3471 3472: 7(fvec4) FunctionCall 76(testSparseTextureGrad() 3473: 7(fvec4) Load 3330(result) 3474: 7(fvec4) FAdd 3473 3472 Store 3330(result) 3474 3475: 7(fvec4) FunctionCall 27(testTextureGrad() 3476: 7(fvec4) Load 3330(result) 3477: 7(fvec4) FAdd 3476 3475 Store 3330(result) 3477 3478: 7(fvec4) FunctionCall 110(testSparseTextureGradOffsetClamp() 3479: 7(fvec4) Load 3330(result) 3480: 7(fvec4) FAdd 3479 3478 Store 3330(result) 3480 3481: 7(fvec4) FunctionCall 112(testTextureGradOffsetClamp() 3482: 7(fvec4) Load 3330(result) 3483: 7(fvec4) FAdd 3482 3481 Store 3330(result) 3483 3484: 7(fvec4) FunctionCall 114(testCombinedTextureSampler() 3485: 7(fvec4) Load 3330(result) 3486: 7(fvec4) FAdd 3485 3484 Store 3330(result) 3486 3487: 7(fvec4) FunctionCall 116(testSubpassLoad() 3488: 7(fvec4) Load 3330(result) 3489: 7(fvec4) FAdd 3488 3487 Store 3330(result) 3489 3492: 7(fvec4) Load 3330(result) Store 3491(fragColor) 3492 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: 7(fvec4) ImageSampleExplicitLod 864 865 Grad 867 867 869: 7(fvec4) Load 863(texel) 870: 7(fvec4) FAdd 869 868 Store 863(texel) 870 871: 133 Load 135(s2D) 872: 52(fvec2) Load 138(c2) 874: 52(fvec2) Load 873(dPdxy2) 875: 7(fvec4) ImageSampleExplicitLod 871 872 Grad 874 874 876: 7(fvec4) Load 863(texel) 877: 7(fvec4) FAdd 876 875 Store 863(texel) 877 878: 144 Load 146(s3D) 879: 148(fvec3) Load 150(c3) 881: 148(fvec3) Load 880(dPdxy3) 882: 7(fvec4) ImageSampleExplicitLod 878 879 Grad 881 881 883: 7(fvec4) Load 863(texel) 884: 7(fvec4) FAdd 883 882 Store 863(texel) 884 885: 156 Load 158(sCube) 886: 148(fvec3) Load 150(c3) 887: 148(fvec3) Load 880(dPdxy3) 888: 7(fvec4) ImageSampleExplicitLod 885 886 Grad 887 887 889: 7(fvec4) Load 863(texel) 890: 7(fvec4) FAdd 889 888 Store 863(texel) 890 891: 257 Load 259(s2DRect) 892: 52(fvec2) Load 138(c2) 893: 52(fvec2) Load 873(dPdxy2) 894: 7(fvec4) ImageSampleExplicitLod 891 892 Grad 893 893 895: 7(fvec4) Load 863(texel) 896: 7(fvec4) FAdd 895 894 Store 863(texel) 896 897: 266 Load 268(s2DRectShadow) 898: 148(fvec3) Load 150(c3) 899: 52(fvec2) Load 873(dPdxy2) 900: 6(float) CompositeExtract 898 2 901: 6(float) ImageSampleDrefExplicitLod 897 898 900 Grad 899 899 902: 174(ptr) AccessChain 863(texel) 173 903: 6(float) Load 902 904: 6(float) FAdd 903 901 905: 174(ptr) AccessChain 863(texel) 173 Store 905 904 906: 165 Load 167(s1DShadow) 907: 148(fvec3) Load 150(c3) 908: 6(float) Load 866(dPdxy1) 909: 6(float) CompositeExtract 907 2 910: 6(float) ImageSampleDrefExplicitLod 906 907 909 Grad 908 908 911: 174(ptr) AccessChain 863(texel) 173 912: 6(float) Load 911 913: 6(float) FAdd 912 910 914: 174(ptr) AccessChain 863(texel) 173 Store 914 913 915: 180 Load 182(s2DShadow) 916: 148(fvec3) Load 150(c3) 917: 52(fvec2) Load 873(dPdxy2) 918: 6(float) CompositeExtract 916 2 919: 6(float) ImageSampleDrefExplicitLod 915 916 918 Grad 917 917 920: 174(ptr) AccessChain 863(texel) 173 921: 6(float) Load 920 922: 6(float) FAdd 921 919 923: 174(ptr) AccessChain 863(texel) 173 Store 923 922 924: 192 Load 194(sCubeShadow) 925: 7(fvec4) Load 197(c4) 926: 148(fvec3) Load 880(dPdxy3) 927: 6(float) CompositeExtract 925 3 928: 6(float) ImageSampleDrefExplicitLod 924 925 927 Grad 926 926 929: 174(ptr) AccessChain 863(texel) 173 930: 6(float) Load 929 931: 6(float) FAdd 930 928 932: 174(ptr) AccessChain 863(texel) 173 Store 932 931 933: 206 Load 208(s1DArray) 934: 52(fvec2) Load 138(c2) 935: 6(float) Load 866(dPdxy1) 936: 7(fvec4) ImageSampleExplicitLod 933 934 Grad 935 935 937: 7(fvec4) Load 863(texel) 938: 7(fvec4) FAdd 937 936 Store 863(texel) 938 939: 215 Load 217(s2DArray) 940: 148(fvec3) Load 150(c3) 941: 52(fvec2) Load 873(dPdxy2) 942: 7(fvec4) ImageSampleExplicitLod 939 940 Grad 941 941 943: 7(fvec4) Load 863(texel) 944: 7(fvec4) FAdd 943 942 Store 863(texel) 944 945: 233 Load 235(s1DArrayShadow) 946: 148(fvec3) Load 150(c3) 947: 6(float) Load 866(dPdxy1) 948: 6(float) CompositeExtract 946 2 949: 6(float) ImageSampleDrefExplicitLod 945 946 948 Grad 947 947 950: 174(ptr) AccessChain 863(texel) 173 951: 6(float) Load 950 952: 6(float) FAdd 951 949 953: 174(ptr) AccessChain 863(texel) 173 Store 953 952 954: 245 Load 247(s2DArrayShadow) 955: 7(fvec4) Load 197(c4) 956: 52(fvec2) Load 873(dPdxy2) 957: 6(float) CompositeExtract 955 3 958: 6(float) ImageSampleDrefExplicitLod 954 955 957 Grad 956 956 959: 174(ptr) AccessChain 863(texel) 173 960: 6(float) Load 959 961: 6(float) FAdd 960 958 962: 174(ptr) AccessChain 863(texel) 173 Store 962 961 963: 224 Load 226(sCubeArray) 964: 7(fvec4) Load 197(c4) 965: 148(fvec3) Load 880(dPdxy3) 966: 7(fvec4) ImageSampleExplicitLod 963 964 Grad 965 965 967: 7(fvec4) Load 863(texel) 968: 7(fvec4) FAdd 967 966 Store 863(texel) 968 969: 7(fvec4) Load 863(texel) ReturnValue 969 FunctionEnd 29(testTextureGradOffset(): 7(fvec4) Function None 8 30: Label 972(texel): 63(ptr) Variable Function Store 972(texel) 120 973: 122 Load 124(s1D) 974: 6(float) Load 127(c1) 975: 6(float) Load 866(dPdxy1) 976: 7(fvec4) ImageSampleExplicitLod 973 974 Grad ConstOffset 975 975 445 977: 7(fvec4) Load 972(texel) 978: 7(fvec4) FAdd 977 976 Store 972(texel) 978 979: 133 Load 135(s2D) 980: 52(fvec2) Load 138(c2) 981: 52(fvec2) Load 873(dPdxy2) 982: 7(fvec4) ImageSampleExplicitLod 979 980 Grad ConstOffset 981 981 452 983: 7(fvec4) Load 972(texel) 984: 7(fvec4) FAdd 983 982 Store 972(texel) 984 985: 144 Load 146(s3D) 986: 148(fvec3) Load 150(c3) 987: 148(fvec3) Load 880(dPdxy3) 988: 7(fvec4) ImageSampleExplicitLod 985 986 Grad ConstOffset 987 987 459 989: 7(fvec4) Load 972(texel) 990: 7(fvec4) FAdd 989 988 Store 972(texel) 990 991: 257 Load 259(s2DRect) 992: 52(fvec2) Load 138(c2) 993: 52(fvec2) Load 873(dPdxy2) 994: 7(fvec4) ImageSampleExplicitLod 991 992 Grad ConstOffset 993 993 452 995: 7(fvec4) Load 972(texel) 996: 7(fvec4) FAdd 995 994 Store 972(texel) 996 997: 266 Load 268(s2DRectShadow) 998: 148(fvec3) Load 150(c3) 999: 52(fvec2) Load 873(dPdxy2) 1000: 6(float) CompositeExtract 998 2 1001: 6(float) ImageSampleDrefExplicitLod 997 998 1000 Grad ConstOffset 999 999 452 1002: 174(ptr) AccessChain 972(texel) 173 1003: 6(float) Load 1002 1004: 6(float) FAdd 1003 1001 1005: 174(ptr) AccessChain 972(texel) 173 Store 1005 1004 1006: 165 Load 167(s1DShadow) 1007: 148(fvec3) Load 150(c3) 1008: 6(float) Load 866(dPdxy1) 1009: 6(float) CompositeExtract 1007 2 1010: 6(float) ImageSampleDrefExplicitLod 1006 1007 1009 Grad ConstOffset 1008 1008 445 1011: 174(ptr) AccessChain 972(texel) 173 1012: 6(float) Load 1011 1013: 6(float) FAdd 1012 1010 1014: 174(ptr) AccessChain 972(texel) 173 Store 1014 1013 1015: 180 Load 182(s2DShadow) 1016: 148(fvec3) Load 150(c3) 1017: 52(fvec2) Load 873(dPdxy2) 1018: 6(float) CompositeExtract 1016 2 1019: 6(float) ImageSampleDrefExplicitLod 1015 1016 1018 Grad ConstOffset 1017 1017 452 1020: 174(ptr) AccessChain 972(texel) 173 1021: 6(float) Load 1020 1022: 6(float) FAdd 1021 1019 1023: 174(ptr) AccessChain 972(texel) 173 Store 1023 1022 1024: 206 Load 208(s1DArray) 1025: 52(fvec2) Load 138(c2) 1026: 6(float) Load 866(dPdxy1) 1027: 7(fvec4) ImageSampleExplicitLod 1024 1025 Grad ConstOffset 1026 1026 445 1028: 7(fvec4) Load 972(texel) 1029: 7(fvec4) FAdd 1028 1027 Store 972(texel) 1029 1030: 215 Load 217(s2DArray) 1031: 148(fvec3) Load 150(c3) 1032: 52(fvec2) Load 873(dPdxy2) 1033: 7(fvec4) ImageSampleExplicitLod 1030 1031 Grad ConstOffset 1032 1032 452 1034: 7(fvec4) Load 972(texel) 1035: 7(fvec4) FAdd 1034 1033 Store 972(texel) 1035 1036: 233 Load 235(s1DArrayShadow) 1037: 148(fvec3) Load 150(c3) 1038: 6(float) Load 866(dPdxy1) 1039: 6(float) CompositeExtract 1037 2 1040: 6(float) ImageSampleDrefExplicitLod 1036 1037 1039 Grad ConstOffset 1038 1038 445 1041: 174(ptr) AccessChain 972(texel) 173 1042: 6(float) Load 1041 1043: 6(float) FAdd 1042 1040 1044: 174(ptr) AccessChain 972(texel) 173 Store 1044 1043 1045: 245 Load 247(s2DArrayShadow) 1046: 7(fvec4) Load 197(c4) 1047: 52(fvec2) Load 873(dPdxy2) 1048: 6(float) CompositeExtract 1046 3 1049: 6(float) ImageSampleDrefExplicitLod 1045 1046 1048 Grad ConstOffset 1047 1047 452 1050: 174(ptr) AccessChain 972(texel) 173 1051: 6(float) Load 1050 1052: 6(float) FAdd 1051 1049 1053: 174(ptr) AccessChain 972(texel) 173 Store 1053 1052 1054: 7(fvec4) Load 972(texel) ReturnValue 1054 FunctionEnd 31(testTextureProjGrad(): 7(fvec4) Function None 8 32: Label 1057(texel): 63(ptr) Variable Function Store 1057(texel) 120 1058: 122 Load 124(s1D) 1059: 52(fvec2) Load 138(c2) 1060: 6(float) Load 866(dPdxy1) 1061: 7(fvec4) ImageSampleProjExplicitLod 1058 1059 Grad 1060 1060 1062: 7(fvec4) Load 1057(texel) 1063: 7(fvec4) FAdd 1062 1061 Store 1057(texel) 1063 1064: 122 Load 124(s1D) 1065: 7(fvec4) Load 197(c4) 1066: 6(float) Load 866(dPdxy1) 1067: 6(float) CompositeExtract 1065 3 1068: 7(fvec4) CompositeInsert 1067 1065 1 1069: 7(fvec4) ImageSampleProjExplicitLod 1064 1068 Grad 1066 1066 1070: 7(fvec4) Load 1057(texel) 1071: 7(fvec4) FAdd 1070 1069 Store 1057(texel) 1071 1072: 133 Load 135(s2D) 1073: 148(fvec3) Load 150(c3) 1074: 52(fvec2) Load 873(dPdxy2) 1075: 7(fvec4) ImageSampleProjExplicitLod 1072 1073 Grad 1074 1074 1076: 7(fvec4) Load 1057(texel) 1077: 7(fvec4) FAdd 1076 1075 Store 1057(texel) 1077 1078: 133 Load 135(s2D) 1079: 7(fvec4) Load 197(c4) 1080: 52(fvec2) Load 873(dPdxy2) 1081: 6(float) CompositeExtract 1079 3 1082: 7(fvec4) CompositeInsert 1081 1079 2 1083: 7(fvec4) ImageSampleProjExplicitLod 1078 1082 Grad 1080 1080 1084: 7(fvec4) Load 1057(texel) 1085: 7(fvec4) FAdd 1084 1083 Store 1057(texel) 1085 1086: 144 Load 146(s3D) 1087: 7(fvec4) Load 197(c4) 1088: 148(fvec3) Load 880(dPdxy3) 1089: 7(fvec4) ImageSampleProjExplicitLod 1086 1087 Grad 1088 1088 1090: 7(fvec4) Load 1057(texel) 1091: 7(fvec4) FAdd 1090 1089 Store 1057(texel) 1091 1092: 257 Load 259(s2DRect) 1093: 148(fvec3) Load 150(c3) 1094: 52(fvec2) Load 873(dPdxy2) 1095: 7(fvec4) ImageSampleProjExplicitLod 1092 1093 Grad 1094 1094 1096: 7(fvec4) Load 1057(texel) 1097: 7(fvec4) FAdd 1096 1095 Store 1057(texel) 1097 1098: 257 Load 259(s2DRect) 1099: 7(fvec4) Load 197(c4) 1100: 52(fvec2) Load 873(dPdxy2) 1101: 6(float) CompositeExtract 1099 3 1102: 7(fvec4) CompositeInsert 1101 1099 2 1103: 7(fvec4) ImageSampleProjExplicitLod 1098 1102 Grad 1100 1100 1104: 7(fvec4) Load 1057(texel) 1105: 7(fvec4) FAdd 1104 1103 Store 1057(texel) 1105 1106: 266 Load 268(s2DRectShadow) 1107: 7(fvec4) Load 197(c4) 1108: 52(fvec2) Load 873(dPdxy2) 1109: 6(float) CompositeExtract 1107 2 1110: 6(float) CompositeExtract 1107 3 1111: 7(fvec4) CompositeInsert 1110 1107 2 1112: 6(float) ImageSampleProjDrefExplicitLod 1106 1111 1109 Grad 1108 1108 1113: 174(ptr) AccessChain 1057(texel) 173 1114: 6(float) Load 1113 1115: 6(float) FAdd 1114 1112 1116: 174(ptr) AccessChain 1057(texel) 173 Store 1116 1115 1117: 165 Load 167(s1DShadow) 1118: 7(fvec4) Load 197(c4) 1119: 6(float) Load 866(dPdxy1) 1120: 6(float) CompositeExtract 1118 2 1121: 6(float) CompositeExtract 1118 3 1122: 7(fvec4) CompositeInsert 1121 1118 1 1123: 6(float) ImageSampleProjDrefExplicitLod 1117 1122 1120 Grad 1119 1119 1124: 174(ptr) AccessChain 1057(texel) 173 1125: 6(float) Load 1124 1126: 6(float) FAdd 1125 1123 1127: 174(ptr) AccessChain 1057(texel) 173 Store 1127 1126 1128: 180 Load 182(s2DShadow) 1129: 7(fvec4) Load 197(c4) 1130: 52(fvec2) Load 873(dPdxy2) 1131: 6(float) CompositeExtract 1129 2 1132: 6(float) CompositeExtract 1129 3 1133: 7(fvec4) CompositeInsert 1132 1129 2 1134: 6(float) ImageSampleProjDrefExplicitLod 1128 1133 1131 Grad 1130 1130 1135: 174(ptr) AccessChain 1057(texel) 173 1136: 6(float) Load 1135 1137: 6(float) FAdd 1136 1134 1138: 174(ptr) AccessChain 1057(texel) 173 Store 1138 1137 1139: 7(fvec4) Load 1057(texel) ReturnValue 1139 FunctionEnd 33(testTextureProjGradoffset(): 7(fvec4) Function None 8 34: Label 1142(texel): 63(ptr) Variable Function Store 1142(texel) 120 1143: 122 Load 124(s1D) 1144: 52(fvec2) Load 138(c2) 1145: 6(float) Load 866(dPdxy1) 1146: 7(fvec4) ImageSampleProjExplicitLod 1143 1144 Grad ConstOffset 1145 1145 445 1147: 7(fvec4) Load 1142(texel) 1148: 7(fvec4) FAdd 1147 1146 Store 1142(texel) 1148 1149: 122 Load 124(s1D) 1150: 7(fvec4) Load 197(c4) 1151: 6(float) Load 866(dPdxy1) 1152: 6(float) CompositeExtract 1150 3 1153: 7(fvec4) CompositeInsert 1152 1150 1 1154: 7(fvec4) ImageSampleProjExplicitLod 1149 1153 Grad ConstOffset 1151 1151 445 1155: 7(fvec4) Load 1142(texel) 1156: 7(fvec4) FAdd 1155 1154 Store 1142(texel) 1156 1157: 133 Load 135(s2D) 1158: 148(fvec3) Load 150(c3) 1159: 52(fvec2) Load 873(dPdxy2) 1160: 7(fvec4) ImageSampleProjExplicitLod 1157 1158 Grad ConstOffset 1159 1159 452 1161: 7(fvec4) Load 1142(texel) 1162: 7(fvec4) FAdd 1161 1160 Store 1142(texel) 1162 1163: 133 Load 135(s2D) 1164: 7(fvec4) Load 197(c4) 1165: 52(fvec2) Load 873(dPdxy2) 1166: 6(float) CompositeExtract 1164 3 1167: 7(fvec4) CompositeInsert 1166 1164 2 1168: 7(fvec4) ImageSampleProjExplicitLod 1163 1167 Grad ConstOffset 1165 1165 452 1169: 7(fvec4) Load 1142(texel) 1170: 7(fvec4) FAdd 1169 1168 Store 1142(texel) 1170 1171: 257 Load 259(s2DRect) 1172: 148(fvec3) Load 150(c3) 1173: 52(fvec2) Load 873(dPdxy2) 1174: 7(fvec4) ImageSampleProjExplicitLod 1171 1172 Grad ConstOffset 1173 1173 452 1175: 7(fvec4) Load 1142(texel) 1176: 7(fvec4) FAdd 1175 1174 Store 1142(texel) 1176 1177: 257 Load 259(s2DRect) 1178: 7(fvec4) Load 197(c4) 1179: 52(fvec2) Load 873(dPdxy2) 1180: 6(float) CompositeExtract 1178 3 1181: 7(fvec4) CompositeInsert 1180 1178 2 1182: 7(fvec4) ImageSampleProjExplicitLod 1177 1181 Grad ConstOffset 1179 1179 452 1183: 7(fvec4) Load 1142(texel) 1184: 7(fvec4) FAdd 1183 1182 Store 1142(texel) 1184 1185: 266 Load 268(s2DRectShadow) 1186: 7(fvec4) Load 197(c4) 1187: 52(fvec2) Load 873(dPdxy2) 1188: 6(float) CompositeExtract 1186 2 1189: 6(float) CompositeExtract 1186 3 1190: 7(fvec4) CompositeInsert 1189 1186 2 1191: 6(float) ImageSampleProjDrefExplicitLod 1185 1190 1188 Grad ConstOffset 1187 1187 452 1192: 174(ptr) AccessChain 1142(texel) 173 1193: 6(float) Load 1192 1194: 6(float) FAdd 1193 1191 1195: 174(ptr) AccessChain 1142(texel) 173 Store 1195 1194 1196: 144 Load 146(s3D) 1197: 7(fvec4) Load 197(c4) 1198: 148(fvec3) Load 880(dPdxy3) 1199: 7(fvec4) ImageSampleProjExplicitLod 1196 1197 Grad ConstOffset 1198 1198 459 1200: 7(fvec4) Load 1142(texel) 1201: 7(fvec4) FAdd 1200 1199 Store 1142(texel) 1201 1202: 165 Load 167(s1DShadow) 1203: 7(fvec4) Load 197(c4) 1204: 6(float) Load 866(dPdxy1) 1205: 6(float) CompositeExtract 1203 2 1206: 6(float) CompositeExtract 1203 3 1207: 7(fvec4) CompositeInsert 1206 1203 1 1208: 6(float) ImageSampleProjDrefExplicitLod 1202 1207 1205 Grad ConstOffset 1204 1204 445 1209: 174(ptr) AccessChain 1142(texel) 173 1210: 6(float) Load 1209 1211: 6(float) FAdd 1210 1208 1212: 174(ptr) AccessChain 1142(texel) 173 Store 1212 1211 1213: 180 Load 182(s2DShadow) 1214: 7(fvec4) Load 197(c4) 1215: 52(fvec2) Load 873(dPdxy2) 1216: 6(float) CompositeExtract 1214 2 1217: 6(float) CompositeExtract 1214 3 1218: 7(fvec4) CompositeInsert 1217 1214 2 1219: 6(float) ImageSampleProjDrefExplicitLod 1213 1218 1216 Grad ConstOffset 1215 1215 452 1220: 174(ptr) AccessChain 1142(texel) 173 1221: 6(float) Load 1220 1222: 6(float) FAdd 1221 1219 1223: 174(ptr) AccessChain 1142(texel) 173 Store 1223 1222 1224: 7(fvec4) Load 1142(texel) ReturnValue 1224 FunctionEnd 35(testTextureGather(): 7(fvec4) Function None 8 36: Label 1227(texel): 63(ptr) Variable Function Store 1227(texel) 120 1228: 133 Load 135(s2D) 1229: 52(fvec2) Load 138(c2) 1231: 7(fvec4) ImageGather 1228 1229 1230 1232: 7(fvec4) Load 1227(texel) 1233: 7(fvec4) FAdd 1232 1231 Store 1227(texel) 1233 1234: 215 Load 217(s2DArray) 1235: 148(fvec3) Load 150(c3) 1236: 7(fvec4) ImageGather 1234 1235 1230 1237: 7(fvec4) Load 1227(texel) 1238: 7(fvec4) FAdd 1237 1236 Store 1227(texel) 1238 1239: 156 Load 158(sCube) 1240: 148(fvec3) Load 150(c3) 1241: 7(fvec4) ImageGather 1239 1240 1230 1242: 7(fvec4) Load 1227(texel) 1243: 7(fvec4) FAdd 1242 1241 Store 1227(texel) 1243 1244: 224 Load 226(sCubeArray) 1245: 7(fvec4) Load 197(c4) 1246: 7(fvec4) ImageGather 1244 1245 1230 1247: 7(fvec4) Load 1227(texel) 1248: 7(fvec4) FAdd 1247 1246 Store 1227(texel) 1248 1249: 257 Load 259(s2DRect) 1250: 52(fvec2) Load 138(c2) 1251: 7(fvec4) ImageGather 1249 1250 1230 1252: 7(fvec4) Load 1227(texel) 1253: 7(fvec4) FAdd 1252 1251 Store 1227(texel) 1253 1254: 180 Load 182(s2DShadow) 1255: 52(fvec2) Load 138(c2) 1256: 6(float) Load 283(compare) 1257: 7(fvec4) ImageDrefGather 1254 1255 1256 1258: 7(fvec4) Load 1227(texel) 1259: 7(fvec4) FAdd 1258 1257 Store 1227(texel) 1259 1260: 245 Load 247(s2DArrayShadow) 1261: 148(fvec3) Load 150(c3) 1262: 6(float) Load 283(compare) 1263: 7(fvec4) ImageDrefGather 1260 1261 1262 1264: 7(fvec4) Load 1227(texel) 1265: 7(fvec4) FAdd 1264 1263 Store 1227(texel) 1265 1266: 192 Load 194(sCubeShadow) 1267: 148(fvec3) Load 150(c3) 1268: 6(float) Load 283(compare) 1269: 7(fvec4) ImageDrefGather 1266 1267 1268 1270: 7(fvec4) Load 1227(texel) 1271: 7(fvec4) FAdd 1270 1269 Store 1227(texel) 1271 1272: 278 Load 280(sCubeArrayShadow) 1273: 7(fvec4) Load 197(c4) 1274: 6(float) Load 283(compare) 1275: 7(fvec4) ImageDrefGather 1272 1273 1274 1276: 7(fvec4) Load 1227(texel) 1277: 7(fvec4) FAdd 1276 1275 Store 1227(texel) 1277 1278: 266 Load 268(s2DRectShadow) 1279: 52(fvec2) Load 138(c2) 1280: 6(float) Load 283(compare) 1281: 7(fvec4) ImageDrefGather 1278 1279 1280 1282: 7(fvec4) Load 1227(texel) 1283: 7(fvec4) FAdd 1282 1281 Store 1227(texel) 1283 1284: 7(fvec4) Load 1227(texel) ReturnValue 1284 FunctionEnd 37(testTextureGatherOffset(): 7(fvec4) Function None 8 38: Label 1287(texel): 63(ptr) Variable Function Store 1287(texel) 120 1288: 133 Load 135(s2D) 1289: 52(fvec2) Load 138(c2) 1290: 7(fvec4) ImageGather 1288 1289 1230 ConstOffset 452 1291: 7(fvec4) Load 1287(texel) 1292: 7(fvec4) FAdd 1291 1290 Store 1287(texel) 1292 1293: 215 Load 217(s2DArray) 1294: 148(fvec3) Load 150(c3) 1295: 7(fvec4) ImageGather 1293 1294 1230 ConstOffset 452 1296: 7(fvec4) Load 1287(texel) 1297: 7(fvec4) FAdd 1296 1295 Store 1287(texel) 1297 1298: 257 Load 259(s2DRect) 1299: 52(fvec2) Load 138(c2) 1300: 7(fvec4) ImageGather 1298 1299 1230 ConstOffset 452 1301: 7(fvec4) Load 1287(texel) 1302: 7(fvec4) FAdd 1301 1300 Store 1287(texel) 1302 1303: 180 Load 182(s2DShadow) 1304: 52(fvec2) Load 138(c2) 1305: 6(float) Load 283(compare) 1306: 7(fvec4) ImageDrefGather 1303 1304 1305 ConstOffset 452 1307: 7(fvec4) Load 1287(texel) 1308: 7(fvec4) FAdd 1307 1306 Store 1287(texel) 1308 1309: 245 Load 247(s2DArrayShadow) 1310: 148(fvec3) Load 150(c3) 1311: 6(float) Load 283(compare) 1312: 7(fvec4) ImageDrefGather 1309 1310 1311 ConstOffset 452 1313: 7(fvec4) Load 1287(texel) 1314: 7(fvec4) FAdd 1313 1312 Store 1287(texel) 1314 1315: 266 Load 268(s2DRectShadow) 1316: 52(fvec2) Load 138(c2) 1317: 6(float) Load 283(compare) 1318: 7(fvec4) ImageDrefGather 1315 1316 1317 ConstOffset 452 1319: 7(fvec4) Load 1287(texel) 1320: 7(fvec4) FAdd 1319 1318 Store 1287(texel) 1320 1321: 7(fvec4) Load 1287(texel) ReturnValue 1321 FunctionEnd 39(testTextureGatherOffsets(): 7(fvec4) Function None 8 40: Label 1324(texel): 63(ptr) Variable Function Store 1324(texel) 120 1325: 133 Load 135(s2D) 1326: 52(fvec2) Load 138(c2) 1330: 7(fvec4) ImageGather 1325 1326 1230 ConstOffsets 1329 1331: 7(fvec4) Load 1324(texel) 1332: 7(fvec4) FAdd 1331 1330 Store 1324(texel) 1332 1333: 215 Load 217(s2DArray) 1334: 148(fvec3) Load 150(c3) 1335: 7(fvec4) ImageGather 1333 1334 1230 ConstOffsets 1329 1336: 7(fvec4) Load 1324(texel) 1337: 7(fvec4) FAdd 1336 1335 Store 1324(texel) 1337 1338: 257 Load 259(s2DRect) 1339: 52(fvec2) Load 138(c2) 1340: 7(fvec4) ImageGather 1338 1339 1230 ConstOffsets 1329 1341: 7(fvec4) Load 1324(texel) 1342: 7(fvec4) FAdd 1341 1340 Store 1324(texel) 1342 1343: 180 Load 182(s2DShadow) 1344: 52(fvec2) Load 138(c2) 1345: 6(float) Load 283(compare) 1346: 7(fvec4) ImageDrefGather 1343 1344 1345 ConstOffsets 1329 1347: 7(fvec4) Load 1324(texel) 1348: 7(fvec4) FAdd 1347 1346 Store 1324(texel) 1348 1349: 245 Load 247(s2DArrayShadow) 1350: 148(fvec3) Load 150(c3) 1351: 6(float) Load 283(compare) 1352: 7(fvec4) ImageDrefGather 1349 1350 1351 ConstOffsets 1329 1353: 7(fvec4) Load 1324(texel) 1354: 7(fvec4) FAdd 1353 1352 Store 1324(texel) 1354 1355: 266 Load 268(s2DRectShadow) 1356: 52(fvec2) Load 138(c2) 1357: 6(float) Load 283(compare) 1358: 7(fvec4) ImageDrefGather 1355 1356 1357 ConstOffsets 1329 1359: 7(fvec4) Load 1324(texel) 1360: 7(fvec4) FAdd 1359 1358 Store 1324(texel) 1360 1361: 7(fvec4) Load 1324(texel) ReturnValue 1361 FunctionEnd 41(testTextureGatherLod(): 7(fvec4) Function None 8 42: Label 1364(texel): 63(ptr) Variable Function Store 1364(texel) 120 1365: 133 Load 135(s2D) 1366: 52(fvec2) Load 138(c2) 1367: 6(float) Load 371(lod) 1368: 7(fvec4) ImageGather 1365 1366 1230 Lod 1367 1369: 7(fvec4) Load 1364(texel) 1370: 7(fvec4) FAdd 1369 1368 Store 1364(texel) 1370 1371: 215 Load 217(s2DArray) 1372: 148(fvec3) Load 150(c3) 1373: 6(float) Load 371(lod) 1374: 7(fvec4) ImageGather 1371 1372 1230 Lod 1373 1375: 7(fvec4) Load 1364(texel) 1376: 7(fvec4) FAdd 1375 1374 Store 1364(texel) 1376 1377: 156 Load 158(sCube) 1378: 148(fvec3) Load 150(c3) 1379: 6(float) Load 371(lod) 1380: 7(fvec4) ImageGather 1377 1378 1230 Lod 1379 1381: 7(fvec4) Load 1364(texel) 1382: 7(fvec4) FAdd 1381 1380 Store 1364(texel) 1382 1383: 224 Load 226(sCubeArray) 1384: 7(fvec4) Load 197(c4) 1385: 6(float) Load 371(lod) 1386: 7(fvec4) ImageGather 1383 1384 1230 Lod 1385 1387: 7(fvec4) Load 1364(texel) 1388: 7(fvec4) FAdd 1387 1386 Store 1364(texel) 1388 1389: 7(fvec4) Load 1364(texel) ReturnValue 1389 FunctionEnd 43(testTextureGatherLodOffset(): 7(fvec4) Function None 8 44: Label 1392(texel): 63(ptr) Variable Function Store 1392(texel) 120 1393: 133 Load 135(s2D) 1394: 52(fvec2) Load 138(c2) 1395: 6(float) Load 371(lod) 1396: 7(fvec4) ImageGather 1393 1394 1230 Lod ConstOffset 1395 452 1397: 7(fvec4) Load 1392(texel) 1398: 7(fvec4) FAdd 1397 1396 Store 1392(texel) 1398 1399: 215 Load 217(s2DArray) 1400: 148(fvec3) Load 150(c3) 1401: 6(float) Load 371(lod) 1402: 7(fvec4) ImageGather 1399 1400 1230 Lod ConstOffset 1401 452 1403: 7(fvec4) Load 1392(texel) 1404: 7(fvec4) FAdd 1403 1402 Store 1392(texel) 1404 1405: 7(fvec4) Load 1392(texel) ReturnValue 1405 FunctionEnd 45(testTextureGatherLodOffsets(): 7(fvec4) Function None 8 46: Label 1408(texel): 63(ptr) Variable Function Store 1408(texel) 120 1409: 133 Load 135(s2D) 1410: 52(fvec2) Load 138(c2) 1411: 6(float) Load 371(lod) 1412: 7(fvec4) ImageGather 1409 1410 1230 Lod ConstOffsets 1411 1329 1413: 7(fvec4) Load 1408(texel) 1414: 7(fvec4) FAdd 1413 1412 Store 1408(texel) 1414 1415: 215 Load 217(s2DArray) 1416: 148(fvec3) Load 150(c3) 1417: 6(float) Load 371(lod) 1418: 7(fvec4) ImageGather 1415 1416 1230 Lod ConstOffsets 1417 1329 1419: 7(fvec4) Load 1408(texel) 1420: 7(fvec4) FAdd 1419 1418 Store 1408(texel) 1420 1421: 7(fvec4) Load 1408(texel) ReturnValue 1421 FunctionEnd 50(testTextureSize(): 48(ivec4) Function None 49 51: Label 1425(size): 1424(ptr) Variable Function Store 1425(size) 1426 1427: 122 Load 124(s1D) 1428: 6(float) Load 371(lod) 1429: 47(int) ConvertFToS 1428 1430: 121 Image 1427 1431: 47(int) ImageQuerySizeLod 1430 1429 1433: 1432(ptr) AccessChain 1425(size) 173 1434: 47(int) Load 1433 1435: 47(int) IAdd 1434 1431 1436: 1432(ptr) AccessChain 1425(size) 173 Store 1436 1435 1437: 133 Load 135(s2D) 1438: 6(float) Load 371(lod) 1439: 47(int) ConvertFToS 1438 1440: 132 Image 1437 1441: 451(ivec2) ImageQuerySizeLod 1440 1439 1442: 48(ivec4) Load 1425(size) 1443: 451(ivec2) VectorShuffle 1442 1442 0 1 1444: 451(ivec2) IAdd 1443 1441 1445: 1432(ptr) AccessChain 1425(size) 173 1446: 47(int) CompositeExtract 1444 0 Store 1445 1446 1448: 1432(ptr) AccessChain 1425(size) 1447 1449: 47(int) CompositeExtract 1444 1 Store 1448 1449 1450: 144 Load 146(s3D) 1451: 6(float) Load 371(lod) 1452: 47(int) ConvertFToS 1451 1453: 143 Image 1450 1454: 458(ivec3) ImageQuerySizeLod 1453 1452 1455: 48(ivec4) Load 1425(size) 1456: 458(ivec3) VectorShuffle 1455 1455 0 1 2 1457: 458(ivec3) IAdd 1456 1454 1458: 1432(ptr) AccessChain 1425(size) 173 1459: 47(int) CompositeExtract 1457 0 Store 1458 1459 1460: 1432(ptr) AccessChain 1425(size) 1447 1461: 47(int) CompositeExtract 1457 1 Store 1460 1461 1463: 1432(ptr) AccessChain 1425(size) 1462 1464: 47(int) CompositeExtract 1457 2 Store 1463 1464 1465: 156 Load 158(sCube) 1466: 6(float) Load 371(lod) 1467: 47(int) ConvertFToS 1466 1468: 155 Image 1465 1469: 451(ivec2) ImageQuerySizeLod 1468 1467 1470: 48(ivec4) Load 1425(size) 1471: 451(ivec2) VectorShuffle 1470 1470 0 1 1472: 451(ivec2) IAdd 1471 1469 1473: 1432(ptr) AccessChain 1425(size) 173 1474: 47(int) CompositeExtract 1472 0 Store 1473 1474 1475: 1432(ptr) AccessChain 1425(size) 1447 1476: 47(int) CompositeExtract 1472 1 Store 1475 1476 1477: 165 Load 167(s1DShadow) 1478: 6(float) Load 371(lod) 1479: 47(int) ConvertFToS 1478 1480: 164 Image 1477 1481: 47(int) ImageQuerySizeLod 1480 1479 1482: 1432(ptr) AccessChain 1425(size) 173 1483: 47(int) Load 1482 1484: 47(int) IAdd 1483 1481 1485: 1432(ptr) AccessChain 1425(size) 173 Store 1485 1484 1486: 180 Load 182(s2DShadow) 1487: 6(float) Load 371(lod) 1488: 47(int) ConvertFToS 1487 1489: 179 Image 1486 1490: 451(ivec2) ImageQuerySizeLod 1489 1488 1491: 48(ivec4) Load 1425(size) 1492: 451(ivec2) VectorShuffle 1491 1491 0 1 1493: 451(ivec2) IAdd 1492 1490 1494: 1432(ptr) AccessChain 1425(size) 173 1495: 47(int) CompositeExtract 1493 0 Store 1494 1495 1496: 1432(ptr) AccessChain 1425(size) 1447 1497: 47(int) CompositeExtract 1493 1 Store 1496 1497 1498: 192 Load 194(sCubeShadow) 1499: 6(float) Load 371(lod) 1500: 47(int) ConvertFToS 1499 1501: 191 Image 1498 1502: 451(ivec2) ImageQuerySizeLod 1501 1500 1503: 48(ivec4) Load 1425(size) 1504: 451(ivec2) VectorShuffle 1503 1503 0 1 1505: 451(ivec2) IAdd 1504 1502 1506: 1432(ptr) AccessChain 1425(size) 173 1507: 47(int) CompositeExtract 1505 0 Store 1506 1507 1508: 1432(ptr) AccessChain 1425(size) 1447 1509: 47(int) CompositeExtract 1505 1 Store 1508 1509 1510: 224 Load 226(sCubeArray) 1511: 6(float) Load 371(lod) 1512: 47(int) ConvertFToS 1511 1513: 223 Image 1510 1514: 458(ivec3) ImageQuerySizeLod 1513 1512 1515: 48(ivec4) Load 1425(size) 1516: 458(ivec3) VectorShuffle 1515 1515 0 1 2 1517: 458(ivec3) IAdd 1516 1514 1518: 1432(ptr) AccessChain 1425(size) 173 1519: 47(int) CompositeExtract 1517 0 Store 1518 1519 1520: 1432(ptr) AccessChain 1425(size) 1447 1521: 47(int) CompositeExtract 1517 1 Store 1520 1521 1522: 1432(ptr) AccessChain 1425(size) 1462 1523: 47(int) CompositeExtract 1517 2 Store 1522 1523 1524: 278 Load 280(sCubeArrayShadow) 1525: 6(float) Load 371(lod) 1526: 47(int) ConvertFToS 1525 1527: 277 Image 1524 1528: 458(ivec3) ImageQuerySizeLod 1527 1526 1529: 48(ivec4) Load 1425(size) 1530: 458(ivec3) VectorShuffle 1529 1529 0 1 2 1531: 458(ivec3) IAdd 1530 1528 1532: 1432(ptr) AccessChain 1425(size) 173 1533: 47(int) CompositeExtract 1531 0 Store 1532 1533 1534: 1432(ptr) AccessChain 1425(size) 1447 1535: 47(int) CompositeExtract 1531 1 Store 1534 1535 1536: 1432(ptr) AccessChain 1425(size) 1462 1537: 47(int) CompositeExtract 1531 2 Store 1536 1537 1538: 257 Load 259(s2DRect) 1539: 256 Image 1538 1540: 451(ivec2) ImageQuerySize 1539 1541: 48(ivec4) Load 1425(size) 1542: 451(ivec2) VectorShuffle 1541 1541 0 1 1543: 451(ivec2) IAdd 1542 1540 1544: 1432(ptr) AccessChain 1425(size) 173 1545: 47(int) CompositeExtract 1543 0 Store 1544 1545 1546: 1432(ptr) AccessChain 1425(size) 1447 1547: 47(int) CompositeExtract 1543 1 Store 1546 1547 1548: 266 Load 268(s2DRectShadow) 1549: 265 Image 1548 1550: 451(ivec2) ImageQuerySize 1549 1551: 48(ivec4) Load 1425(size) 1552: 451(ivec2) VectorShuffle 1551 1551 0 1 1553: 451(ivec2) IAdd 1552 1550 1554: 1432(ptr) AccessChain 1425(size) 173 1555: 47(int) CompositeExtract 1553 0 Store 1554 1555 1556: 1432(ptr) AccessChain 1425(size) 1447 1557: 47(int) CompositeExtract 1553 1 Store 1556 1557 1558: 206 Load 208(s1DArray) 1559: 6(float) Load 371(lod) 1560: 47(int) ConvertFToS 1559 1561: 205 Image 1558 1562: 451(ivec2) ImageQuerySizeLod 1561 1560 1563: 48(ivec4) Load 1425(size) 1564: 451(ivec2) VectorShuffle 1563 1563 0 1 1565: 451(ivec2) IAdd 1564 1562 1566: 1432(ptr) AccessChain 1425(size) 173 1567: 47(int) CompositeExtract 1565 0 Store 1566 1567 1568: 1432(ptr) AccessChain 1425(size) 1447 1569: 47(int) CompositeExtract 1565 1 Store 1568 1569 1570: 215 Load 217(s2DArray) 1571: 6(float) Load 371(lod) 1572: 47(int) ConvertFToS 1571 1573: 214 Image 1570 1574: 458(ivec3) ImageQuerySizeLod 1573 1572 1575: 48(ivec4) Load 1425(size) 1576: 458(ivec3) VectorShuffle 1575 1575 0 1 2 1577: 458(ivec3) IAdd 1576 1574 1578: 1432(ptr) AccessChain 1425(size) 173 1579: 47(int) CompositeExtract 1577 0 Store 1578 1579 1580: 1432(ptr) AccessChain 1425(size) 1447 1581: 47(int) CompositeExtract 1577 1 Store 1580 1581 1582: 1432(ptr) AccessChain 1425(size) 1462 1583: 47(int) CompositeExtract 1577 2 Store 1582 1583 1584: 233 Load 235(s1DArrayShadow) 1585: 6(float) Load 371(lod) 1586: 47(int) ConvertFToS 1585 1587: 232 Image 1584 1588: 451(ivec2) ImageQuerySizeLod 1587 1586 1589: 48(ivec4) Load 1425(size) 1590: 451(ivec2) VectorShuffle 1589 1589 0 1 1591: 451(ivec2) IAdd 1590 1588 1592: 1432(ptr) AccessChain 1425(size) 173 1593: 47(int) CompositeExtract 1591 0 Store 1592 1593 1594: 1432(ptr) AccessChain 1425(size) 1447 1595: 47(int) CompositeExtract 1591 1 Store 1594 1595 1596: 245 Load 247(s2DArrayShadow) 1597: 6(float) Load 371(lod) 1598: 47(int) ConvertFToS 1597 1599: 244 Image 1596 1600: 458(ivec3) ImageQuerySizeLod 1599 1598 1601: 48(ivec4) Load 1425(size) 1602: 458(ivec3) VectorShuffle 1601 1601 0 1 2 1603: 458(ivec3) IAdd 1602 1600 1604: 1432(ptr) AccessChain 1425(size) 173 1605: 47(int) CompositeExtract 1603 0 Store 1604 1605 1606: 1432(ptr) AccessChain 1425(size) 1447 1607: 47(int) CompositeExtract 1603 1 Store 1606 1607 1608: 1432(ptr) AccessChain 1425(size) 1462 1609: 47(int) CompositeExtract 1603 2 Store 1608 1609 1610: 771 Load 773(sBuffer) 1611: 770 Image 1610 1612: 47(int) ImageQuerySize 1611 1613: 1432(ptr) AccessChain 1425(size) 173 1614: 47(int) Load 1613 1615: 47(int) IAdd 1614 1612 1616: 1432(ptr) AccessChain 1425(size) 173 Store 1616 1615 1617: 782 Load 784(s2DMS) 1618: 781 Image 1617 1619: 451(ivec2) ImageQuerySize 1618 1620: 48(ivec4) Load 1425(size) 1621: 451(ivec2) VectorShuffle 1620 1620 0 1 1622: 451(ivec2) IAdd 1621 1619 1623: 1432(ptr) AccessChain 1425(size) 173 1624: 47(int) CompositeExtract 1622 0 Store 1623 1624 1625: 1432(ptr) AccessChain 1425(size) 1447 1626: 47(int) CompositeExtract 1622 1 Store 1625 1626 1627: 793 Load 795(s2DMSArray) 1628: 792 Image 1627 1629: 458(ivec3) ImageQuerySize 1628 1630: 48(ivec4) Load 1425(size) 1631: 458(ivec3) VectorShuffle 1630 1630 0 1 2 1632: 458(ivec3) IAdd 1631 1629 1633: 1432(ptr) AccessChain 1425(size) 173 1634: 47(int) CompositeExtract 1632 0 Store 1633 1634 1635: 1432(ptr) AccessChain 1425(size) 1447 1636: 47(int) CompositeExtract 1632 1 Store 1635 1636 1637: 1432(ptr) AccessChain 1425(size) 1462 1638: 47(int) CompositeExtract 1632 2 Store 1637 1638 1639: 48(ivec4) Load 1425(size) ReturnValue 1639 FunctionEnd 54(testTextureQueryLod(): 52(fvec2) Function None 53 55: Label 1643(lod): 1642(ptr) Variable Function Store 1643(lod) 1644 1645: 122 Load 124(s1D) 1646: 6(float) Load 127(c1) 1647: 52(fvec2) ImageQueryLod 1645 1646 1648: 52(fvec2) Load 1643(lod) 1649: 52(fvec2) FAdd 1648 1647 Store 1643(lod) 1649 1650: 133 Load 135(s2D) 1651: 52(fvec2) Load 138(c2) 1652: 52(fvec2) ImageQueryLod 1650 1651 1653: 52(fvec2) Load 1643(lod) 1654: 52(fvec2) FAdd 1653 1652 Store 1643(lod) 1654 1655: 144 Load 146(s3D) 1656: 148(fvec3) Load 150(c3) 1657: 52(fvec2) ImageQueryLod 1655 1656 1658: 52(fvec2) Load 1643(lod) 1659: 52(fvec2) FAdd 1658 1657 Store 1643(lod) 1659 1660: 156 Load 158(sCube) 1661: 148(fvec3) Load 150(c3) 1662: 52(fvec2) ImageQueryLod 1660 1661 1663: 52(fvec2) Load 1643(lod) 1664: 52(fvec2) FAdd 1663 1662 Store 1643(lod) 1664 1665: 206 Load 208(s1DArray) 1666: 6(float) Load 127(c1) 1667: 52(fvec2) ImageQueryLod 1665 1666 1668: 52(fvec2) Load 1643(lod) 1669: 52(fvec2) FAdd 1668 1667 Store 1643(lod) 1669 1670: 215 Load 217(s2DArray) 1671: 52(fvec2) Load 138(c2) 1672: 52(fvec2) ImageQueryLod 1670 1671 1673: 52(fvec2) Load 1643(lod) 1674: 52(fvec2) FAdd 1673 1672 Store 1643(lod) 1674 1675: 224 Load 226(sCubeArray) 1676: 148(fvec3) Load 150(c3) 1677: 52(fvec2) ImageQueryLod 1675 1676 1678: 52(fvec2) Load 1643(lod) 1679: 52(fvec2) FAdd 1678 1677 Store 1643(lod) 1679 1680: 165 Load 167(s1DShadow) 1681: 6(float) Load 127(c1) 1682: 52(fvec2) ImageQueryLod 1680 1681 1683: 52(fvec2) Load 1643(lod) 1684: 52(fvec2) FAdd 1683 1682 Store 1643(lod) 1684 1685: 180 Load 182(s2DShadow) 1686: 52(fvec2) Load 138(c2) 1687: 52(fvec2) ImageQueryLod 1685 1686 1688: 52(fvec2) Load 1643(lod) 1689: 52(fvec2) FAdd 1688 1687 Store 1643(lod) 1689 1690: 278 Load 280(sCubeArrayShadow) 1691: 148(fvec3) Load 150(c3) 1692: 52(fvec2) ImageQueryLod 1690 1691 1693: 52(fvec2) Load 1643(lod) 1694: 52(fvec2) FAdd 1693 1692 Store 1643(lod) 1694 1695: 233 Load 235(s1DArrayShadow) 1696: 6(float) Load 127(c1) 1697: 52(fvec2) ImageQueryLod 1695 1696 1698: 52(fvec2) Load 1643(lod) 1699: 52(fvec2) FAdd 1698 1697 Store 1643(lod) 1699 1700: 245 Load 247(s2DArrayShadow) 1701: 52(fvec2) Load 138(c2) 1702: 52(fvec2) ImageQueryLod 1700 1701 1703: 52(fvec2) Load 1643(lod) 1704: 52(fvec2) FAdd 1703 1702 Store 1643(lod) 1704 1705: 278 Load 280(sCubeArrayShadow) 1706: 148(fvec3) Load 150(c3) 1707: 52(fvec2) ImageQueryLod 1705 1706 1708: 52(fvec2) Load 1643(lod) 1709: 52(fvec2) FAdd 1708 1707 Store 1643(lod) 1709 1710: 52(fvec2) Load 1643(lod) ReturnValue 1710 FunctionEnd 57(testTextureQueryLevels(): 47(int) Function None 56 58: Label 1713(levels): 1432(ptr) Variable Function Store 1713(levels) 1230 1714: 122 Load 124(s1D) 1715: 121 Image 1714 1716: 47(int) ImageQueryLevels 1715 1717: 47(int) Load 1713(levels) 1718: 47(int) IAdd 1717 1716 Store 1713(levels) 1718 1719: 133 Load 135(s2D) 1720: 132 Image 1719 1721: 47(int) ImageQueryLevels 1720 1722: 47(int) Load 1713(levels) 1723: 47(int) IAdd 1722 1721 Store 1713(levels) 1723 1724: 144 Load 146(s3D) 1725: 143 Image 1724 1726: 47(int) ImageQueryLevels 1725 1727: 47(int) Load 1713(levels) 1728: 47(int) IAdd 1727 1726 Store 1713(levels) 1728 1729: 156 Load 158(sCube) 1730: 155 Image 1729 1731: 47(int) ImageQueryLevels 1730 1732: 47(int) Load 1713(levels) 1733: 47(int) IAdd 1732 1731 Store 1713(levels) 1733 1734: 165 Load 167(s1DShadow) 1735: 164 Image 1734 1736: 47(int) ImageQueryLevels 1735 1737: 47(int) Load 1713(levels) 1738: 47(int) IAdd 1737 1736 Store 1713(levels) 1738 1739: 180 Load 182(s2DShadow) 1740: 179 Image 1739 1741: 47(int) ImageQueryLevels 1740 1742: 47(int) Load 1713(levels) 1743: 47(int) IAdd 1742 1741 Store 1713(levels) 1743 1744: 192 Load 194(sCubeShadow) 1745: 191 Image 1744 1746: 47(int) ImageQueryLevels 1745 1747: 47(int) Load 1713(levels) 1748: 47(int) IAdd 1747 1746 Store 1713(levels) 1748 1749: 224 Load 226(sCubeArray) 1750: 223 Image 1749 1751: 47(int) ImageQueryLevels 1750 1752: 47(int) Load 1713(levels) 1753: 47(int) IAdd 1752 1751 Store 1713(levels) 1753 1754: 278 Load 280(sCubeArrayShadow) 1755: 277 Image 1754 1756: 47(int) ImageQueryLevels 1755 1757: 47(int) Load 1713(levels) 1758: 47(int) IAdd 1757 1756 Store 1713(levels) 1758 1759: 206 Load 208(s1DArray) 1760: 205 Image 1759 1761: 47(int) ImageQueryLevels 1760 1762: 47(int) Load 1713(levels) 1763: 47(int) IAdd 1762 1761 Store 1713(levels) 1763 1764: 215 Load 217(s2DArray) 1765: 214 Image 1764 1766: 47(int) ImageQueryLevels 1765 1767: 47(int) Load 1713(levels) 1768: 47(int) IAdd 1767 1766 Store 1713(levels) 1768 1769: 233 Load 235(s1DArrayShadow) 1770: 232 Image 1769 1771: 47(int) ImageQueryLevels 1770 1772: 47(int) Load 1713(levels) 1773: 47(int) IAdd 1772 1771 Store 1713(levels) 1773 1774: 245 Load 247(s2DArrayShadow) 1775: 244 Image 1774 1776: 47(int) ImageQueryLevels 1775 1777: 47(int) Load 1713(levels) 1778: 47(int) IAdd 1777 1776 Store 1713(levels) 1778 1779: 47(int) Load 1713(levels) ReturnValue 1779 FunctionEnd 59(testTextureSamples(): 47(int) Function None 56 60: Label 1782(samples): 1432(ptr) Variable Function Store 1782(samples) 1230 1783: 782 Load 784(s2DMS) 1784: 781 Image 1783 1785: 47(int) ImageQuerySamples 1784 1786: 47(int) Load 1782(samples) 1787: 47(int) IAdd 1786 1785 Store 1782(samples) 1787 1788: 793 Load 795(s2DMSArray) 1789: 792 Image 1788 1790: 47(int) ImageQuerySamples 1789 1791: 47(int) Load 1782(samples) 1792: 47(int) IAdd 1791 1790 Store 1782(samples) 1792 1793: 47(int) Load 1782(samples) ReturnValue 1793 FunctionEnd 61(testImageLoad(): 7(fvec4) Function None 8 62: Label 1796(texel): 63(ptr) Variable Function Store 1796(texel) 120 1800: 1797 Load 1799(i1D) 1801: 6(float) Load 127(c1) 1802: 47(int) ConvertFToS 1801 1803: 7(fvec4) ImageRead 1800 1802 1804: 7(fvec4) Load 1796(texel) 1805: 7(fvec4) FAdd 1804 1803 Store 1796(texel) 1805 1809: 1806 Load 1808(i2D) 1810: 52(fvec2) Load 138(c2) 1811: 451(ivec2) ConvertFToS 1810 1812: 7(fvec4) ImageRead 1809 1811 1813: 7(fvec4) Load 1796(texel) 1814: 7(fvec4) FAdd 1813 1812 Store 1796(texel) 1814 1818: 1815 Load 1817(i3D) 1819: 148(fvec3) Load 150(c3) 1820: 458(ivec3) ConvertFToS 1819 1821: 7(fvec4) ImageRead 1818 1820 1822: 7(fvec4) Load 1796(texel) 1823: 7(fvec4) FAdd 1822 1821 Store 1796(texel) 1823 1827: 1824 Load 1826(i2DRect) 1828: 52(fvec2) Load 138(c2) 1829: 451(ivec2) ConvertFToS 1828 1830: 7(fvec4) ImageRead 1827 1829 1831: 7(fvec4) Load 1796(texel) 1832: 7(fvec4) FAdd 1831 1830 Store 1796(texel) 1832 1836: 1833 Load 1835(iCube) 1837: 148(fvec3) Load 150(c3) 1838: 458(ivec3) ConvertFToS 1837 1839: 7(fvec4) ImageRead 1836 1838 1840: 7(fvec4) Load 1796(texel) 1841: 7(fvec4) FAdd 1840 1839 Store 1796(texel) 1841 1845: 1842 Load 1844(iBuffer) 1846: 6(float) Load 127(c1) 1847: 47(int) ConvertFToS 1846 1848: 7(fvec4) ImageRead 1845 1847 1849: 7(fvec4) Load 1796(texel) 1850: 7(fvec4) FAdd 1849 1848 Store 1796(texel) 1850 1854: 1851 Load 1853(i1DArray) 1855: 52(fvec2) Load 138(c2) 1856: 451(ivec2) ConvertFToS 1855 1857: 7(fvec4) ImageRead 1854 1856 1858: 7(fvec4) Load 1796(texel) 1859: 7(fvec4) FAdd 1858 1857 Store 1796(texel) 1859 1863: 1860 Load 1862(i2DArray) 1864: 148(fvec3) Load 150(c3) 1865: 458(ivec3) ConvertFToS 1864 1866: 7(fvec4) ImageRead 1863 1865 1867: 7(fvec4) Load 1796(texel) 1868: 7(fvec4) FAdd 1867 1866 Store 1796(texel) 1868 1872: 1869 Load 1871(iCubeArray) 1873: 148(fvec3) Load 150(c3) 1874: 458(ivec3) ConvertFToS 1873 1875: 7(fvec4) ImageRead 1872 1874 1876: 7(fvec4) Load 1796(texel) 1877: 7(fvec4) FAdd 1876 1875 Store 1796(texel) 1877 1881: 1878 Load 1880(i2DMS) 1882: 52(fvec2) Load 138(c2) 1883: 451(ivec2) ConvertFToS 1882 1884: 7(fvec4) ImageRead 1881 1883 Sample 445 1885: 7(fvec4) Load 1796(texel) 1886: 7(fvec4) FAdd 1885 1884 Store 1796(texel) 1886 1890: 1887 Load 1889(i2DMSArray) 1891: 148(fvec3) Load 150(c3) 1892: 458(ivec3) ConvertFToS 1891 1893: 7(fvec4) ImageRead 1890 1892 Sample 445 1894: 7(fvec4) Load 1796(texel) 1895: 7(fvec4) FAdd 1894 1893 Store 1796(texel) 1895 1896: 7(fvec4) Load 1796(texel) ReturnValue 1896 FunctionEnd 66(testImageStore(vf4;): 2 Function None 64 65(data): 63(ptr) FunctionParameter 67: Label 1899: 1797 Load 1799(i1D) 1900: 6(float) Load 127(c1) 1901: 47(int) ConvertFToS 1900 1902: 7(fvec4) Load 65(data) ImageWrite 1899 1901 1902 1903: 1806 Load 1808(i2D) 1904: 52(fvec2) Load 138(c2) 1905: 451(ivec2) ConvertFToS 1904 1906: 7(fvec4) Load 65(data) ImageWrite 1903 1905 1906 1907: 1815 Load 1817(i3D) 1908: 148(fvec3) Load 150(c3) 1909: 458(ivec3) ConvertFToS 1908 1910: 7(fvec4) Load 65(data) ImageWrite 1907 1909 1910 1911: 1824 Load 1826(i2DRect) 1912: 52(fvec2) Load 138(c2) 1913: 451(ivec2) ConvertFToS 1912 1914: 7(fvec4) Load 65(data) ImageWrite 1911 1913 1914 1915: 1833 Load 1835(iCube) 1916: 148(fvec3) Load 150(c3) 1917: 458(ivec3) ConvertFToS 1916 1918: 7(fvec4) Load 65(data) ImageWrite 1915 1917 1918 1919: 1842 Load 1844(iBuffer) 1920: 6(float) Load 127(c1) 1921: 47(int) ConvertFToS 1920 1922: 7(fvec4) Load 65(data) ImageWrite 1919 1921 1922 1923: 1851 Load 1853(i1DArray) 1924: 52(fvec2) Load 138(c2) 1925: 451(ivec2) ConvertFToS 1924 1926: 7(fvec4) Load 65(data) ImageWrite 1923 1925 1926 1927: 1860 Load 1862(i2DArray) 1928: 148(fvec3) Load 150(c3) 1929: 458(ivec3) ConvertFToS 1928 1930: 7(fvec4) Load 65(data) ImageWrite 1927 1929 1930 1931: 1869 Load 1871(iCubeArray) 1932: 148(fvec3) Load 150(c3) 1933: 458(ivec3) ConvertFToS 1932 1934: 7(fvec4) Load 65(data) ImageWrite 1931 1933 1934 1935: 1878 Load 1880(i2DMS) 1936: 52(fvec2) Load 138(c2) 1937: 451(ivec2) ConvertFToS 1936 1938: 7(fvec4) Load 65(data) ImageWrite 1935 1937 1938 Sample 445 1939: 1887 Load 1889(i2DMSArray) 1940: 148(fvec3) Load 150(c3) 1941: 458(ivec3) ConvertFToS 1940 1942: 7(fvec4) Load 65(data) ImageWrite 1939 1941 1942 Sample 445 Return FunctionEnd 68(testSparseTexture(): 7(fvec4) Function None 8 69: Label 1943(texel): 63(ptr) Variable Function Store 1943(texel) 120 1944: 133 Load 135(s2D) 1945: 52(fvec2) Load 138(c2) 1947:1946(ResType) ImageSparseSampleImplicitLod 1944 1945 1948: 7(fvec4) CompositeExtract 1947 1 Store 1943(texel) 1948 1949: 47(int) CompositeExtract 1947 0 1950: 144 Load 146(s3D) 1951: 148(fvec3) Load 150(c3) 1952:1946(ResType) ImageSparseSampleImplicitLod 1950 1951 1953: 7(fvec4) CompositeExtract 1952 1 Store 1943(texel) 1953 1954: 47(int) CompositeExtract 1952 0 1955: 156 Load 158(sCube) 1956: 148(fvec3) Load 150(c3) 1957:1946(ResType) ImageSparseSampleImplicitLod 1955 1956 1958: 7(fvec4) CompositeExtract 1957 1 Store 1943(texel) 1958 1959: 47(int) CompositeExtract 1957 0 1960: 180 Load 182(s2DShadow) 1961: 148(fvec3) Load 150(c3) 1962: 174(ptr) AccessChain 1943(texel) 173 1963: 6(float) CompositeExtract 1961 2 1965:1964(ResType) ImageSparseSampleDrefImplicitLod 1960 1961 1963 1966: 6(float) CompositeExtract 1965 1 Store 1962 1966 1967: 47(int) CompositeExtract 1965 0 1968: 192 Load 194(sCubeShadow) 1969: 7(fvec4) Load 197(c4) 1970: 174(ptr) AccessChain 1943(texel) 173 1971: 6(float) CompositeExtract 1969 3 1972:1964(ResType) ImageSparseSampleDrefImplicitLod 1968 1969 1971 1973: 6(float) CompositeExtract 1972 1 Store 1970 1973 1974: 47(int) CompositeExtract 1972 0 1975: 215 Load 217(s2DArray) 1976: 148(fvec3) Load 150(c3) 1977:1946(ResType) ImageSparseSampleImplicitLod 1975 1976 1978: 7(fvec4) CompositeExtract 1977 1 Store 1943(texel) 1978 1979: 47(int) CompositeExtract 1977 0 1980: 224 Load 226(sCubeArray) 1981: 7(fvec4) Load 197(c4) 1982:1946(ResType) ImageSparseSampleImplicitLod 1980 1981 1983: 7(fvec4) CompositeExtract 1982 1 Store 1943(texel) 1983 1984: 47(int) CompositeExtract 1982 0 1985: 245 Load 247(s2DArrayShadow) 1986: 7(fvec4) Load 197(c4) 1987: 174(ptr) AccessChain 1943(texel) 173 1988: 6(float) CompositeExtract 1986 3 1989:1964(ResType) ImageSparseSampleDrefImplicitLod 1985 1986 1988 1990: 6(float) CompositeExtract 1989 1 Store 1987 1990 1991: 47(int) CompositeExtract 1989 0 1992: 257 Load 259(s2DRect) 1993: 52(fvec2) Load 138(c2) 1994:1946(ResType) ImageSparseSampleImplicitLod 1992 1993 1995: 7(fvec4) CompositeExtract 1994 1 Store 1943(texel) 1995 1996: 47(int) CompositeExtract 1994 0 1997: 266 Load 268(s2DRectShadow) 1998: 148(fvec3) Load 150(c3) 1999: 174(ptr) AccessChain 1943(texel) 173 2000: 6(float) CompositeExtract 1998 2 2001:1964(ResType) ImageSparseSampleDrefImplicitLod 1997 1998 2000 2002: 6(float) CompositeExtract 2001 1 Store 1999 2002 2003: 47(int) CompositeExtract 2001 0 2004: 278 Load 280(sCubeArrayShadow) 2005: 7(fvec4) Load 197(c4) 2006: 6(float) Load 283(compare) 2007: 174(ptr) AccessChain 1943(texel) 173 2008:1964(ResType) ImageSparseSampleDrefImplicitLod 2004 2005 2006 2009: 6(float) CompositeExtract 2008 1 Store 2007 2009 2010: 47(int) CompositeExtract 2008 0 2011: 7(fvec4) Load 1943(texel) ReturnValue 2011 FunctionEnd 70(testSparseTextureLod(): 7(fvec4) Function None 8 71: Label 2014(texel): 63(ptr) Variable Function Store 2014(texel) 120 2015: 133 Load 135(s2D) 2016: 52(fvec2) Load 138(c2) 2017: 6(float) Load 371(lod) 2018:1946(ResType) ImageSparseSampleExplicitLod 2015 2016 Lod 2017 2019: 7(fvec4) CompositeExtract 2018 1 Store 2014(texel) 2019 2020: 47(int) CompositeExtract 2018 0 2021: 144 Load 146(s3D) 2022: 148(fvec3) Load 150(c3) 2023: 6(float) Load 371(lod) 2024:1946(ResType) ImageSparseSampleExplicitLod 2021 2022 Lod 2023 2025: 7(fvec4) CompositeExtract 2024 1 Store 2014(texel) 2025 2026: 47(int) CompositeExtract 2024 0 2027: 156 Load 158(sCube) 2028: 148(fvec3) Load 150(c3) 2029: 6(float) Load 371(lod) 2030:1946(ResType) ImageSparseSampleExplicitLod 2027 2028 Lod 2029 2031: 7(fvec4) CompositeExtract 2030 1 Store 2014(texel) 2031 2032: 47(int) CompositeExtract 2030 0 2033: 180 Load 182(s2DShadow) 2034: 148(fvec3) Load 150(c3) 2035: 6(float) Load 371(lod) 2036: 174(ptr) AccessChain 2014(texel) 173 2037: 6(float) CompositeExtract 2034 2 2038:1964(ResType) ImageSparseSampleDrefExplicitLod 2033 2034 2037 Lod 2035 2039: 6(float) CompositeExtract 2038 1 Store 2036 2039 2040: 47(int) CompositeExtract 2038 0 2041: 215 Load 217(s2DArray) 2042: 148(fvec3) Load 150(c3) 2043: 6(float) Load 371(lod) 2044:1946(ResType) ImageSparseSampleExplicitLod 2041 2042 Lod 2043 2045: 7(fvec4) CompositeExtract 2044 1 Store 2014(texel) 2045 2046: 47(int) CompositeExtract 2044 0 2047: 224 Load 226(sCubeArray) 2048: 7(fvec4) Load 197(c4) 2049: 6(float) Load 371(lod) 2050:1946(ResType) ImageSparseSampleExplicitLod 2047 2048 Lod 2049 2051: 7(fvec4) CompositeExtract 2050 1 Store 2014(texel) 2051 2052: 47(int) CompositeExtract 2050 0 2053: 7(fvec4) Load 2014(texel) ReturnValue 2053 FunctionEnd 72(testSparseTextureOffset(): 7(fvec4) Function None 8 73: Label 2056(texel): 63(ptr) Variable Function Store 2056(texel) 120 2057: 133 Load 135(s2D) 2058: 52(fvec2) Load 138(c2) 2059:1946(ResType) ImageSparseSampleImplicitLod 2057 2058 ConstOffset 452 2060: 7(fvec4) CompositeExtract 2059 1 Store 2056(texel) 2060 2061: 47(int) CompositeExtract 2059 0 2062: 144 Load 146(s3D) 2063: 148(fvec3) Load 150(c3) 2064:1946(ResType) ImageSparseSampleImplicitLod 2062 2063 ConstOffset 459 2065: 7(fvec4) CompositeExtract 2064 1 Store 2056(texel) 2065 2066: 47(int) CompositeExtract 2064 0 2067: 257 Load 259(s2DRect) 2068: 52(fvec2) Load 138(c2) 2069:1946(ResType) ImageSparseSampleImplicitLod 2067 2068 ConstOffset 452 2070: 7(fvec4) CompositeExtract 2069 1 Store 2056(texel) 2070 2071: 47(int) CompositeExtract 2069 0 2072: 266 Load 268(s2DRectShadow) 2073: 148(fvec3) Load 150(c3) 2074: 174(ptr) AccessChain 2056(texel) 173 2075: 6(float) CompositeExtract 2073 2 2076:1964(ResType) ImageSparseSampleDrefImplicitLod 2072 2073 2075 ConstOffset 452 2077: 6(float) CompositeExtract 2076 1 Store 2074 2077 2078: 47(int) CompositeExtract 2076 0 2079: 180 Load 182(s2DShadow) 2080: 148(fvec3) Load 150(c3) 2081: 174(ptr) AccessChain 2056(texel) 173 2082: 6(float) CompositeExtract 2080 2 2083:1964(ResType) ImageSparseSampleDrefImplicitLod 2079 2080 2082 ConstOffset 452 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:1946(ResType) ImageSparseSampleImplicitLod 2086 2087 ConstOffset 452 2089: 7(fvec4) CompositeExtract 2088 1 Store 2056(texel) 2089 2090: 47(int) CompositeExtract 2088 0 2091: 245 Load 247(s2DArrayShadow) 2092: 7(fvec4) Load 197(c4) 2093: 174(ptr) AccessChain 2056(texel) 173 2094: 6(float) CompositeExtract 2092 3 2095:1964(ResType) ImageSparseSampleDrefImplicitLod 2091 2092 2094 ConstOffset 452 2096: 6(float) CompositeExtract 2095 1 Store 2093 2096 2097: 47(int) CompositeExtract 2095 0 2098: 7(fvec4) Load 2056(texel) ReturnValue 2098 FunctionEnd 74(testSparseTextureLodOffset(): 7(fvec4) Function None 8 75: Label 2101(texel): 63(ptr) Variable Function Store 2101(texel) 120 2102: 133 Load 135(s2D) 2103: 52(fvec2) Load 138(c2) 2104: 6(float) Load 371(lod) 2105:1946(ResType) ImageSparseSampleExplicitLod 2102 2103 Lod ConstOffset 2104 452 2106: 7(fvec4) CompositeExtract 2105 1 Store 2101(texel) 2106 2107: 47(int) CompositeExtract 2105 0 2108: 144 Load 146(s3D) 2109: 148(fvec3) Load 150(c3) 2110: 6(float) Load 371(lod) 2111:1946(ResType) ImageSparseSampleExplicitLod 2108 2109 Lod ConstOffset 2110 459 2112: 7(fvec4) CompositeExtract 2111 1 Store 2101(texel) 2112 2113: 47(int) CompositeExtract 2111 0 2114: 180 Load 182(s2DShadow) 2115: 148(fvec3) Load 150(c3) 2116: 6(float) Load 371(lod) 2117: 174(ptr) AccessChain 2101(texel) 173 2118: 6(float) CompositeExtract 2115 2 2119:1964(ResType) ImageSparseSampleDrefExplicitLod 2114 2115 2118 Lod ConstOffset 2116 452 2120: 6(float) CompositeExtract 2119 1 Store 2117 2120 2121: 47(int) CompositeExtract 2119 0 2122: 215 Load 217(s2DArray) 2123: 148(fvec3) Load 150(c3) 2124: 6(float) Load 371(lod) 2125:1946(ResType) ImageSparseSampleExplicitLod 2122 2123 Lod ConstOffset 2124 452 2126: 7(fvec4) CompositeExtract 2125 1 Store 2101(texel) 2126 2127: 47(int) CompositeExtract 2125 0 2128: 7(fvec4) Load 2101(texel) ReturnValue 2128 FunctionEnd 76(testSparseTextureGrad(): 7(fvec4) Function None 8 77: Label 2131(texel): 63(ptr) Variable Function Store 2131(texel) 120 2132: 133 Load 135(s2D) 2133: 52(fvec2) Load 138(c2) 2134: 52(fvec2) Load 873(dPdxy2) 2135:1946(ResType) ImageSparseSampleExplicitLod 2132 2133 Grad 2134 2134 2136: 7(fvec4) CompositeExtract 2135 1 Store 2131(texel) 2136 2137: 47(int) CompositeExtract 2135 0 2138: 144 Load 146(s3D) 2139: 148(fvec3) Load 150(c3) 2140: 148(fvec3) Load 880(dPdxy3) 2141:1946(ResType) ImageSparseSampleExplicitLod 2138 2139 Grad 2140 2140 2142: 7(fvec4) CompositeExtract 2141 1 Store 2131(texel) 2142 2143: 47(int) CompositeExtract 2141 0 2144: 156 Load 158(sCube) 2145: 148(fvec3) Load 150(c3) 2146: 148(fvec3) Load 880(dPdxy3) 2147:1946(ResType) ImageSparseSampleExplicitLod 2144 2145 Grad 2146 2146 2148: 7(fvec4) CompositeExtract 2147 1 Store 2131(texel) 2148 2149: 47(int) CompositeExtract 2147 0 2150: 257 Load 259(s2DRect) 2151: 52(fvec2) Load 138(c2) 2152: 52(fvec2) Load 873(dPdxy2) 2153:1946(ResType) ImageSparseSampleExplicitLod 2150 2151 Grad 2152 2152 2154: 7(fvec4) CompositeExtract 2153 1 Store 2131(texel) 2154 2155: 47(int) CompositeExtract 2153 0 2156: 266 Load 268(s2DRectShadow) 2157: 148(fvec3) Load 150(c3) 2158: 52(fvec2) Load 873(dPdxy2) 2159: 174(ptr) AccessChain 2131(texel) 173 2160: 6(float) CompositeExtract 2157 2 2161:1964(ResType) ImageSparseSampleDrefExplicitLod 2156 2157 2160 Grad 2158 2158 2162: 6(float) CompositeExtract 2161 1 Store 2159 2162 2163: 47(int) CompositeExtract 2161 0 2164: 180 Load 182(s2DShadow) 2165: 148(fvec3) Load 150(c3) 2166: 52(fvec2) Load 873(dPdxy2) 2167: 174(ptr) AccessChain 2131(texel) 173 2168: 6(float) CompositeExtract 2165 2 2169:1964(ResType) ImageSparseSampleDrefExplicitLod 2164 2165 2168 Grad 2166 2166 2170: 6(float) CompositeExtract 2169 1 Store 2167 2170 2171: 47(int) CompositeExtract 2169 0 2172: 192 Load 194(sCubeShadow) 2173: 7(fvec4) Load 197(c4) 2174: 148(fvec3) Load 880(dPdxy3) 2175: 174(ptr) AccessChain 2131(texel) 173 2176: 6(float) CompositeExtract 2173 3 2177:1964(ResType) ImageSparseSampleDrefExplicitLod 2172 2173 2176 Grad 2174 2174 2178: 6(float) CompositeExtract 2177 1 Store 2175 2178 2179: 47(int) CompositeExtract 2177 0 2180: 215 Load 217(s2DArray) 2181: 148(fvec3) Load 150(c3) 2182: 52(fvec2) Load 873(dPdxy2) 2183:1946(ResType) ImageSparseSampleExplicitLod 2180 2181 Grad 2182 2182 2184: 7(fvec4) CompositeExtract 2183 1 Store 2131(texel) 2184 2185: 47(int) CompositeExtract 2183 0 2186: 245 Load 247(s2DArrayShadow) 2187: 7(fvec4) Load 197(c4) 2188: 52(fvec2) Load 873(dPdxy2) 2189: 174(ptr) AccessChain 2131(texel) 173 2190: 6(float) CompositeExtract 2187 3 2191:1964(ResType) ImageSparseSampleDrefExplicitLod 2186 2187 2190 Grad 2188 2188 2192: 6(float) CompositeExtract 2191 1 Store 2189 2192 2193: 47(int) CompositeExtract 2191 0 2194: 224 Load 226(sCubeArray) 2195: 7(fvec4) Load 197(c4) 2196: 148(fvec3) Load 880(dPdxy3) 2197:1946(ResType) ImageSparseSampleExplicitLod 2194 2195 Grad 2196 2196 2198: 7(fvec4) CompositeExtract 2197 1 Store 2131(texel) 2198 2199: 47(int) CompositeExtract 2197 0 2200: 7(fvec4) Load 2131(texel) ReturnValue 2200 FunctionEnd 78(testSparseTextureGradOffset(): 7(fvec4) Function None 8 79: Label 2203(texel): 63(ptr) Variable Function Store 2203(texel) 120 2204: 133 Load 135(s2D) 2205: 52(fvec2) Load 138(c2) 2206: 52(fvec2) Load 873(dPdxy2) 2207:1946(ResType) ImageSparseSampleExplicitLod 2204 2205 Grad ConstOffset 2206 2206 452 2208: 7(fvec4) CompositeExtract 2207 1 Store 2203(texel) 2208 2209: 47(int) CompositeExtract 2207 0 2210: 144 Load 146(s3D) 2211: 148(fvec3) Load 150(c3) 2212: 148(fvec3) Load 880(dPdxy3) 2213:1946(ResType) ImageSparseSampleExplicitLod 2210 2211 Grad ConstOffset 2212 2212 459 2214: 7(fvec4) CompositeExtract 2213 1 Store 2203(texel) 2214 2215: 47(int) CompositeExtract 2213 0 2216: 257 Load 259(s2DRect) 2217: 52(fvec2) Load 138(c2) 2218: 52(fvec2) Load 873(dPdxy2) 2219:1946(ResType) ImageSparseSampleExplicitLod 2216 2217 Grad ConstOffset 2218 2218 452 2220: 7(fvec4) CompositeExtract 2219 1 Store 2203(texel) 2220 2221: 47(int) CompositeExtract 2219 0 2222: 266 Load 268(s2DRectShadow) 2223: 148(fvec3) Load 150(c3) 2224: 52(fvec2) Load 873(dPdxy2) 2225: 174(ptr) AccessChain 2203(texel) 173 2226: 6(float) CompositeExtract 2223 2 2227:1964(ResType) ImageSparseSampleDrefExplicitLod 2222 2223 2226 Grad ConstOffset 2224 2224 452 2228: 6(float) CompositeExtract 2227 1 Store 2225 2228 2229: 47(int) CompositeExtract 2227 0 2230: 180 Load 182(s2DShadow) 2231: 148(fvec3) Load 150(c3) 2232: 52(fvec2) Load 873(dPdxy2) 2233: 174(ptr) AccessChain 2203(texel) 173 2234: 6(float) CompositeExtract 2231 2 2235:1964(ResType) ImageSparseSampleDrefExplicitLod 2230 2231 2234 Grad ConstOffset 2232 2232 452 2236: 6(float) CompositeExtract 2235 1 Store 2233 2236 2237: 47(int) CompositeExtract 2235 0 2238: 215 Load 217(s2DArray) 2239: 148(fvec3) Load 150(c3) 2240: 52(fvec2) Load 873(dPdxy2) 2241:1946(ResType) ImageSparseSampleExplicitLod 2238 2239 Grad ConstOffset 2240 2240 452 2242: 7(fvec4) CompositeExtract 2241 1 Store 2203(texel) 2242 2243: 47(int) CompositeExtract 2241 0 2244: 245 Load 247(s2DArrayShadow) 2245: 7(fvec4) Load 197(c4) 2246: 52(fvec2) Load 873(dPdxy2) 2247: 174(ptr) AccessChain 2203(texel) 173 2248: 6(float) CompositeExtract 2245 3 2249:1964(ResType) ImageSparseSampleDrefExplicitLod 2244 2245 2248 Grad ConstOffset 2246 2246 452 2250: 6(float) CompositeExtract 2249 1 Store 2247 2250 2251: 47(int) CompositeExtract 2249 0 2252: 7(fvec4) Load 2203(texel) ReturnValue 2252 FunctionEnd 80(testSparseTexelFetch(): 7(fvec4) Function None 8 81: Label 2255(texel): 63(ptr) Variable Function Store 2255(texel) 120 2256: 133 Load 135(s2D) 2257: 52(fvec2) Load 138(c2) 2258: 451(ivec2) ConvertFToS 2257 2259: 6(float) Load 371(lod) 2260: 47(int) ConvertFToS 2259 2261: 132 Image 2256 2262:1946(ResType) ImageSparseFetch 2261 2258 Lod 2260 2263: 7(fvec4) CompositeExtract 2262 1 Store 2255(texel) 2263 2264: 47(int) CompositeExtract 2262 0 2265: 144 Load 146(s3D) 2266: 148(fvec3) Load 150(c3) 2267: 458(ivec3) ConvertFToS 2266 2268: 6(float) Load 371(lod) 2269: 47(int) ConvertFToS 2268 2270: 143 Image 2265 2271:1946(ResType) ImageSparseFetch 2270 2267 Lod 2269 2272: 7(fvec4) CompositeExtract 2271 1 Store 2255(texel) 2272 2273: 47(int) CompositeExtract 2271 0 2274: 257 Load 259(s2DRect) 2275: 52(fvec2) Load 138(c2) 2276: 451(ivec2) ConvertFToS 2275 2277: 256 Image 2274 2278:1946(ResType) ImageSparseFetch 2277 2276 2279: 7(fvec4) CompositeExtract 2278 1 Store 2255(texel) 2279 2280: 47(int) CompositeExtract 2278 0 2281: 215 Load 217(s2DArray) 2282: 148(fvec3) Load 150(c3) 2283: 458(ivec3) ConvertFToS 2282 2284: 6(float) Load 371(lod) 2285: 47(int) ConvertFToS 2284 2286: 214 Image 2281 2287:1946(ResType) ImageSparseFetch 2286 2283 Lod 2285 2288: 7(fvec4) CompositeExtract 2287 1 Store 2255(texel) 2288 2289: 47(int) CompositeExtract 2287 0 2290: 782 Load 784(s2DMS) 2291: 52(fvec2) Load 138(c2) 2292: 451(ivec2) ConvertFToS 2291 2293: 781 Image 2290 2294:1946(ResType) ImageSparseFetch 2293 2292 Sample 445 2295: 7(fvec4) CompositeExtract 2294 1 Store 2255(texel) 2295 2296: 47(int) CompositeExtract 2294 0 2297: 793 Load 795(s2DMSArray) 2298: 148(fvec3) Load 150(c3) 2299: 458(ivec3) ConvertFToS 2298 2300: 792 Image 2297 2301:1946(ResType) ImageSparseFetch 2300 2299 Sample 799 2302: 7(fvec4) CompositeExtract 2301 1 Store 2255(texel) 2302 2303: 47(int) CompositeExtract 2301 0 2304: 7(fvec4) Load 2255(texel) ReturnValue 2304 FunctionEnd 82(testSparseTexelFetchOffset(): 7(fvec4) Function None 8 83: Label 2307(texel): 63(ptr) Variable Function Store 2307(texel) 120 2308: 133 Load 135(s2D) 2309: 52(fvec2) Load 138(c2) 2310: 451(ivec2) ConvertFToS 2309 2311: 6(float) Load 371(lod) 2312: 47(int) ConvertFToS 2311 2313: 132 Image 2308 2314:1946(ResType) ImageSparseFetch 2313 2310 Lod ConstOffset 2312 452 2315: 7(fvec4) CompositeExtract 2314 1 Store 2307(texel) 2315 2316: 47(int) CompositeExtract 2314 0 2317: 144 Load 146(s3D) 2318: 148(fvec3) Load 150(c3) 2319: 458(ivec3) ConvertFToS 2318 2320: 6(float) Load 371(lod) 2321: 47(int) ConvertFToS 2320 2322: 143 Image 2317 2323:1946(ResType) ImageSparseFetch 2322 2319 Lod ConstOffset 2321 459 2324: 7(fvec4) CompositeExtract 2323 1 Store 2307(texel) 2324 2325: 47(int) CompositeExtract 2323 0 2326: 257 Load 259(s2DRect) 2327: 52(fvec2) Load 138(c2) 2328: 451(ivec2) ConvertFToS 2327 2329: 256 Image 2326 2330:1946(ResType) ImageSparseFetch 2329 2328 ConstOffset 452 2331: 7(fvec4) CompositeExtract 2330 1 Store 2307(texel) 2331 2332: 47(int) CompositeExtract 2330 0 2333: 215 Load 217(s2DArray) 2334: 148(fvec3) Load 150(c3) 2335: 458(ivec3) ConvertFToS 2334 2336: 6(float) Load 371(lod) 2337: 47(int) ConvertFToS 2336 2338: 214 Image 2333 2339:1946(ResType) ImageSparseFetch 2338 2335 Lod ConstOffset 2337 452 2340: 7(fvec4) CompositeExtract 2339 1 Store 2307(texel) 2340 2341: 47(int) CompositeExtract 2339 0 2342: 7(fvec4) Load 2307(texel) ReturnValue 2342 FunctionEnd 84(testSparseTextureGather(): 7(fvec4) Function None 8 85: Label 2345(texel): 63(ptr) Variable Function Store 2345(texel) 120 2346: 133 Load 135(s2D) 2347: 52(fvec2) Load 138(c2) 2348:1946(ResType) ImageSparseGather 2346 2347 1230 2349: 7(fvec4) CompositeExtract 2348 1 Store 2345(texel) 2349 2350: 47(int) CompositeExtract 2348 0 2351: 215 Load 217(s2DArray) 2352: 148(fvec3) Load 150(c3) 2353:1946(ResType) ImageSparseGather 2351 2352 1230 2354: 7(fvec4) CompositeExtract 2353 1 Store 2345(texel) 2354 2355: 47(int) CompositeExtract 2353 0 2356: 156 Load 158(sCube) 2357: 148(fvec3) Load 150(c3) 2358:1946(ResType) ImageSparseGather 2356 2357 1230 2359: 7(fvec4) CompositeExtract 2358 1 Store 2345(texel) 2359 2360: 47(int) CompositeExtract 2358 0 2361: 224 Load 226(sCubeArray) 2362: 7(fvec4) Load 197(c4) 2363:1946(ResType) ImageSparseGather 2361 2362 1230 2364: 7(fvec4) CompositeExtract 2363 1 Store 2345(texel) 2364 2365: 47(int) CompositeExtract 2363 0 2366: 257 Load 259(s2DRect) 2367: 52(fvec2) Load 138(c2) 2368:1946(ResType) ImageSparseGather 2366 2367 1230 2369: 7(fvec4) CompositeExtract 2368 1 Store 2345(texel) 2369 2370: 47(int) CompositeExtract 2368 0 2371: 180 Load 182(s2DShadow) 2372: 52(fvec2) Load 138(c2) 2373: 6(float) Load 283(compare) 2374:1946(ResType) ImageSparseDrefGather 2371 2372 2373 2375: 7(fvec4) CompositeExtract 2374 1 Store 2345(texel) 2375 2376: 47(int) CompositeExtract 2374 0 2377: 245 Load 247(s2DArrayShadow) 2378: 148(fvec3) Load 150(c3) 2379: 6(float) Load 283(compare) 2380:1946(ResType) ImageSparseDrefGather 2377 2378 2379 2381: 7(fvec4) CompositeExtract 2380 1 Store 2345(texel) 2381 2382: 47(int) CompositeExtract 2380 0 2383: 192 Load 194(sCubeShadow) 2384: 148(fvec3) Load 150(c3) 2385: 6(float) Load 283(compare) 2386:1946(ResType) ImageSparseDrefGather 2383 2384 2385 2387: 7(fvec4) CompositeExtract 2386 1 Store 2345(texel) 2387 2388: 47(int) CompositeExtract 2386 0 2389: 278 Load 280(sCubeArrayShadow) 2390: 7(fvec4) Load 197(c4) 2391: 6(float) Load 283(compare) 2392:1946(ResType) ImageSparseDrefGather 2389 2390 2391 2393: 7(fvec4) CompositeExtract 2392 1 Store 2345(texel) 2393 2394: 47(int) CompositeExtract 2392 0 2395: 266 Load 268(s2DRectShadow) 2396: 52(fvec2) Load 138(c2) 2397: 6(float) Load 283(compare) 2398:1946(ResType) ImageSparseDrefGather 2395 2396 2397 2399: 7(fvec4) CompositeExtract 2398 1 Store 2345(texel) 2399 2400: 47(int) CompositeExtract 2398 0 2401: 7(fvec4) Load 2345(texel) ReturnValue 2401 FunctionEnd 86(testSparseTextureGatherOffset(): 7(fvec4) Function None 8 87: Label 2404(texel): 63(ptr) Variable Function Store 2404(texel) 120 2405: 133 Load 135(s2D) 2406: 52(fvec2) Load 138(c2) 2407:1946(ResType) ImageSparseGather 2405 2406 1230 ConstOffset 452 2408: 7(fvec4) CompositeExtract 2407 1 Store 2404(texel) 2408 2409: 47(int) CompositeExtract 2407 0 2410: 215 Load 217(s2DArray) 2411: 148(fvec3) Load 150(c3) 2412:1946(ResType) ImageSparseGather 2410 2411 1230 ConstOffset 452 2413: 7(fvec4) CompositeExtract 2412 1 Store 2404(texel) 2413 2414: 47(int) CompositeExtract 2412 0 2415: 257 Load 259(s2DRect) 2416: 52(fvec2) Load 138(c2) 2417:1946(ResType) ImageSparseGather 2415 2416 1230 ConstOffset 452 2418: 7(fvec4) CompositeExtract 2417 1 Store 2404(texel) 2418 2419: 47(int) CompositeExtract 2417 0 2420: 180 Load 182(s2DShadow) 2421: 52(fvec2) Load 138(c2) 2422: 6(float) Load 283(compare) 2423:1946(ResType) ImageSparseDrefGather 2420 2421 2422 ConstOffset 452 2424: 7(fvec4) CompositeExtract 2423 1 Store 2404(texel) 2424 2425: 47(int) CompositeExtract 2423 0 2426: 245 Load 247(s2DArrayShadow) 2427: 148(fvec3) Load 150(c3) 2428: 6(float) Load 283(compare) 2429:1946(ResType) ImageSparseDrefGather 2426 2427 2428 ConstOffset 452 2430: 7(fvec4) CompositeExtract 2429 1 Store 2404(texel) 2430 2431: 47(int) CompositeExtract 2429 0 2432: 266 Load 268(s2DRectShadow) 2433: 52(fvec2) Load 138(c2) 2434: 6(float) Load 283(compare) 2435:1946(ResType) ImageSparseDrefGather 2432 2433 2434 ConstOffset 452 2436: 7(fvec4) CompositeExtract 2435 1 Store 2404(texel) 2436 2437: 47(int) CompositeExtract 2435 0 2438: 7(fvec4) Load 2404(texel) ReturnValue 2438 FunctionEnd 88(testSparseTextureGatherOffsets(): 7(fvec4) Function None 8 89: Label 2441(texel): 63(ptr) Variable Function Store 2441(texel) 120 2442: 133 Load 135(s2D) 2443: 52(fvec2) Load 138(c2) 2454:1946(ResType) ImageSparseGather 2442 2443 1230 ConstOffsets 2453 2455: 7(fvec4) CompositeExtract 2454 1 Store 2441(texel) 2455 2456: 47(int) CompositeExtract 2454 0 2457: 215 Load 217(s2DArray) 2458: 148(fvec3) Load 150(c3) 2459:1946(ResType) ImageSparseGather 2457 2458 1230 ConstOffsets 2453 2460: 7(fvec4) CompositeExtract 2459 1 Store 2441(texel) 2460 2461: 47(int) CompositeExtract 2459 0 2462: 257 Load 259(s2DRect) 2463: 52(fvec2) Load 138(c2) 2464:1946(ResType) ImageSparseGather 2462 2463 1230 ConstOffsets 2453 2465: 7(fvec4) CompositeExtract 2464 1 Store 2441(texel) 2465 2466: 47(int) CompositeExtract 2464 0 2467: 180 Load 182(s2DShadow) 2468: 52(fvec2) Load 138(c2) 2469: 6(float) Load 283(compare) 2470:1946(ResType) ImageSparseDrefGather 2467 2468 2469 ConstOffsets 2453 2471: 7(fvec4) CompositeExtract 2470 1 Store 2441(texel) 2471 2472: 47(int) CompositeExtract 2470 0 2473: 245 Load 247(s2DArrayShadow) 2474: 148(fvec3) Load 150(c3) 2475: 6(float) Load 283(compare) 2476:1946(ResType) ImageSparseDrefGather 2473 2474 2475 ConstOffsets 2453 2477: 7(fvec4) CompositeExtract 2476 1 Store 2441(texel) 2477 2478: 47(int) CompositeExtract 2476 0 2479: 266 Load 268(s2DRectShadow) 2480: 52(fvec2) Load 138(c2) 2481: 6(float) Load 283(compare) 2482:1946(ResType) ImageSparseDrefGather 2479 2480 2481 ConstOffsets 2453 2483: 7(fvec4) CompositeExtract 2482 1 Store 2441(texel) 2483 2484: 47(int) CompositeExtract 2482 0 2485: 7(fvec4) Load 2441(texel) ReturnValue 2485 FunctionEnd 90(testSparseTextureGatherLod(): 7(fvec4) Function None 8 91: Label 2488(texel): 63(ptr) Variable Function Store 2488(texel) 120 2489: 133 Load 135(s2D) 2490: 52(fvec2) Load 138(c2) 2491: 6(float) Load 371(lod) 2492:1946(ResType) ImageSparseGather 2489 2490 1230 Lod 2491 2493: 7(fvec4) CompositeExtract 2492 1 Store 2488(texel) 2493 2494: 47(int) CompositeExtract 2492 0 2495: 215 Load 217(s2DArray) 2496: 148(fvec3) Load 150(c3) 2497: 6(float) Load 371(lod) 2498:1946(ResType) ImageSparseGather 2495 2496 1230 Lod 2497 2499: 7(fvec4) CompositeExtract 2498 1 Store 2488(texel) 2499 2500: 47(int) CompositeExtract 2498 0 2501: 156 Load 158(sCube) 2502: 148(fvec3) Load 150(c3) 2503: 6(float) Load 371(lod) 2504:1946(ResType) ImageSparseGather 2501 2502 1230 Lod 2503 2505: 7(fvec4) CompositeExtract 2504 1 Store 2488(texel) 2505 2506: 47(int) CompositeExtract 2504 0 2507: 224 Load 226(sCubeArray) 2508: 7(fvec4) Load 197(c4) 2509: 6(float) Load 371(lod) 2510:1946(ResType) ImageSparseGather 2507 2508 1230 Lod 2509 2511: 7(fvec4) CompositeExtract 2510 1 Store 2488(texel) 2511 2512: 47(int) CompositeExtract 2510 0 2513: 7(fvec4) Load 2488(texel) ReturnValue 2513 FunctionEnd 92(testSparseTextureGatherLodOffset(): 7(fvec4) Function None 8 93: Label 2516(texel): 63(ptr) Variable Function Store 2516(texel) 120 2517: 133 Load 135(s2D) 2518: 52(fvec2) Load 138(c2) 2519: 6(float) Load 371(lod) 2520:1946(ResType) ImageSparseGather 2517 2518 1230 Lod ConstOffset 2519 452 2521: 7(fvec4) CompositeExtract 2520 1 Store 2516(texel) 2521 2522: 47(int) CompositeExtract 2520 0 2523: 215 Load 217(s2DArray) 2524: 148(fvec3) Load 150(c3) 2525: 6(float) Load 371(lod) 2526:1946(ResType) ImageSparseGather 2523 2524 1230 Lod ConstOffset 2525 452 2527: 7(fvec4) CompositeExtract 2526 1 Store 2516(texel) 2527 2528: 47(int) CompositeExtract 2526 0 2529: 7(fvec4) Load 2516(texel) ReturnValue 2529 FunctionEnd 94(testSparseTextureGatherLodOffsets(): 7(fvec4) Function None 8 95: Label 2532(texel): 63(ptr) Variable Function Store 2532(texel) 120 2533: 133 Load 135(s2D) 2534: 52(fvec2) Load 138(c2) 2535: 6(float) Load 371(lod) 2536:1946(ResType) ImageSparseGather 2533 2534 1230 Lod ConstOffsets 2535 1329 2537: 7(fvec4) CompositeExtract 2536 1 Store 2532(texel) 2537 2538: 47(int) CompositeExtract 2536 0 2539: 215 Load 217(s2DArray) 2540: 148(fvec3) Load 150(c3) 2541: 6(float) Load 371(lod) 2542:1946(ResType) ImageSparseGather 2539 2540 1230 Lod ConstOffsets 2541 1329 2543: 7(fvec4) CompositeExtract 2542 1 Store 2532(texel) 2543 2544: 47(int) CompositeExtract 2542 0 2545: 7(fvec4) Load 2532(texel) ReturnValue 2545 FunctionEnd 96(testSparseImageLoad(): 7(fvec4) Function None 8 97: Label 2548(texel): 63(ptr) Variable Function Store 2548(texel) 120 2549: 1806 Load 1808(i2D) 2550: 52(fvec2) Load 138(c2) 2551: 451(ivec2) ConvertFToS 2550 2552:1946(ResType) ImageSparseRead 2549 2551 2553: 7(fvec4) CompositeExtract 2552 1 Store 2548(texel) 2553 2554: 47(int) CompositeExtract 2552 0 2555: 1815 Load 1817(i3D) 2556: 148(fvec3) Load 150(c3) 2557: 458(ivec3) ConvertFToS 2556 2558:1946(ResType) ImageSparseRead 2555 2557 2559: 7(fvec4) CompositeExtract 2558 1 Store 2548(texel) 2559 2560: 47(int) CompositeExtract 2558 0 2561: 1824 Load 1826(i2DRect) 2562: 52(fvec2) Load 138(c2) 2563: 451(ivec2) ConvertFToS 2562 2564:1946(ResType) ImageSparseRead 2561 2563 2565: 7(fvec4) CompositeExtract 2564 1 Store 2548(texel) 2565 2566: 47(int) CompositeExtract 2564 0 2567: 1833 Load 1835(iCube) 2568: 148(fvec3) Load 150(c3) 2569: 458(ivec3) ConvertFToS 2568 2570:1946(ResType) ImageSparseRead 2567 2569 2571: 7(fvec4) CompositeExtract 2570 1 Store 2548(texel) 2571 2572: 47(int) CompositeExtract 2570 0 2573: 1860 Load 1862(i2DArray) 2574: 148(fvec3) Load 150(c3) 2575: 458(ivec3) ConvertFToS 2574 2576:1946(ResType) ImageSparseRead 2573 2575 2577: 7(fvec4) CompositeExtract 2576 1 Store 2548(texel) 2577 2578: 47(int) CompositeExtract 2576 0 2579: 1869 Load 1871(iCubeArray) 2580: 148(fvec3) Load 150(c3) 2581: 458(ivec3) ConvertFToS 2580 2582:1946(ResType) ImageSparseRead 2579 2581 2583: 7(fvec4) CompositeExtract 2582 1 Store 2548(texel) 2583 2584: 47(int) CompositeExtract 2582 0 2585: 1878 Load 1880(i2DMS) 2586: 52(fvec2) Load 138(c2) 2587: 451(ivec2) ConvertFToS 2586 2588:1946(ResType) ImageSparseRead 2585 2587 Sample 445 2589: 7(fvec4) CompositeExtract 2588 1 Store 2548(texel) 2589 2590: 47(int) CompositeExtract 2588 0 2591: 1887 Load 1889(i2DMSArray) 2592: 148(fvec3) Load 150(c3) 2593: 458(ivec3) ConvertFToS 2592 2594:1946(ResType) ImageSparseRead 2591 2593 Sample 799 2595: 7(fvec4) CompositeExtract 2594 1 Store 2548(texel) 2595 2596: 47(int) CompositeExtract 2594 0 2597: 7(fvec4) Load 2548(texel) ReturnValue 2597 FunctionEnd 98(testSparseTextureClamp(): 7(fvec4) Function None 8 99: Label 2600(texel): 63(ptr) Variable Function Store 2600(texel) 120 2601: 133 Load 135(s2D) 2602: 52(fvec2) Load 138(c2) 2604: 6(float) Load 2603(lodClamp) 2605:1946(ResType) ImageSparseSampleImplicitLod 2601 2602 MinLod 2604 2606: 7(fvec4) CompositeExtract 2605 1 Store 2600(texel) 2606 2607: 47(int) CompositeExtract 2605 0 2608: 144 Load 146(s3D) 2609: 148(fvec3) Load 150(c3) 2610: 6(float) Load 2603(lodClamp) 2611:1946(ResType) ImageSparseSampleImplicitLod 2608 2609 MinLod 2610 2612: 7(fvec4) CompositeExtract 2611 1 Store 2600(texel) 2612 2613: 47(int) CompositeExtract 2611 0 2614: 156 Load 158(sCube) 2615: 148(fvec3) Load 150(c3) 2616: 6(float) Load 2603(lodClamp) 2617:1946(ResType) ImageSparseSampleImplicitLod 2614 2615 MinLod 2616 2618: 7(fvec4) CompositeExtract 2617 1 Store 2600(texel) 2618 2619: 47(int) CompositeExtract 2617 0 2620: 180 Load 182(s2DShadow) 2621: 148(fvec3) Load 150(c3) 2622: 6(float) Load 2603(lodClamp) 2623: 174(ptr) AccessChain 2600(texel) 173 2624: 6(float) CompositeExtract 2621 2 2625:1964(ResType) ImageSparseSampleDrefImplicitLod 2620 2621 2624 MinLod 2622 2626: 6(float) CompositeExtract 2625 1 Store 2623 2626 2627: 47(int) CompositeExtract 2625 0 2628: 192 Load 194(sCubeShadow) 2629: 7(fvec4) Load 197(c4) 2630: 6(float) Load 2603(lodClamp) 2631: 174(ptr) AccessChain 2600(texel) 173 2632: 6(float) CompositeExtract 2629 3 2633:1964(ResType) ImageSparseSampleDrefImplicitLod 2628 2629 2632 MinLod 2630 2634: 6(float) CompositeExtract 2633 1 Store 2631 2634 2635: 47(int) CompositeExtract 2633 0 2636: 215 Load 217(s2DArray) 2637: 148(fvec3) Load 150(c3) 2638: 6(float) Load 2603(lodClamp) 2639:1946(ResType) ImageSparseSampleImplicitLod 2636 2637 MinLod 2638 2640: 7(fvec4) CompositeExtract 2639 1 Store 2600(texel) 2640 2641: 47(int) CompositeExtract 2639 0 2642: 224 Load 226(sCubeArray) 2643: 7(fvec4) Load 197(c4) 2644: 6(float) Load 2603(lodClamp) 2645:1946(ResType) ImageSparseSampleImplicitLod 2642 2643 MinLod 2644 2646: 7(fvec4) CompositeExtract 2645 1 Store 2600(texel) 2646 2647: 47(int) CompositeExtract 2645 0 2648: 245 Load 247(s2DArrayShadow) 2649: 7(fvec4) Load 197(c4) 2650: 6(float) Load 2603(lodClamp) 2651: 174(ptr) AccessChain 2600(texel) 173 2652: 6(float) CompositeExtract 2649 3 2653:1964(ResType) ImageSparseSampleDrefImplicitLod 2648 2649 2652 MinLod 2650 2654: 6(float) CompositeExtract 2653 1 Store 2651 2654 2655: 47(int) CompositeExtract 2653 0 2656: 278 Load 280(sCubeArrayShadow) 2657: 7(fvec4) Load 197(c4) 2658: 6(float) Load 283(compare) 2659: 6(float) Load 2603(lodClamp) 2660: 174(ptr) AccessChain 2600(texel) 173 2661:1964(ResType) ImageSparseSampleDrefImplicitLod 2656 2657 2658 MinLod 2659 2662: 6(float) CompositeExtract 2661 1 Store 2660 2662 2663: 47(int) CompositeExtract 2661 0 2664: 7(fvec4) Load 2600(texel) ReturnValue 2664 FunctionEnd 100(testTextureClamp(): 7(fvec4) Function None 8 101: Label 2667(texel): 63(ptr) Variable Function Store 2667(texel) 120 2668: 122 Load 124(s1D) 2669: 6(float) Load 127(c1) 2670: 6(float) Load 2603(lodClamp) 2671: 7(fvec4) ImageSampleImplicitLod 2668 2669 MinLod 2670 2672: 7(fvec4) Load 2667(texel) 2673: 7(fvec4) FAdd 2672 2671 Store 2667(texel) 2673 2674: 133 Load 135(s2D) 2675: 52(fvec2) Load 138(c2) 2676: 6(float) Load 2603(lodClamp) 2677: 7(fvec4) ImageSampleImplicitLod 2674 2675 MinLod 2676 2678: 7(fvec4) Load 2667(texel) 2679: 7(fvec4) FAdd 2678 2677 Store 2667(texel) 2679 2680: 144 Load 146(s3D) 2681: 148(fvec3) Load 150(c3) 2682: 6(float) Load 2603(lodClamp) 2683: 7(fvec4) ImageSampleImplicitLod 2680 2681 MinLod 2682 2684: 7(fvec4) Load 2667(texel) 2685: 7(fvec4) FAdd 2684 2683 Store 2667(texel) 2685 2686: 156 Load 158(sCube) 2687: 148(fvec3) Load 150(c3) 2688: 6(float) Load 2603(lodClamp) 2689: 7(fvec4) ImageSampleImplicitLod 2686 2687 MinLod 2688 2690: 7(fvec4) Load 2667(texel) 2691: 7(fvec4) FAdd 2690 2689 Store 2667(texel) 2691 2692: 165 Load 167(s1DShadow) 2693: 148(fvec3) Load 150(c3) 2694: 6(float) Load 2603(lodClamp) 2695: 6(float) CompositeExtract 2693 2 2696: 6(float) ImageSampleDrefImplicitLod 2692 2693 2695 MinLod 2694 2697: 174(ptr) AccessChain 2667(texel) 173 2698: 6(float) Load 2697 2699: 6(float) FAdd 2698 2696 2700: 174(ptr) AccessChain 2667(texel) 173 Store 2700 2699 2701: 180 Load 182(s2DShadow) 2702: 148(fvec3) Load 150(c3) 2703: 6(float) Load 2603(lodClamp) 2704: 6(float) CompositeExtract 2702 2 2705: 6(float) ImageSampleDrefImplicitLod 2701 2702 2704 MinLod 2703 2706: 174(ptr) AccessChain 2667(texel) 173 2707: 6(float) Load 2706 2708: 6(float) FAdd 2707 2705 2709: 174(ptr) AccessChain 2667(texel) 173 Store 2709 2708 2710: 192 Load 194(sCubeShadow) 2711: 7(fvec4) Load 197(c4) 2712: 6(float) Load 2603(lodClamp) 2713: 6(float) CompositeExtract 2711 3 2714: 6(float) ImageSampleDrefImplicitLod 2710 2711 2713 MinLod 2712 2715: 174(ptr) AccessChain 2667(texel) 173 2716: 6(float) Load 2715 2717: 6(float) FAdd 2716 2714 2718: 174(ptr) AccessChain 2667(texel) 173 Store 2718 2717 2719: 206 Load 208(s1DArray) 2720: 52(fvec2) Load 138(c2) 2721: 6(float) Load 2603(lodClamp) 2722: 7(fvec4) ImageSampleImplicitLod 2719 2720 MinLod 2721 2723: 7(fvec4) Load 2667(texel) 2724: 7(fvec4) FAdd 2723 2722 Store 2667(texel) 2724 2725: 215 Load 217(s2DArray) 2726: 148(fvec3) Load 150(c3) 2727: 6(float) Load 2603(lodClamp) 2728: 7(fvec4) ImageSampleImplicitLod 2725 2726 MinLod 2727 2729: 7(fvec4) Load 2667(texel) 2730: 7(fvec4) FAdd 2729 2728 Store 2667(texel) 2730 2731: 224 Load 226(sCubeArray) 2732: 7(fvec4) Load 197(c4) 2733: 6(float) Load 2603(lodClamp) 2734: 7(fvec4) ImageSampleImplicitLod 2731 2732 MinLod 2733 2735: 7(fvec4) Load 2667(texel) 2736: 7(fvec4) FAdd 2735 2734 Store 2667(texel) 2736 2737: 233 Load 235(s1DArrayShadow) 2738: 148(fvec3) Load 150(c3) 2739: 6(float) Load 2603(lodClamp) 2740: 6(float) CompositeExtract 2738 2 2741: 6(float) ImageSampleDrefImplicitLod 2737 2738 2740 MinLod 2739 2742: 174(ptr) AccessChain 2667(texel) 173 2743: 6(float) Load 2742 2744: 6(float) FAdd 2743 2741 2745: 174(ptr) AccessChain 2667(texel) 173 Store 2745 2744 2746: 245 Load 247(s2DArrayShadow) 2747: 7(fvec4) Load 197(c4) 2748: 6(float) Load 2603(lodClamp) 2749: 6(float) CompositeExtract 2747 3 2750: 6(float) ImageSampleDrefImplicitLod 2746 2747 2749 MinLod 2748 2751: 174(ptr) AccessChain 2667(texel) 173 2752: 6(float) Load 2751 2753: 6(float) FAdd 2752 2750 2754: 174(ptr) AccessChain 2667(texel) 173 Store 2754 2753 2755: 278 Load 280(sCubeArrayShadow) 2756: 7(fvec4) Load 197(c4) 2757: 6(float) Load 283(compare) 2758: 6(float) Load 2603(lodClamp) 2759: 6(float) ImageSampleDrefImplicitLod 2755 2756 2757 MinLod 2758 2760: 174(ptr) AccessChain 2667(texel) 173 2761: 6(float) Load 2760 2762: 6(float) FAdd 2761 2759 2763: 174(ptr) AccessChain 2667(texel) 173 Store 2763 2762 2764: 7(fvec4) Load 2667(texel) ReturnValue 2764 FunctionEnd 102(testSparseTextureOffsetClamp(): 7(fvec4) Function None 8 103: Label 2767(texel): 63(ptr) Variable Function Store 2767(texel) 120 2768: 133 Load 135(s2D) 2769: 52(fvec2) Load 138(c2) 2770: 6(float) Load 2603(lodClamp) 2771:1946(ResType) ImageSparseSampleImplicitLod 2768 2769 ConstOffset MinLod 452 2770 2772: 7(fvec4) CompositeExtract 2771 1 Store 2767(texel) 2772 2773: 47(int) CompositeExtract 2771 0 2774: 144 Load 146(s3D) 2775: 148(fvec3) Load 150(c3) 2776: 6(float) Load 2603(lodClamp) 2777:1946(ResType) ImageSparseSampleImplicitLod 2774 2775 ConstOffset MinLod 459 2776 2778: 7(fvec4) CompositeExtract 2777 1 Store 2767(texel) 2778 2779: 47(int) CompositeExtract 2777 0 2780: 180 Load 182(s2DShadow) 2781: 148(fvec3) Load 150(c3) 2782: 6(float) Load 2603(lodClamp) 2783: 174(ptr) AccessChain 2767(texel) 173 2784: 6(float) CompositeExtract 2781 2 2785:1964(ResType) ImageSparseSampleDrefImplicitLod 2780 2781 2784 ConstOffset MinLod 452 2782 2786: 6(float) CompositeExtract 2785 1 Store 2783 2786 2787: 47(int) CompositeExtract 2785 0 2788: 215 Load 217(s2DArray) 2789: 148(fvec3) Load 150(c3) 2790: 6(float) Load 2603(lodClamp) 2791:1946(ResType) ImageSparseSampleImplicitLod 2788 2789 ConstOffset MinLod 452 2790 2792: 7(fvec4) CompositeExtract 2791 1 Store 2767(texel) 2792 2793: 47(int) CompositeExtract 2791 0 2794: 245 Load 247(s2DArrayShadow) 2795: 7(fvec4) Load 197(c4) 2796: 6(float) Load 2603(lodClamp) 2797: 174(ptr) AccessChain 2767(texel) 173 2798: 6(float) CompositeExtract 2795 3 2799:1964(ResType) ImageSparseSampleDrefImplicitLod 2794 2795 2798 ConstOffset MinLod 452 2796 2800: 6(float) CompositeExtract 2799 1 Store 2797 2800 2801: 47(int) CompositeExtract 2799 0 2802: 7(fvec4) Load 2767(texel) ReturnValue 2802 FunctionEnd 104(testTextureOffsetClamp(): 7(fvec4) Function None 8 105: Label 2805(texel): 63(ptr) Variable Function Store 2805(texel) 120 2806: 122 Load 124(s1D) 2807: 6(float) Load 127(c1) 2808: 6(float) Load 2603(lodClamp) 2809: 7(fvec4) ImageSampleImplicitLod 2806 2807 ConstOffset MinLod 445 2808 2810: 7(fvec4) Load 2805(texel) 2811: 7(fvec4) FAdd 2810 2809 Store 2805(texel) 2811 2812: 133 Load 135(s2D) 2813: 52(fvec2) Load 138(c2) 2814: 6(float) Load 2603(lodClamp) 2815: 7(fvec4) ImageSampleImplicitLod 2812 2813 ConstOffset MinLod 452 2814 2816: 7(fvec4) Load 2805(texel) 2817: 7(fvec4) FAdd 2816 2815 Store 2805(texel) 2817 2818: 144 Load 146(s3D) 2819: 148(fvec3) Load 150(c3) 2820: 6(float) Load 2603(lodClamp) 2821: 7(fvec4) ImageSampleImplicitLod 2818 2819 ConstOffset MinLod 459 2820 2822: 7(fvec4) Load 2805(texel) 2823: 7(fvec4) FAdd 2822 2821 Store 2805(texel) 2823 2824: 165 Load 167(s1DShadow) 2825: 148(fvec3) Load 150(c3) 2826: 6(float) Load 2603(lodClamp) 2827: 6(float) CompositeExtract 2825 2 2828: 6(float) ImageSampleDrefImplicitLod 2824 2825 2827 ConstOffset MinLod 445 2826 2829: 174(ptr) AccessChain 2805(texel) 173 2830: 6(float) Load 2829 2831: 6(float) FAdd 2830 2828 2832: 174(ptr) AccessChain 2805(texel) 173 Store 2832 2831 2833: 180 Load 182(s2DShadow) 2834: 148(fvec3) Load 150(c3) 2835: 6(float) Load 2603(lodClamp) 2836: 6(float) CompositeExtract 2834 2 2837: 6(float) ImageSampleDrefImplicitLod 2833 2834 2836 ConstOffset MinLod 452 2835 2838: 174(ptr) AccessChain 2805(texel) 173 2839: 6(float) Load 2838 2840: 6(float) FAdd 2839 2837 2841: 174(ptr) AccessChain 2805(texel) 173 Store 2841 2840 2842: 206 Load 208(s1DArray) 2843: 52(fvec2) Load 138(c2) 2844: 6(float) Load 2603(lodClamp) 2845: 7(fvec4) ImageSampleImplicitLod 2842 2843 ConstOffset MinLod 445 2844 2846: 7(fvec4) Load 2805(texel) 2847: 7(fvec4) FAdd 2846 2845 Store 2805(texel) 2847 2848: 215 Load 217(s2DArray) 2849: 148(fvec3) Load 150(c3) 2850: 6(float) Load 2603(lodClamp) 2851: 7(fvec4) ImageSampleImplicitLod 2848 2849 ConstOffset MinLod 452 2850 2852: 7(fvec4) Load 2805(texel) 2853: 7(fvec4) FAdd 2852 2851 Store 2805(texel) 2853 2854: 233 Load 235(s1DArrayShadow) 2855: 148(fvec3) Load 150(c3) 2856: 6(float) Load 2603(lodClamp) 2857: 6(float) CompositeExtract 2855 2 2858: 6(float) ImageSampleDrefImplicitLod 2854 2855 2857 ConstOffset MinLod 445 2856 2859: 174(ptr) AccessChain 2805(texel) 173 2860: 6(float) Load 2859 2861: 6(float) FAdd 2860 2858 2862: 174(ptr) AccessChain 2805(texel) 173 Store 2862 2861 2863: 245 Load 247(s2DArrayShadow) 2864: 7(fvec4) Load 197(c4) 2865: 6(float) Load 2603(lodClamp) 2866: 6(float) CompositeExtract 2864 3 2867: 6(float) ImageSampleDrefImplicitLod 2863 2864 2866 ConstOffset MinLod 452 2865 2868: 174(ptr) AccessChain 2805(texel) 173 2869: 6(float) Load 2868 2870: 6(float) FAdd 2869 2867 2871: 174(ptr) AccessChain 2805(texel) 173 Store 2871 2870 2872: 7(fvec4) Load 2805(texel) ReturnValue 2872 FunctionEnd 106(testSparseTextureGradClamp(): 7(fvec4) Function None 8 107: Label 2875(texel): 63(ptr) Variable Function Store 2875(texel) 120 2876: 133 Load 135(s2D) 2877: 52(fvec2) Load 138(c2) 2878: 52(fvec2) Load 873(dPdxy2) 2879: 6(float) Load 2603(lodClamp) 2880:1946(ResType) ImageSparseSampleExplicitLod 2876 2877 Grad MinLod 2878 2878 2879 2881: 7(fvec4) CompositeExtract 2880 1 Store 2875(texel) 2881 2882: 47(int) CompositeExtract 2880 0 2883: 144 Load 146(s3D) 2884: 148(fvec3) Load 150(c3) 2885: 148(fvec3) Load 880(dPdxy3) 2886: 6(float) Load 2603(lodClamp) 2887:1946(ResType) ImageSparseSampleExplicitLod 2883 2884 Grad MinLod 2885 2885 2886 2888: 7(fvec4) CompositeExtract 2887 1 Store 2875(texel) 2888 2889: 47(int) CompositeExtract 2887 0 2890: 156 Load 158(sCube) 2891: 148(fvec3) Load 150(c3) 2892: 148(fvec3) Load 880(dPdxy3) 2893: 6(float) Load 2603(lodClamp) 2894:1946(ResType) ImageSparseSampleExplicitLod 2890 2891 Grad MinLod 2892 2892 2893 2895: 7(fvec4) CompositeExtract 2894 1 Store 2875(texel) 2895 2896: 47(int) CompositeExtract 2894 0 2897: 180 Load 182(s2DShadow) 2898: 148(fvec3) Load 150(c3) 2899: 52(fvec2) Load 873(dPdxy2) 2900: 6(float) Load 2603(lodClamp) 2901: 174(ptr) AccessChain 2875(texel) 173 2902: 6(float) CompositeExtract 2898 2 2903:1964(ResType) ImageSparseSampleDrefExplicitLod 2897 2898 2902 Grad MinLod 2899 2899 2900 2904: 6(float) CompositeExtract 2903 1 Store 2901 2904 2905: 47(int) CompositeExtract 2903 0 2906: 192 Load 194(sCubeShadow) 2907: 7(fvec4) Load 197(c4) 2908: 148(fvec3) Load 880(dPdxy3) 2909: 6(float) Load 2603(lodClamp) 2910: 174(ptr) AccessChain 2875(texel) 173 2911: 6(float) CompositeExtract 2907 3 2912:1964(ResType) ImageSparseSampleDrefExplicitLod 2906 2907 2911 Grad MinLod 2908 2908 2909 2913: 6(float) CompositeExtract 2912 1 Store 2910 2913 2914: 47(int) CompositeExtract 2912 0 2915: 215 Load 217(s2DArray) 2916: 148(fvec3) Load 150(c3) 2917: 52(fvec2) Load 873(dPdxy2) 2918: 6(float) Load 2603(lodClamp) 2919:1946(ResType) ImageSparseSampleExplicitLod 2915 2916 Grad MinLod 2917 2917 2918 2920: 7(fvec4) CompositeExtract 2919 1 Store 2875(texel) 2920 2921: 47(int) CompositeExtract 2919 0 2922: 245 Load 247(s2DArrayShadow) 2923: 7(fvec4) Load 197(c4) 2924: 52(fvec2) Load 873(dPdxy2) 2925: 6(float) Load 2603(lodClamp) 2926: 174(ptr) AccessChain 2875(texel) 173 2927: 6(float) CompositeExtract 2923 3 2928:1964(ResType) ImageSparseSampleDrefExplicitLod 2922 2923 2927 Grad MinLod 2924 2924 2925 2929: 6(float) CompositeExtract 2928 1 Store 2926 2929 2930: 47(int) CompositeExtract 2928 0 2931: 224 Load 226(sCubeArray) 2932: 7(fvec4) Load 197(c4) 2933: 148(fvec3) Load 880(dPdxy3) 2934: 6(float) Load 2603(lodClamp) 2935:1946(ResType) ImageSparseSampleExplicitLod 2931 2932 Grad MinLod 2933 2933 2934 2936: 7(fvec4) CompositeExtract 2935 1 Store 2875(texel) 2936 2937: 47(int) CompositeExtract 2935 0 2938: 7(fvec4) Load 2875(texel) ReturnValue 2938 FunctionEnd 108(testTextureGradClamp(): 7(fvec4) Function None 8 109: Label 2941(texel): 63(ptr) Variable Function Store 2941(texel) 120 2942: 122 Load 124(s1D) 2943: 6(float) Load 127(c1) 2944: 6(float) Load 866(dPdxy1) 2945: 6(float) Load 2603(lodClamp) 2946: 7(fvec4) ImageSampleExplicitLod 2942 2943 Grad MinLod 2944 2944 2945 2947: 7(fvec4) Load 2941(texel) 2948: 7(fvec4) FAdd 2947 2946 Store 2941(texel) 2948 2949: 133 Load 135(s2D) 2950: 52(fvec2) Load 138(c2) 2951: 52(fvec2) Load 873(dPdxy2) 2952: 6(float) Load 2603(lodClamp) 2953: 7(fvec4) ImageSampleExplicitLod 2949 2950 Grad MinLod 2951 2951 2952 2954: 7(fvec4) Load 2941(texel) 2955: 7(fvec4) FAdd 2954 2953 Store 2941(texel) 2955 2956: 144 Load 146(s3D) 2957: 148(fvec3) Load 150(c3) 2958: 148(fvec3) Load 880(dPdxy3) 2959: 6(float) Load 2603(lodClamp) 2960: 7(fvec4) ImageSampleExplicitLod 2956 2957 Grad MinLod 2958 2958 2959 2961: 7(fvec4) Load 2941(texel) 2962: 7(fvec4) FAdd 2961 2960 Store 2941(texel) 2962 2963: 156 Load 158(sCube) 2964: 148(fvec3) Load 150(c3) 2965: 148(fvec3) Load 880(dPdxy3) 2966: 6(float) Load 2603(lodClamp) 2967: 7(fvec4) ImageSampleExplicitLod 2963 2964 Grad MinLod 2965 2965 2966 2968: 7(fvec4) Load 2941(texel) 2969: 7(fvec4) FAdd 2968 2967 Store 2941(texel) 2969 2970: 165 Load 167(s1DShadow) 2971: 148(fvec3) Load 150(c3) 2972: 6(float) Load 866(dPdxy1) 2973: 6(float) Load 2603(lodClamp) 2974: 6(float) CompositeExtract 2971 2 2975: 6(float) ImageSampleDrefExplicitLod 2970 2971 2974 Grad MinLod 2972 2972 2973 2976: 174(ptr) AccessChain 2941(texel) 173 2977: 6(float) Load 2976 2978: 6(float) FAdd 2977 2975 2979: 174(ptr) AccessChain 2941(texel) 173 Store 2979 2978 2980: 180 Load 182(s2DShadow) 2981: 148(fvec3) Load 150(c3) 2982: 52(fvec2) Load 873(dPdxy2) 2983: 6(float) Load 2603(lodClamp) 2984: 6(float) CompositeExtract 2981 2 2985: 6(float) ImageSampleDrefExplicitLod 2980 2981 2984 Grad MinLod 2982 2982 2983 2986: 174(ptr) AccessChain 2941(texel) 173 2987: 6(float) Load 2986 2988: 6(float) FAdd 2987 2985 2989: 174(ptr) AccessChain 2941(texel) 173 Store 2989 2988 2990: 192 Load 194(sCubeShadow) 2991: 7(fvec4) Load 197(c4) 2992: 148(fvec3) Load 880(dPdxy3) 2993: 6(float) Load 2603(lodClamp) 2994: 6(float) CompositeExtract 2991 3 2995: 6(float) ImageSampleDrefExplicitLod 2990 2991 2994 Grad MinLod 2992 2992 2993 2996: 174(ptr) AccessChain 2941(texel) 173 2997: 6(float) Load 2996 2998: 6(float) FAdd 2997 2995 2999: 174(ptr) AccessChain 2941(texel) 173 Store 2999 2998 3000: 206 Load 208(s1DArray) 3001: 52(fvec2) Load 138(c2) 3002: 6(float) Load 866(dPdxy1) 3003: 6(float) Load 2603(lodClamp) 3004: 7(fvec4) ImageSampleExplicitLod 3000 3001 Grad MinLod 3002 3002 3003 3005: 7(fvec4) Load 2941(texel) 3006: 7(fvec4) FAdd 3005 3004 Store 2941(texel) 3006 3007: 215 Load 217(s2DArray) 3008: 148(fvec3) Load 150(c3) 3009: 52(fvec2) Load 873(dPdxy2) 3010: 6(float) Load 2603(lodClamp) 3011: 7(fvec4) ImageSampleExplicitLod 3007 3008 Grad MinLod 3009 3009 3010 3012: 7(fvec4) Load 2941(texel) 3013: 7(fvec4) FAdd 3012 3011 Store 2941(texel) 3013 3014: 233 Load 235(s1DArrayShadow) 3015: 148(fvec3) Load 150(c3) 3016: 6(float) Load 866(dPdxy1) 3017: 6(float) Load 2603(lodClamp) 3018: 6(float) CompositeExtract 3015 2 3019: 6(float) ImageSampleDrefExplicitLod 3014 3015 3018 Grad MinLod 3016 3016 3017 3020: 174(ptr) AccessChain 2941(texel) 173 3021: 6(float) Load 3020 3022: 6(float) FAdd 3021 3019 3023: 174(ptr) AccessChain 2941(texel) 173 Store 3023 3022 3024: 245 Load 247(s2DArrayShadow) 3025: 7(fvec4) Load 197(c4) 3026: 52(fvec2) Load 873(dPdxy2) 3027: 6(float) Load 2603(lodClamp) 3028: 6(float) CompositeExtract 3025 3 3029: 6(float) ImageSampleDrefExplicitLod 3024 3025 3028 Grad MinLod 3026 3026 3027 3030: 174(ptr) AccessChain 2941(texel) 173 3031: 6(float) Load 3030 3032: 6(float) FAdd 3031 3029 3033: 174(ptr) AccessChain 2941(texel) 173 Store 3033 3032 3034: 224 Load 226(sCubeArray) 3035: 7(fvec4) Load 197(c4) 3036: 148(fvec3) Load 880(dPdxy3) 3037: 6(float) Load 2603(lodClamp) 3038: 7(fvec4) ImageSampleExplicitLod 3034 3035 Grad MinLod 3036 3036 3037 3039: 7(fvec4) Load 2941(texel) 3040: 7(fvec4) FAdd 3039 3038 Store 2941(texel) 3040 3041: 7(fvec4) Load 2941(texel) ReturnValue 3041 FunctionEnd 110(testSparseTextureGradOffsetClamp(): 7(fvec4) Function None 8 111: Label 3044(texel): 63(ptr) Variable Function Store 3044(texel) 120 3045: 133 Load 135(s2D) 3046: 52(fvec2) Load 138(c2) 3047: 52(fvec2) Load 873(dPdxy2) 3048: 6(float) Load 2603(lodClamp) 3049:1946(ResType) ImageSparseSampleExplicitLod 3045 3046 Grad ConstOffset MinLod 3047 3047 452 3048 3050: 7(fvec4) CompositeExtract 3049 1 Store 3044(texel) 3050 3051: 47(int) CompositeExtract 3049 0 3052: 144 Load 146(s3D) 3053: 148(fvec3) Load 150(c3) 3054: 148(fvec3) Load 880(dPdxy3) 3055: 6(float) Load 2603(lodClamp) 3056:1946(ResType) ImageSparseSampleExplicitLod 3052 3053 Grad ConstOffset MinLod 3054 3054 459 3055 3057: 7(fvec4) CompositeExtract 3056 1 Store 3044(texel) 3057 3058: 47(int) CompositeExtract 3056 0 3059: 180 Load 182(s2DShadow) 3060: 148(fvec3) Load 150(c3) 3061: 52(fvec2) Load 873(dPdxy2) 3062: 6(float) Load 2603(lodClamp) 3063: 174(ptr) AccessChain 3044(texel) 173 3064: 6(float) CompositeExtract 3060 2 3065:1964(ResType) ImageSparseSampleDrefExplicitLod 3059 3060 3064 Grad ConstOffset MinLod 3061 3061 452 3062 3066: 6(float) CompositeExtract 3065 1 Store 3063 3066 3067: 47(int) CompositeExtract 3065 0 3068: 215 Load 217(s2DArray) 3069: 148(fvec3) Load 150(c3) 3070: 52(fvec2) Load 873(dPdxy2) 3071: 6(float) Load 2603(lodClamp) 3072:1946(ResType) ImageSparseSampleExplicitLod 3068 3069 Grad ConstOffset MinLod 3070 3070 452 3071 3073: 7(fvec4) CompositeExtract 3072 1 Store 3044(texel) 3073 3074: 47(int) CompositeExtract 3072 0 3075: 245 Load 247(s2DArrayShadow) 3076: 7(fvec4) Load 197(c4) 3077: 52(fvec2) Load 873(dPdxy2) 3078: 6(float) Load 2603(lodClamp) 3079: 174(ptr) AccessChain 3044(texel) 173 3080: 6(float) CompositeExtract 3076 3 3081:1964(ResType) ImageSparseSampleDrefExplicitLod 3075 3076 3080 Grad ConstOffset MinLod 3077 3077 452 3078 3082: 6(float) CompositeExtract 3081 1 Store 3079 3082 3083: 47(int) CompositeExtract 3081 0 3084: 7(fvec4) Load 3044(texel) ReturnValue 3084 FunctionEnd 112(testTextureGradOffsetClamp(): 7(fvec4) Function None 8 113: Label 3087(texel): 63(ptr) Variable Function Store 3087(texel) 120 3088: 122 Load 124(s1D) 3089: 6(float) Load 127(c1) 3090: 6(float) Load 866(dPdxy1) 3091: 6(float) Load 2603(lodClamp) 3092: 7(fvec4) ImageSampleExplicitLod 3088 3089 Grad ConstOffset MinLod 3090 3090 445 3091 3093: 7(fvec4) Load 3087(texel) 3094: 7(fvec4) FAdd 3093 3092 Store 3087(texel) 3094 3095: 133 Load 135(s2D) 3096: 52(fvec2) Load 138(c2) 3097: 52(fvec2) Load 873(dPdxy2) 3098: 6(float) Load 2603(lodClamp) 3099: 7(fvec4) ImageSampleExplicitLod 3095 3096 Grad ConstOffset MinLod 3097 3097 452 3098 3100: 7(fvec4) Load 3087(texel) 3101: 7(fvec4) FAdd 3100 3099 Store 3087(texel) 3101 3102: 144 Load 146(s3D) 3103: 148(fvec3) Load 150(c3) 3104: 148(fvec3) Load 880(dPdxy3) 3105: 6(float) Load 2603(lodClamp) 3106: 7(fvec4) ImageSampleExplicitLod 3102 3103 Grad ConstOffset MinLod 3104 3104 459 3105 3107: 7(fvec4) Load 3087(texel) 3108: 7(fvec4) FAdd 3107 3106 Store 3087(texel) 3108 3109: 165 Load 167(s1DShadow) 3110: 148(fvec3) Load 150(c3) 3111: 6(float) Load 866(dPdxy1) 3112: 6(float) Load 2603(lodClamp) 3113: 6(float) CompositeExtract 3110 2 3114: 6(float) ImageSampleDrefExplicitLod 3109 3110 3113 Grad ConstOffset MinLod 3111 3111 445 3112 3115: 174(ptr) AccessChain 3087(texel) 173 3116: 6(float) Load 3115 3117: 6(float) FAdd 3116 3114 3118: 174(ptr) AccessChain 3087(texel) 173 Store 3118 3117 3119: 180 Load 182(s2DShadow) 3120: 148(fvec3) Load 150(c3) 3121: 52(fvec2) Load 873(dPdxy2) 3122: 6(float) Load 2603(lodClamp) 3123: 6(float) CompositeExtract 3120 2 3124: 6(float) ImageSampleDrefExplicitLod 3119 3120 3123 Grad ConstOffset MinLod 3121 3121 452 3122 3125: 174(ptr) AccessChain 3087(texel) 173 3126: 6(float) Load 3125 3127: 6(float) FAdd 3126 3124 3128: 174(ptr) AccessChain 3087(texel) 173 Store 3128 3127 3129: 206 Load 208(s1DArray) 3130: 52(fvec2) Load 138(c2) 3131: 6(float) Load 866(dPdxy1) 3132: 6(float) Load 2603(lodClamp) 3133: 7(fvec4) ImageSampleExplicitLod 3129 3130 Grad ConstOffset MinLod 3131 3131 445 3132 3134: 7(fvec4) Load 3087(texel) 3135: 7(fvec4) FAdd 3134 3133 Store 3087(texel) 3135 3136: 215 Load 217(s2DArray) 3137: 148(fvec3) Load 150(c3) 3138: 52(fvec2) Load 873(dPdxy2) 3139: 6(float) Load 2603(lodClamp) 3140: 7(fvec4) ImageSampleExplicitLod 3136 3137 Grad ConstOffset MinLod 3138 3138 452 3139 3141: 7(fvec4) Load 3087(texel) 3142: 7(fvec4) FAdd 3141 3140 Store 3087(texel) 3142 3143: 233 Load 235(s1DArrayShadow) 3144: 148(fvec3) Load 150(c3) 3145: 6(float) Load 866(dPdxy1) 3146: 6(float) Load 2603(lodClamp) 3147: 6(float) CompositeExtract 3144 2 3148: 6(float) ImageSampleDrefExplicitLod 3143 3144 3147 Grad ConstOffset MinLod 3145 3145 445 3146 3149: 174(ptr) AccessChain 3087(texel) 173 3150: 6(float) Load 3149 3151: 6(float) FAdd 3150 3148 3152: 174(ptr) AccessChain 3087(texel) 173 Store 3152 3151 3153: 245 Load 247(s2DArrayShadow) 3154: 7(fvec4) Load 197(c4) 3155: 52(fvec2) Load 873(dPdxy2) 3156: 6(float) Load 2603(lodClamp) 3157: 6(float) CompositeExtract 3154 3 3158: 6(float) ImageSampleDrefExplicitLod 3153 3154 3157 Grad ConstOffset MinLod 3155 3155 452 3156 3159: 174(ptr) AccessChain 3087(texel) 173 3160: 6(float) Load 3159 3161: 6(float) FAdd 3160 3158 3162: 174(ptr) AccessChain 3087(texel) 173 Store 3162 3161 3163: 7(fvec4) Load 3087(texel) ReturnValue 3163 FunctionEnd 114(testCombinedTextureSampler(): 7(fvec4) Function None 8 115: Label 3166(texel): 63(ptr) Variable Function Store 3166(texel) 120 3169: 121 Load 3168(t1D) 3173: 3170 Load 3172(s) 3174: 122 SampledImage 3169 3173 3175: 6(float) Load 127(c1) 3176: 7(fvec4) ImageSampleImplicitLod 3174 3175 3177: 7(fvec4) Load 3166(texel) 3178: 7(fvec4) FAdd 3177 3176 Store 3166(texel) 3178 3181: 132 Load 3180(t2D) 3182: 3170 Load 3172(s) 3183: 133 SampledImage 3181 3182 3184: 52(fvec2) Load 138(c2) 3185: 7(fvec4) ImageSampleImplicitLod 3183 3184 3186: 7(fvec4) Load 3166(texel) 3187: 7(fvec4) FAdd 3186 3185 Store 3166(texel) 3187 3190: 143 Load 3189(t3D) 3191: 3170 Load 3172(s) 3192: 144 SampledImage 3190 3191 3193: 148(fvec3) Load 150(c3) 3194: 7(fvec4) ImageSampleImplicitLod 3192 3193 3195: 7(fvec4) Load 3166(texel) 3196: 7(fvec4) FAdd 3195 3194 Store 3166(texel) 3196 3199: 155 Load 3198(tCube) 3200: 3170 Load 3172(s) 3201: 156 SampledImage 3199 3200 3202: 148(fvec3) Load 150(c3) 3203: 7(fvec4) ImageSampleImplicitLod 3201 3202 3204: 7(fvec4) Load 3166(texel) 3205: 7(fvec4) FAdd 3204 3203 Store 3166(texel) 3205 3206: 121 Load 3168(t1D) 3208: 3170 Load 3207(sShadow) 3209: 165 SampledImage 3206 3208 3210: 148(fvec3) Load 150(c3) 3211: 6(float) CompositeExtract 3210 2 3212: 6(float) ImageSampleDrefImplicitLod 3209 3210 3211 3213: 174(ptr) AccessChain 3166(texel) 173 3214: 6(float) Load 3213 3215: 6(float) FAdd 3214 3212 3216: 174(ptr) AccessChain 3166(texel) 173 Store 3216 3215 3217: 132 Load 3180(t2D) 3218: 3170 Load 3207(sShadow) 3219: 180 SampledImage 3217 3218 3220: 148(fvec3) Load 150(c3) 3221: 6(float) CompositeExtract 3220 2 3222: 6(float) ImageSampleDrefImplicitLod 3219 3220 3221 3223: 174(ptr) AccessChain 3166(texel) 173 3224: 6(float) Load 3223 3225: 6(float) FAdd 3224 3222 3226: 174(ptr) AccessChain 3166(texel) 173 Store 3226 3225 3227: 155 Load 3198(tCube) 3228: 3170 Load 3207(sShadow) 3229: 192 SampledImage 3227 3228 3230: 7(fvec4) Load 197(c4) 3231: 6(float) CompositeExtract 3230 3 3232: 6(float) ImageSampleDrefImplicitLod 3229 3230 3231 3233: 174(ptr) AccessChain 3166(texel) 173 3234: 6(float) Load 3233 3235: 6(float) FAdd 3234 3232 3236: 174(ptr) AccessChain 3166(texel) 173 Store 3236 3235 3239: 205 Load 3238(t1DArray) 3240: 3170 Load 3172(s) 3241: 206 SampledImage 3239 3240 3242: 52(fvec2) Load 138(c2) 3243: 7(fvec4) ImageSampleImplicitLod 3241 3242 3244: 7(fvec4) Load 3166(texel) 3245: 7(fvec4) FAdd 3244 3243 Store 3166(texel) 3245 3248: 214 Load 3247(t2DArray) 3249: 3170 Load 3172(s) 3250: 215 SampledImage 3248 3249 3251: 148(fvec3) Load 150(c3) 3252: 7(fvec4) ImageSampleImplicitLod 3250 3251 3253: 7(fvec4) Load 3166(texel) 3254: 7(fvec4) FAdd 3253 3252 Store 3166(texel) 3254 3257: 223 Load 3256(tCubeArray) 3258: 3170 Load 3172(s) 3259: 224 SampledImage 3257 3258 3260: 7(fvec4) Load 197(c4) 3261: 7(fvec4) ImageSampleImplicitLod 3259 3260 3262: 7(fvec4) Load 3166(texel) 3263: 7(fvec4) FAdd 3262 3261 Store 3166(texel) 3263 3264: 205 Load 3238(t1DArray) 3265: 3170 Load 3207(sShadow) 3266: 233 SampledImage 3264 3265 3267: 148(fvec3) Load 150(c3) 3268: 6(float) CompositeExtract 3267 2 3269: 6(float) ImageSampleDrefImplicitLod 3266 3267 3268 3270: 174(ptr) AccessChain 3166(texel) 173 3271: 6(float) Load 3270 3272: 6(float) FAdd 3271 3269 3273: 174(ptr) AccessChain 3166(texel) 173 Store 3273 3272 3274: 214 Load 3247(t2DArray) 3275: 3170 Load 3207(sShadow) 3276: 245 SampledImage 3274 3275 3277: 7(fvec4) Load 197(c4) 3278: 6(float) CompositeExtract 3277 3 3279: 6(float) ImageSampleDrefImplicitLod 3276 3277 3278 3280: 174(ptr) AccessChain 3166(texel) 173 3281: 6(float) Load 3280 3282: 6(float) FAdd 3281 3279 3283: 174(ptr) AccessChain 3166(texel) 173 Store 3283 3282 3286: 256 Load 3285(t2DRect) 3287: 3170 Load 3172(s) 3288: 257 SampledImage 3286 3287 3289: 52(fvec2) Load 138(c2) 3290: 7(fvec4) ImageSampleImplicitLod 3288 3289 3291: 7(fvec4) Load 3166(texel) 3292: 7(fvec4) FAdd 3291 3290 Store 3166(texel) 3292 3293: 256 Load 3285(t2DRect) 3294: 3170 Load 3207(sShadow) 3295: 266 SampledImage 3293 3294 3296: 148(fvec3) Load 150(c3) 3297: 6(float) CompositeExtract 3296 2 3298: 6(float) ImageSampleDrefImplicitLod 3295 3296 3297 3299: 174(ptr) AccessChain 3166(texel) 173 3300: 6(float) Load 3299 3301: 6(float) FAdd 3300 3298 3302: 174(ptr) AccessChain 3166(texel) 173 Store 3302 3301 3303: 223 Load 3256(tCubeArray) 3304: 3170 Load 3207(sShadow) 3305: 278 SampledImage 3303 3304 3306: 7(fvec4) Load 197(c4) 3307: 6(float) Load 283(compare) 3308: 6(float) ImageSampleDrefImplicitLod 3305 3306 3307 3309: 174(ptr) AccessChain 3166(texel) 173 3310: 6(float) Load 3309 3311: 6(float) FAdd 3310 3308 3312: 174(ptr) AccessChain 3166(texel) 173 Store 3312 3311 3313: 7(fvec4) Load 3166(texel) ReturnValue 3313 FunctionEnd 116(testSubpassLoad(): 7(fvec4) Function None 8 117: Label 3319: 3316 Load 3318(subpass) 3321: 7(fvec4) ImageRead 3319 3320 3325: 3322 Load 3324(subpassMS) 3326: 7(fvec4) ImageRead 3325 3320 Sample 799 3327: 7(fvec4) FAdd 3321 3326 ReturnValue 3327 FunctionEnd