1617a3babSopenharmony_cispv.sparseTexture.frag 2617a3babSopenharmony_ciValidation failed 3617a3babSopenharmony_ci// Module Version 10000 4617a3babSopenharmony_ci// Generated by (magic number): 8000b 5617a3babSopenharmony_ci// Id's are bound by 442 6617a3babSopenharmony_ci 7617a3babSopenharmony_ci Capability Shader 8617a3babSopenharmony_ci Capability ImageGatherExtended 9617a3babSopenharmony_ci Capability StorageImageMultisample 10617a3babSopenharmony_ci Capability SampledRect 11617a3babSopenharmony_ci Capability SparseResidency 12617a3babSopenharmony_ci Capability SampledCubeArray 13617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 14617a3babSopenharmony_ci MemoryModel Logical GLSL450 15617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 33 48 89 397 409 427 16617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 17617a3babSopenharmony_ci Source GLSL 450 18617a3babSopenharmony_ci SourceExtension "GL_ARB_sparse_texture2" 19617a3babSopenharmony_ci Name 4 "main" 20617a3babSopenharmony_ci Name 8 "resident" 21617a3babSopenharmony_ci Name 13 "texel" 22617a3babSopenharmony_ci Name 18 "itexel" 23617a3babSopenharmony_ci Name 23 "utexel" 24617a3babSopenharmony_ci Name 29 "s2D" 25617a3babSopenharmony_ci Name 33 "c2" 26617a3babSopenharmony_ci Name 35 "ResType" 27617a3babSopenharmony_ci Name 44 "s3D" 28617a3babSopenharmony_ci Name 48 "c3" 29617a3babSopenharmony_ci Name 59 "isCube" 30617a3babSopenharmony_ci Name 62 "ResType" 31617a3babSopenharmony_ci Name 71 "s2DShadow" 32617a3babSopenharmony_ci Name 77 "ResType" 33617a3babSopenharmony_ci Name 86 "sCubeArrayShadow" 34617a3babSopenharmony_ci Name 89 "c4" 35617a3babSopenharmony_ci Name 108 "usCubeArray" 36617a3babSopenharmony_ci Name 111 "ResType" 37617a3babSopenharmony_ci Name 140 "us2DRect" 38617a3babSopenharmony_ci Name 154 "s2DArrayShadow" 39617a3babSopenharmony_ci Name 188 "s2DMS" 40617a3babSopenharmony_ci Name 228 "is2DArray" 41617a3babSopenharmony_ci Name 261 "sCubeShadow" 42617a3babSopenharmony_ci Name 294 "s2DRectShadow" 43617a3babSopenharmony_ci Name 394 "i2D" 44617a3babSopenharmony_ci Name 397 "ic2" 45617a3babSopenharmony_ci Name 406 "ii3D" 46617a3babSopenharmony_ci Name 409 "ic3" 47617a3babSopenharmony_ci Name 418 "i2DMS" 48617a3babSopenharmony_ci Name 427 "outColor" 49617a3babSopenharmony_ci Decorate 29(s2D) DescriptorSet 0 50617a3babSopenharmony_ci Decorate 29(s2D) Binding 0 51617a3babSopenharmony_ci Decorate 33(c2) Location 0 52617a3babSopenharmony_ci Decorate 44(s3D) DescriptorSet 0 53617a3babSopenharmony_ci Decorate 44(s3D) Binding 1 54617a3babSopenharmony_ci Decorate 48(c3) Location 1 55617a3babSopenharmony_ci Decorate 59(isCube) DescriptorSet 0 56617a3babSopenharmony_ci Decorate 59(isCube) Binding 8 57617a3babSopenharmony_ci Decorate 71(s2DShadow) DescriptorSet 0 58617a3babSopenharmony_ci Decorate 71(s2DShadow) Binding 2 59617a3babSopenharmony_ci Decorate 86(sCubeArrayShadow) DescriptorSet 0 60617a3babSopenharmony_ci Decorate 86(sCubeArrayShadow) Binding 6 61617a3babSopenharmony_ci Decorate 89(c4) Location 2 62617a3babSopenharmony_ci Decorate 108(usCubeArray) DescriptorSet 0 63617a3babSopenharmony_ci Decorate 108(usCubeArray) Binding 10 64617a3babSopenharmony_ci Decorate 140(us2DRect) DescriptorSet 0 65617a3babSopenharmony_ci Decorate 140(us2DRect) Binding 11 66617a3babSopenharmony_ci Decorate 154(s2DArrayShadow) DescriptorSet 0 67617a3babSopenharmony_ci Decorate 154(s2DArrayShadow) Binding 4 68617a3babSopenharmony_ci Decorate 188(s2DMS) DescriptorSet 0 69617a3babSopenharmony_ci Decorate 188(s2DMS) Binding 7 70617a3babSopenharmony_ci Decorate 228(is2DArray) DescriptorSet 0 71617a3babSopenharmony_ci Decorate 228(is2DArray) Binding 9 72617a3babSopenharmony_ci Decorate 261(sCubeShadow) DescriptorSet 0 73617a3babSopenharmony_ci Decorate 261(sCubeShadow) Binding 3 74617a3babSopenharmony_ci Decorate 294(s2DRectShadow) DescriptorSet 0 75617a3babSopenharmony_ci Decorate 294(s2DRectShadow) Binding 5 76617a3babSopenharmony_ci Decorate 394(i2D) DescriptorSet 0 77617a3babSopenharmony_ci Decorate 394(i2D) Binding 12 78617a3babSopenharmony_ci Decorate 397(ic2) Flat 79617a3babSopenharmony_ci Decorate 397(ic2) Location 3 80617a3babSopenharmony_ci Decorate 406(ii3D) DescriptorSet 0 81617a3babSopenharmony_ci Decorate 406(ii3D) Binding 13 82617a3babSopenharmony_ci Decorate 409(ic3) Flat 83617a3babSopenharmony_ci Decorate 409(ic3) Location 4 84617a3babSopenharmony_ci Decorate 418(i2DMS) DescriptorSet 0 85617a3babSopenharmony_ci Decorate 418(i2DMS) Binding 14 86617a3babSopenharmony_ci Decorate 427(outColor) Location 0 87617a3babSopenharmony_ci 2: TypeVoid 88617a3babSopenharmony_ci 3: TypeFunction 2 89617a3babSopenharmony_ci 6: TypeInt 32 1 90617a3babSopenharmony_ci 7: TypePointer Function 6(int) 91617a3babSopenharmony_ci 9: 6(int) Constant 0 92617a3babSopenharmony_ci 10: TypeFloat 32 93617a3babSopenharmony_ci 11: TypeVector 10(float) 4 94617a3babSopenharmony_ci 12: TypePointer Function 11(fvec4) 95617a3babSopenharmony_ci 14: 10(float) Constant 0 96617a3babSopenharmony_ci 15: 11(fvec4) ConstantComposite 14 14 14 14 97617a3babSopenharmony_ci 16: TypeVector 6(int) 4 98617a3babSopenharmony_ci 17: TypePointer Function 16(ivec4) 99617a3babSopenharmony_ci 19: 16(ivec4) ConstantComposite 9 9 9 9 100617a3babSopenharmony_ci 20: TypeInt 32 0 101617a3babSopenharmony_ci 21: TypeVector 20(int) 4 102617a3babSopenharmony_ci 22: TypePointer Function 21(ivec4) 103617a3babSopenharmony_ci 24: 20(int) Constant 0 104617a3babSopenharmony_ci 25: 21(ivec4) ConstantComposite 24 24 24 24 105617a3babSopenharmony_ci 26: TypeImage 10(float) 2D sampled format:Unknown 106617a3babSopenharmony_ci 27: TypeSampledImage 26 107617a3babSopenharmony_ci 28: TypePointer UniformConstant 27 108617a3babSopenharmony_ci 29(s2D): 28(ptr) Variable UniformConstant 109617a3babSopenharmony_ci 31: TypeVector 10(float) 2 110617a3babSopenharmony_ci 32: TypePointer Input 31(fvec2) 111617a3babSopenharmony_ci 33(c2): 32(ptr) Variable Input 112617a3babSopenharmony_ci 35(ResType): TypeStruct 6(int) 11(fvec4) 113617a3babSopenharmony_ci 41: TypeImage 10(float) 3D sampled format:Unknown 114617a3babSopenharmony_ci 42: TypeSampledImage 41 115617a3babSopenharmony_ci 43: TypePointer UniformConstant 42 116617a3babSopenharmony_ci 44(s3D): 43(ptr) Variable UniformConstant 117617a3babSopenharmony_ci 46: TypeVector 10(float) 3 118617a3babSopenharmony_ci 47: TypePointer Input 46(fvec3) 119617a3babSopenharmony_ci 48(c3): 47(ptr) Variable Input 120617a3babSopenharmony_ci 50: 10(float) Constant 1073741824 121617a3babSopenharmony_ci 56: TypeImage 6(int) Cube sampled format:Unknown 122617a3babSopenharmony_ci 57: TypeSampledImage 56 123617a3babSopenharmony_ci 58: TypePointer UniformConstant 57 124617a3babSopenharmony_ci 59(isCube): 58(ptr) Variable UniformConstant 125617a3babSopenharmony_ci 62(ResType): TypeStruct 6(int) 16(ivec4) 126617a3babSopenharmony_ci 68: TypeImage 10(float) 2D depth sampled format:Unknown 127617a3babSopenharmony_ci 69: TypeSampledImage 68 128617a3babSopenharmony_ci 70: TypePointer UniformConstant 69 129617a3babSopenharmony_ci 71(s2DShadow): 70(ptr) Variable UniformConstant 130617a3babSopenharmony_ci 74: TypePointer Function 10(float) 131617a3babSopenharmony_ci 77(ResType): TypeStruct 6(int) 10(float) 132617a3babSopenharmony_ci 83: TypeImage 10(float) Cube depth array sampled format:Unknown 133617a3babSopenharmony_ci 84: TypeSampledImage 83 134617a3babSopenharmony_ci 85: TypePointer UniformConstant 84 135617a3babSopenharmony_ci86(sCubeArrayShadow): 85(ptr) Variable UniformConstant 136617a3babSopenharmony_ci 88: TypePointer Input 11(fvec4) 137617a3babSopenharmony_ci 89(c4): 88(ptr) Variable Input 138617a3babSopenharmony_ci 91: 10(float) Constant 1065353216 139617a3babSopenharmony_ci 105: TypeImage 20(int) Cube array sampled format:Unknown 140617a3babSopenharmony_ci 106: TypeSampledImage 105 141617a3babSopenharmony_ci 107: TypePointer UniformConstant 106 142617a3babSopenharmony_ci108(usCubeArray): 107(ptr) Variable UniformConstant 143617a3babSopenharmony_ci 111(ResType): TypeStruct 6(int) 21(ivec4) 144617a3babSopenharmony_ci 119: 20(int) Constant 1 145617a3babSopenharmony_ci 129: TypeVector 6(int) 3 146617a3babSopenharmony_ci 130: 6(int) Constant 2 147617a3babSopenharmony_ci 131: 129(ivec3) ConstantComposite 130 130 130 148617a3babSopenharmony_ci 137: TypeImage 20(int) Rect sampled format:Unknown 149617a3babSopenharmony_ci 138: TypeSampledImage 137 150617a3babSopenharmony_ci 139: TypePointer UniformConstant 138 151617a3babSopenharmony_ci 140(us2DRect): 139(ptr) Variable UniformConstant 152617a3babSopenharmony_ci 143: TypeVector 6(int) 2 153617a3babSopenharmony_ci 144: 6(int) Constant 3 154617a3babSopenharmony_ci 145: 143(ivec2) ConstantComposite 144 144 155617a3babSopenharmony_ci 151: TypeImage 10(float) 2D depth array sampled format:Unknown 156617a3babSopenharmony_ci 152: TypeSampledImage 151 157617a3babSopenharmony_ci 153: TypePointer UniformConstant 152 158617a3babSopenharmony_ci154(s2DArrayShadow): 153(ptr) Variable UniformConstant 159617a3babSopenharmony_ci 157: 6(int) Constant 5 160617a3babSopenharmony_ci 158: 143(ivec2) ConstantComposite 157 157 161617a3babSopenharmony_ci 159: 20(int) Constant 2 162617a3babSopenharmony_ci 185: TypeImage 10(float) 2D multi-sampled sampled format:Unknown 163617a3babSopenharmony_ci 186: TypeSampledImage 185 164617a3babSopenharmony_ci 187: TypePointer UniformConstant 186 165617a3babSopenharmony_ci 188(s2DMS): 187(ptr) Variable UniformConstant 166617a3babSopenharmony_ci 192: 6(int) Constant 4 167617a3babSopenharmony_ci 202: 129(ivec3) ConstantComposite 192 192 192 168617a3babSopenharmony_ci 225: TypeImage 6(int) 2D array sampled format:Unknown 169617a3babSopenharmony_ci 226: TypeSampledImage 225 170617a3babSopenharmony_ci 227: TypePointer UniformConstant 226 171617a3babSopenharmony_ci 228(is2DArray): 227(ptr) Variable UniformConstant 172617a3babSopenharmony_ci 231: 6(int) Constant 6 173617a3babSopenharmony_ci 232: 143(ivec2) ConstantComposite 231 231 174617a3babSopenharmony_ci 240: 6(int) Constant 7 175617a3babSopenharmony_ci 241: 143(ivec2) ConstantComposite 240 240 176617a3babSopenharmony_ci 258: TypeImage 10(float) Cube depth sampled format:Unknown 177617a3babSopenharmony_ci 259: TypeSampledImage 258 178617a3babSopenharmony_ci 260: TypePointer UniformConstant 259 179617a3babSopenharmony_ci261(sCubeShadow): 260(ptr) Variable UniformConstant 180617a3babSopenharmony_ci 291: TypeImage 10(float) Rect depth sampled format:Unknown 181617a3babSopenharmony_ci 292: TypeSampledImage 291 182617a3babSopenharmony_ci 293: TypePointer UniformConstant 292 183617a3babSopenharmony_ci294(s2DRectShadow): 293(ptr) Variable UniformConstant 184617a3babSopenharmony_ci 299: 20(int) Constant 3 185617a3babSopenharmony_ci 311: 143(ivec2) ConstantComposite 130 130 186617a3babSopenharmony_ci 340: 143(ivec2) ConstantComposite 192 192 187617a3babSopenharmony_ci 362: 20(int) Constant 4 188617a3babSopenharmony_ci 363: TypeArray 143(ivec2) 362 189617a3babSopenharmony_ci 364: 6(int) Constant 1 190617a3babSopenharmony_ci 365: 143(ivec2) ConstantComposite 364 130 191617a3babSopenharmony_ci 366: 143(ivec2) ConstantComposite 144 192 192617a3babSopenharmony_ci 367: 6(int) Constant 15 193617a3babSopenharmony_ci 368: 6(int) Constant 16 194617a3babSopenharmony_ci 369: 143(ivec2) ConstantComposite 367 368 195617a3babSopenharmony_ci 370: 6(int) Constant 4294967294 196617a3babSopenharmony_ci 371: 143(ivec2) ConstantComposite 370 9 197617a3babSopenharmony_ci 372: 363 ConstantComposite 365 366 369 371 198617a3babSopenharmony_ci 392: TypeImage 10(float) 2D nonsampled format:Rgba32f 199617a3babSopenharmony_ci 393: TypePointer UniformConstant 392 200617a3babSopenharmony_ci 394(i2D): 393(ptr) Variable UniformConstant 201617a3babSopenharmony_ci 396: TypePointer Input 143(ivec2) 202617a3babSopenharmony_ci 397(ic2): 396(ptr) Variable Input 203617a3babSopenharmony_ci 404: TypeImage 6(int) 3D nonsampled format:Rgba32i 204617a3babSopenharmony_ci 405: TypePointer UniformConstant 404 205617a3babSopenharmony_ci 406(ii3D): 405(ptr) Variable UniformConstant 206617a3babSopenharmony_ci 408: TypePointer Input 129(ivec3) 207617a3babSopenharmony_ci 409(ic3): 408(ptr) Variable Input 208617a3babSopenharmony_ci 416: TypeImage 10(float) 2D multi-sampled nonsampled format:Rgba32f 209617a3babSopenharmony_ci 417: TypePointer UniformConstant 416 210617a3babSopenharmony_ci 418(i2DMS): 417(ptr) Variable UniformConstant 211617a3babSopenharmony_ci 426: TypePointer Output 11(fvec4) 212617a3babSopenharmony_ci 427(outColor): 426(ptr) Variable Output 213617a3babSopenharmony_ci 429: TypeBool 214617a3babSopenharmony_ci 4(main): 2 Function None 3 215617a3babSopenharmony_ci 5: Label 216617a3babSopenharmony_ci 8(resident): 7(ptr) Variable Function 217617a3babSopenharmony_ci 13(texel): 12(ptr) Variable Function 218617a3babSopenharmony_ci 18(itexel): 17(ptr) Variable Function 219617a3babSopenharmony_ci 23(utexel): 22(ptr) Variable Function 220617a3babSopenharmony_ci 431: 12(ptr) Variable Function 221617a3babSopenharmony_ci Store 8(resident) 9 222617a3babSopenharmony_ci Store 13(texel) 15 223617a3babSopenharmony_ci Store 18(itexel) 19 224617a3babSopenharmony_ci Store 23(utexel) 25 225617a3babSopenharmony_ci 30: 27 Load 29(s2D) 226617a3babSopenharmony_ci 34: 31(fvec2) Load 33(c2) 227617a3babSopenharmony_ci 36: 35(ResType) ImageSparseSampleImplicitLod 30 34 228617a3babSopenharmony_ci 37: 11(fvec4) CompositeExtract 36 1 229617a3babSopenharmony_ci Store 13(texel) 37 230617a3babSopenharmony_ci 38: 6(int) CompositeExtract 36 0 231617a3babSopenharmony_ci 39: 6(int) Load 8(resident) 232617a3babSopenharmony_ci 40: 6(int) BitwiseOr 39 38 233617a3babSopenharmony_ci Store 8(resident) 40 234617a3babSopenharmony_ci 45: 42 Load 44(s3D) 235617a3babSopenharmony_ci 49: 46(fvec3) Load 48(c3) 236617a3babSopenharmony_ci 51: 35(ResType) ImageSparseSampleImplicitLod 45 49 Bias 50 237617a3babSopenharmony_ci 52: 11(fvec4) CompositeExtract 51 1 238617a3babSopenharmony_ci Store 13(texel) 52 239617a3babSopenharmony_ci 53: 6(int) CompositeExtract 51 0 240617a3babSopenharmony_ci 54: 6(int) Load 8(resident) 241617a3babSopenharmony_ci 55: 6(int) BitwiseOr 54 53 242617a3babSopenharmony_ci Store 8(resident) 55 243617a3babSopenharmony_ci 60: 57 Load 59(isCube) 244617a3babSopenharmony_ci 61: 46(fvec3) Load 48(c3) 245617a3babSopenharmony_ci 63: 62(ResType) ImageSparseSampleImplicitLod 60 61 246617a3babSopenharmony_ci 64: 16(ivec4) CompositeExtract 63 1 247617a3babSopenharmony_ci Store 18(itexel) 64 248617a3babSopenharmony_ci 65: 6(int) CompositeExtract 63 0 249617a3babSopenharmony_ci 66: 6(int) Load 8(resident) 250617a3babSopenharmony_ci 67: 6(int) BitwiseOr 66 65 251617a3babSopenharmony_ci Store 8(resident) 67 252617a3babSopenharmony_ci 72: 69 Load 71(s2DShadow) 253617a3babSopenharmony_ci 73: 46(fvec3) Load 48(c3) 254617a3babSopenharmony_ci 75: 74(ptr) AccessChain 13(texel) 24 255617a3babSopenharmony_ci 76: 10(float) CompositeExtract 73 2 256617a3babSopenharmony_ci 78: 77(ResType) ImageSparseSampleDrefImplicitLod 72 73 76 257617a3babSopenharmony_ci 79: 10(float) CompositeExtract 78 1 258617a3babSopenharmony_ci Store 75 79 259617a3babSopenharmony_ci 80: 6(int) CompositeExtract 78 0 260617a3babSopenharmony_ci 81: 6(int) Load 8(resident) 261617a3babSopenharmony_ci 82: 6(int) BitwiseOr 81 80 262617a3babSopenharmony_ci Store 8(resident) 82 263617a3babSopenharmony_ci 87: 84 Load 86(sCubeArrayShadow) 264617a3babSopenharmony_ci 90: 11(fvec4) Load 89(c4) 265617a3babSopenharmony_ci 92: 74(ptr) AccessChain 13(texel) 24 266617a3babSopenharmony_ci 93: 77(ResType) ImageSparseSampleDrefImplicitLod 87 90 91 267617a3babSopenharmony_ci 94: 10(float) CompositeExtract 93 1 268617a3babSopenharmony_ci Store 92 94 269617a3babSopenharmony_ci 95: 6(int) CompositeExtract 93 0 270617a3babSopenharmony_ci 96: 6(int) Load 8(resident) 271617a3babSopenharmony_ci 97: 6(int) BitwiseOr 96 95 272617a3babSopenharmony_ci Store 8(resident) 97 273617a3babSopenharmony_ci 98: 27 Load 29(s2D) 274617a3babSopenharmony_ci 99: 31(fvec2) Load 33(c2) 275617a3babSopenharmony_ci 100: 35(ResType) ImageSparseSampleExplicitLod 98 99 Lod 50 276617a3babSopenharmony_ci 101: 11(fvec4) CompositeExtract 100 1 277617a3babSopenharmony_ci Store 13(texel) 101 278617a3babSopenharmony_ci 102: 6(int) CompositeExtract 100 0 279617a3babSopenharmony_ci 103: 6(int) Load 8(resident) 280617a3babSopenharmony_ci 104: 6(int) BitwiseOr 103 102 281617a3babSopenharmony_ci Store 8(resident) 104 282617a3babSopenharmony_ci 109: 106 Load 108(usCubeArray) 283617a3babSopenharmony_ci 110: 11(fvec4) Load 89(c4) 284617a3babSopenharmony_ci 112:111(ResType) ImageSparseSampleExplicitLod 109 110 Lod 91 285617a3babSopenharmony_ci 113: 21(ivec4) CompositeExtract 112 1 286617a3babSopenharmony_ci Store 23(utexel) 113 287617a3babSopenharmony_ci 114: 6(int) CompositeExtract 112 0 288617a3babSopenharmony_ci 115: 6(int) Load 8(resident) 289617a3babSopenharmony_ci 116: 6(int) BitwiseOr 115 114 290617a3babSopenharmony_ci Store 8(resident) 116 291617a3babSopenharmony_ci 117: 69 Load 71(s2DShadow) 292617a3babSopenharmony_ci 118: 46(fvec3) Load 48(c3) 293617a3babSopenharmony_ci 120: 74(ptr) AccessChain 13(texel) 119 294617a3babSopenharmony_ci 121: 10(float) CompositeExtract 118 2 295617a3babSopenharmony_ci 122: 77(ResType) ImageSparseSampleDrefExplicitLod 117 118 121 Lod 50 296617a3babSopenharmony_ci 123: 10(float) CompositeExtract 122 1 297617a3babSopenharmony_ci Store 120 123 298617a3babSopenharmony_ci 124: 6(int) CompositeExtract 122 0 299617a3babSopenharmony_ci 125: 6(int) Load 8(resident) 300617a3babSopenharmony_ci 126: 6(int) BitwiseOr 125 124 301617a3babSopenharmony_ci Store 8(resident) 126 302617a3babSopenharmony_ci 127: 42 Load 44(s3D) 303617a3babSopenharmony_ci 128: 46(fvec3) Load 48(c3) 304617a3babSopenharmony_ci 132: 35(ResType) ImageSparseSampleImplicitLod 127 128 Bias ConstOffset 50 131 305617a3babSopenharmony_ci 133: 11(fvec4) CompositeExtract 132 1 306617a3babSopenharmony_ci Store 13(texel) 133 307617a3babSopenharmony_ci 134: 6(int) CompositeExtract 132 0 308617a3babSopenharmony_ci 135: 6(int) Load 8(resident) 309617a3babSopenharmony_ci 136: 6(int) BitwiseOr 135 134 310617a3babSopenharmony_ci Store 8(resident) 136 311617a3babSopenharmony_ci 141: 138 Load 140(us2DRect) 312617a3babSopenharmony_ci 142: 31(fvec2) Load 33(c2) 313617a3babSopenharmony_ci 146:111(ResType) ImageSparseSampleImplicitLod 141 142 ConstOffset 145 314617a3babSopenharmony_ci 147: 21(ivec4) CompositeExtract 146 1 315617a3babSopenharmony_ci Store 23(utexel) 147 316617a3babSopenharmony_ci 148: 6(int) CompositeExtract 146 0 317617a3babSopenharmony_ci 149: 6(int) Load 8(resident) 318617a3babSopenharmony_ci 150: 6(int) BitwiseOr 149 148 319617a3babSopenharmony_ci Store 8(resident) 150 320617a3babSopenharmony_ci 155: 152 Load 154(s2DArrayShadow) 321617a3babSopenharmony_ci 156: 11(fvec4) Load 89(c4) 322617a3babSopenharmony_ci 160: 74(ptr) AccessChain 13(texel) 159 323617a3babSopenharmony_ci 161: 10(float) CompositeExtract 156 3 324617a3babSopenharmony_ci 162: 77(ResType) ImageSparseSampleDrefImplicitLod 155 156 161 ConstOffset 158 325617a3babSopenharmony_ci 163: 10(float) CompositeExtract 162 1 326617a3babSopenharmony_ci Store 160 163 327617a3babSopenharmony_ci 164: 6(int) CompositeExtract 162 0 328617a3babSopenharmony_ci 165: 6(int) Load 8(resident) 329617a3babSopenharmony_ci 166: 6(int) BitwiseOr 165 164 330617a3babSopenharmony_ci Store 8(resident) 166 331617a3babSopenharmony_ci 167: 27 Load 29(s2D) 332617a3babSopenharmony_ci 168: 31(fvec2) Load 33(c2) 333617a3babSopenharmony_ci 169: 143(ivec2) ConvertFToS 168 334617a3babSopenharmony_ci 170: 26 Image 167 335617a3babSopenharmony_ci 171: 35(ResType) ImageSparseFetch 170 169 Lod 130 336617a3babSopenharmony_ci 172: 11(fvec4) CompositeExtract 171 1 337617a3babSopenharmony_ci Store 13(texel) 172 338617a3babSopenharmony_ci 173: 6(int) CompositeExtract 171 0 339617a3babSopenharmony_ci 174: 6(int) Load 8(resident) 340617a3babSopenharmony_ci 175: 6(int) BitwiseOr 174 173 341617a3babSopenharmony_ci Store 8(resident) 175 342617a3babSopenharmony_ci 176: 138 Load 140(us2DRect) 343617a3babSopenharmony_ci 177: 31(fvec2) Load 33(c2) 344617a3babSopenharmony_ci 178: 143(ivec2) ConvertFToS 177 345617a3babSopenharmony_ci 179: 137 Image 176 346617a3babSopenharmony_ci 180:111(ResType) ImageSparseFetch 179 178 347617a3babSopenharmony_ci 181: 21(ivec4) CompositeExtract 180 1 348617a3babSopenharmony_ci Store 23(utexel) 181 349617a3babSopenharmony_ci 182: 6(int) CompositeExtract 180 0 350617a3babSopenharmony_ci 183: 6(int) Load 8(resident) 351617a3babSopenharmony_ci 184: 6(int) BitwiseOr 183 182 352617a3babSopenharmony_ci Store 8(resident) 184 353617a3babSopenharmony_ci 189: 186 Load 188(s2DMS) 354617a3babSopenharmony_ci 190: 31(fvec2) Load 33(c2) 355617a3babSopenharmony_ci 191: 143(ivec2) ConvertFToS 190 356617a3babSopenharmony_ci 193: 185 Image 189 357617a3babSopenharmony_ci 194: 35(ResType) ImageSparseFetch 193 191 Sample 192 358617a3babSopenharmony_ci 195: 11(fvec4) CompositeExtract 194 1 359617a3babSopenharmony_ci Store 13(texel) 195 360617a3babSopenharmony_ci 196: 6(int) CompositeExtract 194 0 361617a3babSopenharmony_ci 197: 6(int) Load 8(resident) 362617a3babSopenharmony_ci 198: 6(int) BitwiseOr 197 196 363617a3babSopenharmony_ci Store 8(resident) 198 364617a3babSopenharmony_ci 199: 42 Load 44(s3D) 365617a3babSopenharmony_ci 200: 46(fvec3) Load 48(c3) 366617a3babSopenharmony_ci 201: 129(ivec3) ConvertFToS 200 367617a3babSopenharmony_ci 203: 41 Image 199 368617a3babSopenharmony_ci 204: 35(ResType) ImageSparseFetch 203 201 Lod ConstOffset 130 202 369617a3babSopenharmony_ci 205: 11(fvec4) CompositeExtract 204 1 370617a3babSopenharmony_ci Store 13(texel) 205 371617a3babSopenharmony_ci 206: 6(int) CompositeExtract 204 0 372617a3babSopenharmony_ci 207: 6(int) Load 8(resident) 373617a3babSopenharmony_ci 208: 6(int) BitwiseOr 207 206 374617a3babSopenharmony_ci Store 8(resident) 208 375617a3babSopenharmony_ci 209: 138 Load 140(us2DRect) 376617a3babSopenharmony_ci 210: 31(fvec2) Load 33(c2) 377617a3babSopenharmony_ci 211: 143(ivec2) ConvertFToS 210 378617a3babSopenharmony_ci 212: 137 Image 209 379617a3babSopenharmony_ci 213:111(ResType) ImageSparseFetch 212 211 ConstOffset 145 380617a3babSopenharmony_ci 214: 21(ivec4) CompositeExtract 213 1 381617a3babSopenharmony_ci Store 23(utexel) 214 382617a3babSopenharmony_ci 215: 6(int) CompositeExtract 213 0 383617a3babSopenharmony_ci 216: 6(int) Load 8(resident) 384617a3babSopenharmony_ci 217: 6(int) BitwiseOr 216 215 385617a3babSopenharmony_ci Store 8(resident) 217 386617a3babSopenharmony_ci 218: 27 Load 29(s2D) 387617a3babSopenharmony_ci 219: 31(fvec2) Load 33(c2) 388617a3babSopenharmony_ci 220: 35(ResType) ImageSparseSampleExplicitLod 218 219 Lod ConstOffset 50 158 389617a3babSopenharmony_ci 221: 11(fvec4) CompositeExtract 220 1 390617a3babSopenharmony_ci Store 13(texel) 221 391617a3babSopenharmony_ci 222: 6(int) CompositeExtract 220 0 392617a3babSopenharmony_ci 223: 6(int) Load 8(resident) 393617a3babSopenharmony_ci 224: 6(int) BitwiseOr 223 222 394617a3babSopenharmony_ci Store 8(resident) 224 395617a3babSopenharmony_ci 229: 226 Load 228(is2DArray) 396617a3babSopenharmony_ci 230: 46(fvec3) Load 48(c3) 397617a3babSopenharmony_ci 233: 62(ResType) ImageSparseSampleExplicitLod 229 230 Lod ConstOffset 50 232 398617a3babSopenharmony_ci 234: 16(ivec4) CompositeExtract 233 1 399617a3babSopenharmony_ci Store 18(itexel) 234 400617a3babSopenharmony_ci 235: 6(int) CompositeExtract 233 0 401617a3babSopenharmony_ci 236: 6(int) Load 8(resident) 402617a3babSopenharmony_ci 237: 6(int) BitwiseOr 236 235 403617a3babSopenharmony_ci Store 8(resident) 237 404617a3babSopenharmony_ci 238: 69 Load 71(s2DShadow) 405617a3babSopenharmony_ci 239: 46(fvec3) Load 48(c3) 406617a3babSopenharmony_ci 242: 74(ptr) AccessChain 13(texel) 159 407617a3babSopenharmony_ci 243: 10(float) CompositeExtract 239 2 408617a3babSopenharmony_ci 244: 77(ResType) ImageSparseSampleDrefExplicitLod 238 239 243 Lod ConstOffset 50 241 409617a3babSopenharmony_ci 245: 10(float) CompositeExtract 244 1 410617a3babSopenharmony_ci Store 242 245 411617a3babSopenharmony_ci 246: 6(int) CompositeExtract 244 0 412617a3babSopenharmony_ci 247: 6(int) Load 8(resident) 413617a3babSopenharmony_ci 248: 6(int) BitwiseOr 247 246 414617a3babSopenharmony_ci Store 8(resident) 248 415617a3babSopenharmony_ci 249: 42 Load 44(s3D) 416617a3babSopenharmony_ci 250: 46(fvec3) Load 48(c3) 417617a3babSopenharmony_ci 251: 46(fvec3) Load 48(c3) 418617a3babSopenharmony_ci 252: 46(fvec3) Load 48(c3) 419617a3babSopenharmony_ci 253: 35(ResType) ImageSparseSampleExplicitLod 249 250 Grad 251 252 420617a3babSopenharmony_ci 254: 11(fvec4) CompositeExtract 253 1 421617a3babSopenharmony_ci Store 13(texel) 254 422617a3babSopenharmony_ci 255: 6(int) CompositeExtract 253 0 423617a3babSopenharmony_ci 256: 6(int) Load 8(resident) 424617a3babSopenharmony_ci 257: 6(int) BitwiseOr 256 255 425617a3babSopenharmony_ci Store 8(resident) 257 426617a3babSopenharmony_ci 262: 259 Load 261(sCubeShadow) 427617a3babSopenharmony_ci 263: 11(fvec4) Load 89(c4) 428617a3babSopenharmony_ci 264: 46(fvec3) Load 48(c3) 429617a3babSopenharmony_ci 265: 46(fvec3) Load 48(c3) 430617a3babSopenharmony_ci 266: 74(ptr) AccessChain 13(texel) 119 431617a3babSopenharmony_ci 267: 10(float) CompositeExtract 263 3 432617a3babSopenharmony_ci 268: 77(ResType) ImageSparseSampleDrefExplicitLod 262 263 267 Grad 264 265 433617a3babSopenharmony_ci 269: 10(float) CompositeExtract 268 1 434617a3babSopenharmony_ci Store 266 269 435617a3babSopenharmony_ci 270: 6(int) CompositeExtract 268 0 436617a3babSopenharmony_ci 271: 6(int) Load 8(resident) 437617a3babSopenharmony_ci 272: 6(int) BitwiseOr 271 270 438617a3babSopenharmony_ci Store 8(resident) 272 439617a3babSopenharmony_ci 273: 106 Load 108(usCubeArray) 440617a3babSopenharmony_ci 274: 11(fvec4) Load 89(c4) 441617a3babSopenharmony_ci 275: 46(fvec3) Load 48(c3) 442617a3babSopenharmony_ci 276: 46(fvec3) Load 48(c3) 443617a3babSopenharmony_ci 277:111(ResType) ImageSparseSampleExplicitLod 273 274 Grad 275 276 444617a3babSopenharmony_ci 278: 21(ivec4) CompositeExtract 277 1 445617a3babSopenharmony_ci Store 23(utexel) 278 446617a3babSopenharmony_ci 279: 6(int) CompositeExtract 277 0 447617a3babSopenharmony_ci 280: 6(int) Load 8(resident) 448617a3babSopenharmony_ci 281: 6(int) BitwiseOr 280 279 449617a3babSopenharmony_ci Store 8(resident) 281 450617a3babSopenharmony_ci 282: 27 Load 29(s2D) 451617a3babSopenharmony_ci 283: 31(fvec2) Load 33(c2) 452617a3babSopenharmony_ci 284: 31(fvec2) Load 33(c2) 453617a3babSopenharmony_ci 285: 31(fvec2) Load 33(c2) 454617a3babSopenharmony_ci 286: 35(ResType) ImageSparseSampleExplicitLod 282 283 Grad ConstOffset 284 285 158 455617a3babSopenharmony_ci 287: 11(fvec4) CompositeExtract 286 1 456617a3babSopenharmony_ci Store 13(texel) 287 457617a3babSopenharmony_ci 288: 6(int) CompositeExtract 286 0 458617a3babSopenharmony_ci 289: 6(int) Load 8(resident) 459617a3babSopenharmony_ci 290: 6(int) BitwiseOr 289 288 460617a3babSopenharmony_ci Store 8(resident) 290 461617a3babSopenharmony_ci 295: 292 Load 294(s2DRectShadow) 462617a3babSopenharmony_ci 296: 46(fvec3) Load 48(c3) 463617a3babSopenharmony_ci 297: 31(fvec2) Load 33(c2) 464617a3babSopenharmony_ci 298: 31(fvec2) Load 33(c2) 465617a3babSopenharmony_ci 300: 74(ptr) AccessChain 13(texel) 299 466617a3babSopenharmony_ci 301: 10(float) CompositeExtract 296 2 467617a3babSopenharmony_ci 302: 77(ResType) ImageSparseSampleDrefExplicitLod 295 296 301 Grad ConstOffset 297 298 232 468617a3babSopenharmony_ci 303: 10(float) CompositeExtract 302 1 469617a3babSopenharmony_ci Store 300 303 470617a3babSopenharmony_ci 304: 6(int) CompositeExtract 302 0 471617a3babSopenharmony_ci 305: 6(int) Load 8(resident) 472617a3babSopenharmony_ci 306: 6(int) BitwiseOr 305 304 473617a3babSopenharmony_ci Store 8(resident) 306 474617a3babSopenharmony_ci 307: 226 Load 228(is2DArray) 475617a3babSopenharmony_ci 308: 46(fvec3) Load 48(c3) 476617a3babSopenharmony_ci 309: 31(fvec2) Load 33(c2) 477617a3babSopenharmony_ci 310: 31(fvec2) Load 33(c2) 478617a3babSopenharmony_ci 312: 62(ResType) ImageSparseSampleExplicitLod 307 308 Grad ConstOffset 309 310 311 479617a3babSopenharmony_ci 313: 16(ivec4) CompositeExtract 312 1 480617a3babSopenharmony_ci Store 18(itexel) 313 481617a3babSopenharmony_ci 314: 6(int) CompositeExtract 312 0 482617a3babSopenharmony_ci 315: 6(int) Load 8(resident) 483617a3babSopenharmony_ci 316: 6(int) BitwiseOr 315 314 484617a3babSopenharmony_ci Store 8(resident) 316 485617a3babSopenharmony_ci 317: 27 Load 29(s2D) 486617a3babSopenharmony_ci 318: 31(fvec2) Load 33(c2) 487617a3babSopenharmony_ci 319: 35(ResType) ImageSparseGather 317 318 9 488617a3babSopenharmony_ci 320: 11(fvec4) CompositeExtract 319 1 489617a3babSopenharmony_ci Store 13(texel) 320 490617a3babSopenharmony_ci 321: 6(int) CompositeExtract 319 0 491617a3babSopenharmony_ci 322: 6(int) Load 8(resident) 492617a3babSopenharmony_ci 323: 6(int) BitwiseOr 322 321 493617a3babSopenharmony_ci Store 8(resident) 323 494617a3babSopenharmony_ci 324: 226 Load 228(is2DArray) 495617a3babSopenharmony_ci 325: 46(fvec3) Load 48(c3) 496617a3babSopenharmony_ci 326: 62(ResType) ImageSparseGather 324 325 130 497617a3babSopenharmony_ci 327: 16(ivec4) CompositeExtract 326 1 498617a3babSopenharmony_ci Store 18(itexel) 327 499617a3babSopenharmony_ci 328: 6(int) CompositeExtract 326 0 500617a3babSopenharmony_ci 329: 6(int) Load 8(resident) 501617a3babSopenharmony_ci 330: 6(int) BitwiseOr 329 328 502617a3babSopenharmony_ci Store 8(resident) 330 503617a3babSopenharmony_ci 331: 152 Load 154(s2DArrayShadow) 504617a3babSopenharmony_ci 332: 46(fvec3) Load 48(c3) 505617a3babSopenharmony_ci 333: 35(ResType) ImageSparseDrefGather 331 332 50 506617a3babSopenharmony_ci 334: 11(fvec4) CompositeExtract 333 1 507617a3babSopenharmony_ci Store 13(texel) 334 508617a3babSopenharmony_ci 335: 6(int) CompositeExtract 333 0 509617a3babSopenharmony_ci 336: 6(int) Load 8(resident) 510617a3babSopenharmony_ci 337: 6(int) BitwiseOr 336 335 511617a3babSopenharmony_ci Store 8(resident) 337 512617a3babSopenharmony_ci 338: 27 Load 29(s2D) 513617a3babSopenharmony_ci 339: 31(fvec2) Load 33(c2) 514617a3babSopenharmony_ci 341: 35(ResType) ImageSparseGather 338 339 9 ConstOffset 340 515617a3babSopenharmony_ci 342: 11(fvec4) CompositeExtract 341 1 516617a3babSopenharmony_ci Store 13(texel) 342 517617a3babSopenharmony_ci 343: 6(int) CompositeExtract 341 0 518617a3babSopenharmony_ci 344: 6(int) Load 8(resident) 519617a3babSopenharmony_ci 345: 6(int) BitwiseOr 344 343 520617a3babSopenharmony_ci Store 8(resident) 345 521617a3babSopenharmony_ci 346: 226 Load 228(is2DArray) 522617a3babSopenharmony_ci 347: 46(fvec3) Load 48(c3) 523617a3babSopenharmony_ci 348: 62(ResType) ImageSparseGather 346 347 130 ConstOffset 158 524617a3babSopenharmony_ci 349: 16(ivec4) CompositeExtract 348 1 525617a3babSopenharmony_ci Store 18(itexel) 349 526617a3babSopenharmony_ci 350: 6(int) CompositeExtract 348 0 527617a3babSopenharmony_ci 351: 6(int) Load 8(resident) 528617a3babSopenharmony_ci 352: 6(int) BitwiseOr 351 350 529617a3babSopenharmony_ci Store 8(resident) 352 530617a3babSopenharmony_ci 353: 292 Load 294(s2DRectShadow) 531617a3babSopenharmony_ci 354: 31(fvec2) Load 33(c2) 532617a3babSopenharmony_ci 355: 35(ResType) ImageSparseDrefGather 353 354 50 ConstOffset 241 533617a3babSopenharmony_ci 356: 11(fvec4) CompositeExtract 355 1 534617a3babSopenharmony_ci Store 13(texel) 356 535617a3babSopenharmony_ci 357: 6(int) CompositeExtract 355 0 536617a3babSopenharmony_ci 358: 6(int) Load 8(resident) 537617a3babSopenharmony_ci 359: 6(int) BitwiseOr 358 357 538617a3babSopenharmony_ci Store 8(resident) 359 539617a3babSopenharmony_ci 360: 27 Load 29(s2D) 540617a3babSopenharmony_ci 361: 31(fvec2) Load 33(c2) 541617a3babSopenharmony_ci 373: 35(ResType) ImageSparseGather 360 361 9 ConstOffsets 372 542617a3babSopenharmony_ci 374: 11(fvec4) CompositeExtract 373 1 543617a3babSopenharmony_ci Store 13(texel) 374 544617a3babSopenharmony_ci 375: 6(int) CompositeExtract 373 0 545617a3babSopenharmony_ci 376: 6(int) Load 8(resident) 546617a3babSopenharmony_ci 377: 6(int) BitwiseOr 376 375 547617a3babSopenharmony_ci Store 8(resident) 377 548617a3babSopenharmony_ci 378: 226 Load 228(is2DArray) 549617a3babSopenharmony_ci 379: 46(fvec3) Load 48(c3) 550617a3babSopenharmony_ci 380: 62(ResType) ImageSparseGather 378 379 130 ConstOffsets 372 551617a3babSopenharmony_ci 381: 16(ivec4) CompositeExtract 380 1 552617a3babSopenharmony_ci Store 18(itexel) 381 553617a3babSopenharmony_ci 382: 6(int) CompositeExtract 380 0 554617a3babSopenharmony_ci 383: 6(int) Load 8(resident) 555617a3babSopenharmony_ci 384: 6(int) BitwiseOr 383 382 556617a3babSopenharmony_ci Store 8(resident) 384 557617a3babSopenharmony_ci 385: 292 Load 294(s2DRectShadow) 558617a3babSopenharmony_ci 386: 31(fvec2) Load 33(c2) 559617a3babSopenharmony_ci 387: 35(ResType) ImageSparseDrefGather 385 386 50 ConstOffsets 372 560617a3babSopenharmony_ci 388: 11(fvec4) CompositeExtract 387 1 561617a3babSopenharmony_ci Store 13(texel) 388 562617a3babSopenharmony_ci 389: 6(int) CompositeExtract 387 0 563617a3babSopenharmony_ci 390: 6(int) Load 8(resident) 564617a3babSopenharmony_ci 391: 6(int) BitwiseOr 390 389 565617a3babSopenharmony_ci Store 8(resident) 391 566617a3babSopenharmony_ci 395: 392 Load 394(i2D) 567617a3babSopenharmony_ci 398: 143(ivec2) Load 397(ic2) 568617a3babSopenharmony_ci 399: 35(ResType) ImageSparseRead 395 398 569617a3babSopenharmony_ci 400: 11(fvec4) CompositeExtract 399 1 570617a3babSopenharmony_ci Store 13(texel) 400 571617a3babSopenharmony_ci 401: 6(int) CompositeExtract 399 0 572617a3babSopenharmony_ci 402: 6(int) Load 8(resident) 573617a3babSopenharmony_ci 403: 6(int) BitwiseOr 402 401 574617a3babSopenharmony_ci Store 8(resident) 403 575617a3babSopenharmony_ci 407: 404 Load 406(ii3D) 576617a3babSopenharmony_ci 410: 129(ivec3) Load 409(ic3) 577617a3babSopenharmony_ci 411: 62(ResType) ImageSparseRead 407 410 578617a3babSopenharmony_ci 412: 16(ivec4) CompositeExtract 411 1 579617a3babSopenharmony_ci Store 18(itexel) 412 580617a3babSopenharmony_ci 413: 6(int) CompositeExtract 411 0 581617a3babSopenharmony_ci 414: 6(int) Load 8(resident) 582617a3babSopenharmony_ci 415: 6(int) BitwiseOr 414 413 583617a3babSopenharmony_ci Store 8(resident) 415 584617a3babSopenharmony_ci 419: 416 Load 418(i2DMS) 585617a3babSopenharmony_ci 420: 143(ivec2) Load 397(ic2) 586617a3babSopenharmony_ci 421: 35(ResType) ImageSparseRead 419 420 Sample 144 587617a3babSopenharmony_ci 422: 11(fvec4) CompositeExtract 421 1 588617a3babSopenharmony_ci Store 13(texel) 422 589617a3babSopenharmony_ci 423: 6(int) CompositeExtract 421 0 590617a3babSopenharmony_ci 424: 6(int) Load 8(resident) 591617a3babSopenharmony_ci 425: 6(int) BitwiseOr 424 423 592617a3babSopenharmony_ci Store 8(resident) 425 593617a3babSopenharmony_ci 428: 6(int) Load 8(resident) 594617a3babSopenharmony_ci 430: 429(bool) ImageSparseTexelsResident 428 595617a3babSopenharmony_ci SelectionMerge 433 None 596617a3babSopenharmony_ci BranchConditional 430 432 435 597617a3babSopenharmony_ci 432: Label 598617a3babSopenharmony_ci 434: 11(fvec4) Load 13(texel) 599617a3babSopenharmony_ci Store 431 434 600617a3babSopenharmony_ci Branch 433 601617a3babSopenharmony_ci 435: Label 602617a3babSopenharmony_ci 436: 16(ivec4) Load 18(itexel) 603617a3babSopenharmony_ci 437: 11(fvec4) ConvertSToF 436 604617a3babSopenharmony_ci 438: 21(ivec4) Load 23(utexel) 605617a3babSopenharmony_ci 439: 11(fvec4) ConvertUToF 438 606617a3babSopenharmony_ci 440: 11(fvec4) FAdd 437 439 607617a3babSopenharmony_ci Store 431 440 608617a3babSopenharmony_ci Branch 433 609617a3babSopenharmony_ci 433: Label 610617a3babSopenharmony_ci 441: 11(fvec4) Load 431 611617a3babSopenharmony_ci Store 427(outColor) 441 612617a3babSopenharmony_ci Return 613617a3babSopenharmony_ci FunctionEnd 614