1617a3babSopenharmony_cispv.sparseTextureClamp.frag 2617a3babSopenharmony_ciValidation failed 3617a3babSopenharmony_ci// Module Version 10000 4617a3babSopenharmony_ci// Generated by (magic number): 8000b 5617a3babSopenharmony_ci// Id's are bound by 360 6617a3babSopenharmony_ci 7617a3babSopenharmony_ci Capability Shader 8617a3babSopenharmony_ci Capability SampledRect 9617a3babSopenharmony_ci Capability SparseResidency 10617a3babSopenharmony_ci Capability MinLod 11617a3babSopenharmony_ci Capability SampledCubeArray 12617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 13617a3babSopenharmony_ci MemoryModel Logical GLSL450 14617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 33 36 51 95 345 15617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 16617a3babSopenharmony_ci Source GLSL 450 17617a3babSopenharmony_ci SourceExtension "GL_ARB_sparse_texture_clamp" 18617a3babSopenharmony_ci Name 4 "main" 19617a3babSopenharmony_ci Name 8 "resident" 20617a3babSopenharmony_ci Name 13 "texel" 21617a3babSopenharmony_ci Name 18 "itexel" 22617a3babSopenharmony_ci Name 23 "utexel" 23617a3babSopenharmony_ci Name 29 "s2D" 24617a3babSopenharmony_ci Name 33 "c2" 25617a3babSopenharmony_ci Name 36 "lodClamp" 26617a3babSopenharmony_ci Name 38 "ResType" 27617a3babSopenharmony_ci Name 47 "s3D" 28617a3babSopenharmony_ci Name 51 "c3" 29617a3babSopenharmony_ci Name 63 "isCube" 30617a3babSopenharmony_ci Name 67 "ResType" 31617a3babSopenharmony_ci Name 76 "s2DShadow" 32617a3babSopenharmony_ci Name 83 "ResType" 33617a3babSopenharmony_ci Name 92 "sCubeArrayShadow" 34617a3babSopenharmony_ci Name 95 "c4" 35617a3babSopenharmony_ci Name 154 "us2DRect" 36617a3babSopenharmony_ci Name 161 "ResType" 37617a3babSopenharmony_ci Name 170 "s2DArrayShadow" 38617a3babSopenharmony_ci Name 218 "sCubeShadow" 39617a3babSopenharmony_ci Name 235 "usCubeArray" 40617a3babSopenharmony_ci Name 286 "s2DRectShadow" 41617a3babSopenharmony_ci Name 305 "is2DArray" 42617a3babSopenharmony_ci Name 345 "outColor" 43617a3babSopenharmony_ci Decorate 29(s2D) DescriptorSet 0 44617a3babSopenharmony_ci Decorate 29(s2D) Binding 0 45617a3babSopenharmony_ci Decorate 33(c2) Location 0 46617a3babSopenharmony_ci Decorate 36(lodClamp) Location 3 47617a3babSopenharmony_ci Decorate 47(s3D) DescriptorSet 0 48617a3babSopenharmony_ci Decorate 47(s3D) Binding 1 49617a3babSopenharmony_ci Decorate 51(c3) Location 1 50617a3babSopenharmony_ci Decorate 63(isCube) DescriptorSet 0 51617a3babSopenharmony_ci Decorate 63(isCube) Binding 7 52617a3babSopenharmony_ci Decorate 76(s2DShadow) DescriptorSet 0 53617a3babSopenharmony_ci Decorate 76(s2DShadow) Binding 2 54617a3babSopenharmony_ci Decorate 92(sCubeArrayShadow) DescriptorSet 0 55617a3babSopenharmony_ci Decorate 92(sCubeArrayShadow) Binding 6 56617a3babSopenharmony_ci Decorate 95(c4) Location 2 57617a3babSopenharmony_ci Decorate 154(us2DRect) DescriptorSet 0 58617a3babSopenharmony_ci Decorate 154(us2DRect) Binding 10 59617a3babSopenharmony_ci Decorate 170(s2DArrayShadow) DescriptorSet 0 60617a3babSopenharmony_ci Decorate 170(s2DArrayShadow) Binding 4 61617a3babSopenharmony_ci Decorate 218(sCubeShadow) DescriptorSet 0 62617a3babSopenharmony_ci Decorate 218(sCubeShadow) Binding 3 63617a3babSopenharmony_ci Decorate 235(usCubeArray) DescriptorSet 0 64617a3babSopenharmony_ci Decorate 235(usCubeArray) Binding 9 65617a3babSopenharmony_ci Decorate 286(s2DRectShadow) DescriptorSet 0 66617a3babSopenharmony_ci Decorate 286(s2DRectShadow) Binding 5 67617a3babSopenharmony_ci Decorate 305(is2DArray) DescriptorSet 0 68617a3babSopenharmony_ci Decorate 305(is2DArray) Binding 8 69617a3babSopenharmony_ci Decorate 345(outColor) Location 0 70617a3babSopenharmony_ci 2: TypeVoid 71617a3babSopenharmony_ci 3: TypeFunction 2 72617a3babSopenharmony_ci 6: TypeInt 32 1 73617a3babSopenharmony_ci 7: TypePointer Function 6(int) 74617a3babSopenharmony_ci 9: 6(int) Constant 0 75617a3babSopenharmony_ci 10: TypeFloat 32 76617a3babSopenharmony_ci 11: TypeVector 10(float) 4 77617a3babSopenharmony_ci 12: TypePointer Function 11(fvec4) 78617a3babSopenharmony_ci 14: 10(float) Constant 0 79617a3babSopenharmony_ci 15: 11(fvec4) ConstantComposite 14 14 14 14 80617a3babSopenharmony_ci 16: TypeVector 6(int) 4 81617a3babSopenharmony_ci 17: TypePointer Function 16(ivec4) 82617a3babSopenharmony_ci 19: 16(ivec4) ConstantComposite 9 9 9 9 83617a3babSopenharmony_ci 20: TypeInt 32 0 84617a3babSopenharmony_ci 21: TypeVector 20(int) 4 85617a3babSopenharmony_ci 22: TypePointer Function 21(ivec4) 86617a3babSopenharmony_ci 24: 20(int) Constant 0 87617a3babSopenharmony_ci 25: 21(ivec4) ConstantComposite 24 24 24 24 88617a3babSopenharmony_ci 26: TypeImage 10(float) 2D sampled format:Unknown 89617a3babSopenharmony_ci 27: TypeSampledImage 26 90617a3babSopenharmony_ci 28: TypePointer UniformConstant 27 91617a3babSopenharmony_ci 29(s2D): 28(ptr) Variable UniformConstant 92617a3babSopenharmony_ci 31: TypeVector 10(float) 2 93617a3babSopenharmony_ci 32: TypePointer Input 31(fvec2) 94617a3babSopenharmony_ci 33(c2): 32(ptr) Variable Input 95617a3babSopenharmony_ci 35: TypePointer Input 10(float) 96617a3babSopenharmony_ci 36(lodClamp): 35(ptr) Variable Input 97617a3babSopenharmony_ci 38(ResType): TypeStruct 6(int) 11(fvec4) 98617a3babSopenharmony_ci 44: TypeImage 10(float) 3D sampled format:Unknown 99617a3babSopenharmony_ci 45: TypeSampledImage 44 100617a3babSopenharmony_ci 46: TypePointer UniformConstant 45 101617a3babSopenharmony_ci 47(s3D): 46(ptr) Variable UniformConstant 102617a3babSopenharmony_ci 49: TypeVector 10(float) 3 103617a3babSopenharmony_ci 50: TypePointer Input 49(fvec3) 104617a3babSopenharmony_ci 51(c3): 50(ptr) Variable Input 105617a3babSopenharmony_ci 54: 10(float) Constant 1073741824 106617a3babSopenharmony_ci 60: TypeImage 6(int) Cube sampled format:Unknown 107617a3babSopenharmony_ci 61: TypeSampledImage 60 108617a3babSopenharmony_ci 62: TypePointer UniformConstant 61 109617a3babSopenharmony_ci 63(isCube): 62(ptr) Variable UniformConstant 110617a3babSopenharmony_ci 67(ResType): TypeStruct 6(int) 16(ivec4) 111617a3babSopenharmony_ci 73: TypeImage 10(float) 2D depth sampled format:Unknown 112617a3babSopenharmony_ci 74: TypeSampledImage 73 113617a3babSopenharmony_ci 75: TypePointer UniformConstant 74 114617a3babSopenharmony_ci 76(s2DShadow): 75(ptr) Variable UniformConstant 115617a3babSopenharmony_ci 80: TypePointer Function 10(float) 116617a3babSopenharmony_ci 83(ResType): TypeStruct 6(int) 10(float) 117617a3babSopenharmony_ci 89: TypeImage 10(float) Cube depth array sampled format:Unknown 118617a3babSopenharmony_ci 90: TypeSampledImage 89 119617a3babSopenharmony_ci 91: TypePointer UniformConstant 90 120617a3babSopenharmony_ci92(sCubeArrayShadow): 91(ptr) Variable UniformConstant 121617a3babSopenharmony_ci 94: TypePointer Input 11(fvec4) 122617a3babSopenharmony_ci 95(c4): 94(ptr) Variable Input 123617a3babSopenharmony_ci 97: 10(float) Constant 1065353216 124617a3babSopenharmony_ci 142: TypeVector 6(int) 3 125617a3babSopenharmony_ci 143: 6(int) Constant 2 126617a3babSopenharmony_ci 144: 142(ivec3) ConstantComposite 143 143 143 127617a3babSopenharmony_ci 151: TypeImage 20(int) Rect sampled format:Unknown 128617a3babSopenharmony_ci 152: TypeSampledImage 151 129617a3babSopenharmony_ci 153: TypePointer UniformConstant 152 130617a3babSopenharmony_ci 154(us2DRect): 153(ptr) Variable UniformConstant 131617a3babSopenharmony_ci 157: TypeVector 6(int) 2 132617a3babSopenharmony_ci 158: 6(int) Constant 3 133617a3babSopenharmony_ci 159: 157(ivec2) ConstantComposite 158 158 134617a3babSopenharmony_ci 161(ResType): TypeStruct 6(int) 21(ivec4) 135617a3babSopenharmony_ci 167: TypeImage 10(float) 2D depth array sampled format:Unknown 136617a3babSopenharmony_ci 168: TypeSampledImage 167 137617a3babSopenharmony_ci 169: TypePointer UniformConstant 168 138617a3babSopenharmony_ci170(s2DArrayShadow): 169(ptr) Variable UniformConstant 139617a3babSopenharmony_ci 173: 6(int) Constant 5 140617a3babSopenharmony_ci 174: 157(ivec2) ConstantComposite 173 173 141617a3babSopenharmony_ci 176: 20(int) Constant 2 142617a3babSopenharmony_ci 215: TypeImage 10(float) Cube depth sampled format:Unknown 143617a3babSopenharmony_ci 216: TypeSampledImage 215 144617a3babSopenharmony_ci 217: TypePointer UniformConstant 216 145617a3babSopenharmony_ci218(sCubeShadow): 217(ptr) Variable UniformConstant 146617a3babSopenharmony_ci 224: 20(int) Constant 1 147617a3babSopenharmony_ci 232: TypeImage 20(int) Cube array sampled format:Unknown 148617a3babSopenharmony_ci 233: TypeSampledImage 232 149617a3babSopenharmony_ci 234: TypePointer UniformConstant 233 150617a3babSopenharmony_ci235(usCubeArray): 234(ptr) Variable UniformConstant 151617a3babSopenharmony_ci 283: TypeImage 10(float) Rect depth sampled format:Unknown 152617a3babSopenharmony_ci 284: TypeSampledImage 283 153617a3babSopenharmony_ci 285: TypePointer UniformConstant 284 154617a3babSopenharmony_ci286(s2DRectShadow): 285(ptr) Variable UniformConstant 155617a3babSopenharmony_ci 291: 6(int) Constant 6 156617a3babSopenharmony_ci 292: 157(ivec2) ConstantComposite 291 291 157617a3babSopenharmony_ci 294: 20(int) Constant 3 158617a3babSopenharmony_ci 302: TypeImage 6(int) 2D array sampled format:Unknown 159617a3babSopenharmony_ci 303: TypeSampledImage 302 160617a3babSopenharmony_ci 304: TypePointer UniformConstant 303 161617a3babSopenharmony_ci 305(is2DArray): 304(ptr) Variable UniformConstant 162617a3babSopenharmony_ci 310: 157(ivec2) ConstantComposite 143 143 163617a3babSopenharmony_ci 344: TypePointer Output 11(fvec4) 164617a3babSopenharmony_ci 345(outColor): 344(ptr) Variable Output 165617a3babSopenharmony_ci 347: TypeBool 166617a3babSopenharmony_ci 4(main): 2 Function None 3 167617a3babSopenharmony_ci 5: Label 168617a3babSopenharmony_ci 8(resident): 7(ptr) Variable Function 169617a3babSopenharmony_ci 13(texel): 12(ptr) Variable Function 170617a3babSopenharmony_ci 18(itexel): 17(ptr) Variable Function 171617a3babSopenharmony_ci 23(utexel): 22(ptr) Variable Function 172617a3babSopenharmony_ci 349: 12(ptr) Variable Function 173617a3babSopenharmony_ci Store 8(resident) 9 174617a3babSopenharmony_ci Store 13(texel) 15 175617a3babSopenharmony_ci Store 18(itexel) 19 176617a3babSopenharmony_ci Store 23(utexel) 25 177617a3babSopenharmony_ci 30: 27 Load 29(s2D) 178617a3babSopenharmony_ci 34: 31(fvec2) Load 33(c2) 179617a3babSopenharmony_ci 37: 10(float) Load 36(lodClamp) 180617a3babSopenharmony_ci 39: 38(ResType) ImageSparseSampleImplicitLod 30 34 MinLod 37 181617a3babSopenharmony_ci 40: 11(fvec4) CompositeExtract 39 1 182617a3babSopenharmony_ci Store 13(texel) 40 183617a3babSopenharmony_ci 41: 6(int) CompositeExtract 39 0 184617a3babSopenharmony_ci 42: 6(int) Load 8(resident) 185617a3babSopenharmony_ci 43: 6(int) BitwiseOr 42 41 186617a3babSopenharmony_ci Store 8(resident) 43 187617a3babSopenharmony_ci 48: 45 Load 47(s3D) 188617a3babSopenharmony_ci 52: 49(fvec3) Load 51(c3) 189617a3babSopenharmony_ci 53: 10(float) Load 36(lodClamp) 190617a3babSopenharmony_ci 55: 38(ResType) ImageSparseSampleImplicitLod 48 52 Bias MinLod 54 53 191617a3babSopenharmony_ci 56: 11(fvec4) CompositeExtract 55 1 192617a3babSopenharmony_ci Store 13(texel) 56 193617a3babSopenharmony_ci 57: 6(int) CompositeExtract 55 0 194617a3babSopenharmony_ci 58: 6(int) Load 8(resident) 195617a3babSopenharmony_ci 59: 6(int) BitwiseOr 58 57 196617a3babSopenharmony_ci Store 8(resident) 59 197617a3babSopenharmony_ci 64: 61 Load 63(isCube) 198617a3babSopenharmony_ci 65: 49(fvec3) Load 51(c3) 199617a3babSopenharmony_ci 66: 10(float) Load 36(lodClamp) 200617a3babSopenharmony_ci 68: 67(ResType) ImageSparseSampleImplicitLod 64 65 MinLod 66 201617a3babSopenharmony_ci 69: 16(ivec4) CompositeExtract 68 1 202617a3babSopenharmony_ci Store 18(itexel) 69 203617a3babSopenharmony_ci 70: 6(int) CompositeExtract 68 0 204617a3babSopenharmony_ci 71: 6(int) Load 8(resident) 205617a3babSopenharmony_ci 72: 6(int) BitwiseOr 71 70 206617a3babSopenharmony_ci Store 8(resident) 72 207617a3babSopenharmony_ci 77: 74 Load 76(s2DShadow) 208617a3babSopenharmony_ci 78: 49(fvec3) Load 51(c3) 209617a3babSopenharmony_ci 79: 10(float) Load 36(lodClamp) 210617a3babSopenharmony_ci 81: 80(ptr) AccessChain 13(texel) 24 211617a3babSopenharmony_ci 82: 10(float) CompositeExtract 78 2 212617a3babSopenharmony_ci 84: 83(ResType) ImageSparseSampleDrefImplicitLod 77 78 82 MinLod 79 213617a3babSopenharmony_ci 85: 10(float) CompositeExtract 84 1 214617a3babSopenharmony_ci Store 81 85 215617a3babSopenharmony_ci 86: 6(int) CompositeExtract 84 0 216617a3babSopenharmony_ci 87: 6(int) Load 8(resident) 217617a3babSopenharmony_ci 88: 6(int) BitwiseOr 87 86 218617a3babSopenharmony_ci Store 8(resident) 88 219617a3babSopenharmony_ci 93: 90 Load 92(sCubeArrayShadow) 220617a3babSopenharmony_ci 96: 11(fvec4) Load 95(c4) 221617a3babSopenharmony_ci 98: 10(float) Load 36(lodClamp) 222617a3babSopenharmony_ci 99: 80(ptr) AccessChain 13(texel) 24 223617a3babSopenharmony_ci 100: 83(ResType) ImageSparseSampleDrefImplicitLod 93 96 97 MinLod 98 224617a3babSopenharmony_ci 101: 10(float) CompositeExtract 100 1 225617a3babSopenharmony_ci Store 99 101 226617a3babSopenharmony_ci 102: 6(int) CompositeExtract 100 0 227617a3babSopenharmony_ci 103: 6(int) Load 8(resident) 228617a3babSopenharmony_ci 104: 6(int) BitwiseOr 103 102 229617a3babSopenharmony_ci Store 8(resident) 104 230617a3babSopenharmony_ci 105: 27 Load 29(s2D) 231617a3babSopenharmony_ci 106: 31(fvec2) Load 33(c2) 232617a3babSopenharmony_ci 107: 10(float) Load 36(lodClamp) 233617a3babSopenharmony_ci 108: 11(fvec4) ImageSampleImplicitLod 105 106 MinLod 107 234617a3babSopenharmony_ci 109: 11(fvec4) Load 13(texel) 235617a3babSopenharmony_ci 110: 11(fvec4) FAdd 109 108 236617a3babSopenharmony_ci Store 13(texel) 110 237617a3babSopenharmony_ci 111: 45 Load 47(s3D) 238617a3babSopenharmony_ci 112: 49(fvec3) Load 51(c3) 239617a3babSopenharmony_ci 113: 10(float) Load 36(lodClamp) 240617a3babSopenharmony_ci 114: 11(fvec4) ImageSampleImplicitLod 111 112 Bias MinLod 54 113 241617a3babSopenharmony_ci 115: 11(fvec4) Load 13(texel) 242617a3babSopenharmony_ci 116: 11(fvec4) FAdd 115 114 243617a3babSopenharmony_ci Store 13(texel) 116 244617a3babSopenharmony_ci 117: 61 Load 63(isCube) 245617a3babSopenharmony_ci 118: 49(fvec3) Load 51(c3) 246617a3babSopenharmony_ci 119: 10(float) Load 36(lodClamp) 247617a3babSopenharmony_ci 120: 16(ivec4) ImageSampleImplicitLod 117 118 MinLod 119 248617a3babSopenharmony_ci 121: 16(ivec4) Load 18(itexel) 249617a3babSopenharmony_ci 122: 16(ivec4) IAdd 121 120 250617a3babSopenharmony_ci Store 18(itexel) 122 251617a3babSopenharmony_ci 123: 74 Load 76(s2DShadow) 252617a3babSopenharmony_ci 124: 49(fvec3) Load 51(c3) 253617a3babSopenharmony_ci 125: 10(float) Load 36(lodClamp) 254617a3babSopenharmony_ci 126: 10(float) CompositeExtract 124 2 255617a3babSopenharmony_ci 127: 10(float) ImageSampleDrefImplicitLod 123 124 126 MinLod 125 256617a3babSopenharmony_ci 128: 80(ptr) AccessChain 13(texel) 24 257617a3babSopenharmony_ci 129: 10(float) Load 128 258617a3babSopenharmony_ci 130: 10(float) FAdd 129 127 259617a3babSopenharmony_ci 131: 80(ptr) AccessChain 13(texel) 24 260617a3babSopenharmony_ci Store 131 130 261617a3babSopenharmony_ci 132: 90 Load 92(sCubeArrayShadow) 262617a3babSopenharmony_ci 133: 11(fvec4) Load 95(c4) 263617a3babSopenharmony_ci 134: 10(float) Load 36(lodClamp) 264617a3babSopenharmony_ci 135: 10(float) ImageSampleDrefImplicitLod 132 133 97 MinLod 134 265617a3babSopenharmony_ci 136: 80(ptr) AccessChain 13(texel) 24 266617a3babSopenharmony_ci 137: 10(float) Load 136 267617a3babSopenharmony_ci 138: 10(float) FAdd 137 135 268617a3babSopenharmony_ci 139: 80(ptr) AccessChain 13(texel) 24 269617a3babSopenharmony_ci Store 139 138 270617a3babSopenharmony_ci 140: 45 Load 47(s3D) 271617a3babSopenharmony_ci 141: 49(fvec3) Load 51(c3) 272617a3babSopenharmony_ci 145: 10(float) Load 36(lodClamp) 273617a3babSopenharmony_ci 146: 38(ResType) ImageSparseSampleImplicitLod 140 141 Bias ConstOffset MinLod 54 144 145 274617a3babSopenharmony_ci 147: 11(fvec4) CompositeExtract 146 1 275617a3babSopenharmony_ci Store 13(texel) 147 276617a3babSopenharmony_ci 148: 6(int) CompositeExtract 146 0 277617a3babSopenharmony_ci 149: 6(int) Load 8(resident) 278617a3babSopenharmony_ci 150: 6(int) BitwiseOr 149 148 279617a3babSopenharmony_ci Store 8(resident) 150 280617a3babSopenharmony_ci 155: 152 Load 154(us2DRect) 281617a3babSopenharmony_ci 156: 31(fvec2) Load 33(c2) 282617a3babSopenharmony_ci 160: 10(float) Load 36(lodClamp) 283617a3babSopenharmony_ci 162:161(ResType) ImageSparseSampleImplicitLod 155 156 ConstOffset MinLod 159 160 284617a3babSopenharmony_ci 163: 21(ivec4) CompositeExtract 162 1 285617a3babSopenharmony_ci Store 23(utexel) 163 286617a3babSopenharmony_ci 164: 6(int) CompositeExtract 162 0 287617a3babSopenharmony_ci 165: 6(int) Load 8(resident) 288617a3babSopenharmony_ci 166: 6(int) BitwiseOr 165 164 289617a3babSopenharmony_ci Store 8(resident) 166 290617a3babSopenharmony_ci 171: 168 Load 170(s2DArrayShadow) 291617a3babSopenharmony_ci 172: 11(fvec4) Load 95(c4) 292617a3babSopenharmony_ci 175: 10(float) Load 36(lodClamp) 293617a3babSopenharmony_ci 177: 80(ptr) AccessChain 13(texel) 176 294617a3babSopenharmony_ci 178: 10(float) CompositeExtract 172 3 295617a3babSopenharmony_ci 179: 83(ResType) ImageSparseSampleDrefImplicitLod 171 172 178 ConstOffset MinLod 174 175 296617a3babSopenharmony_ci 180: 10(float) CompositeExtract 179 1 297617a3babSopenharmony_ci Store 177 180 298617a3babSopenharmony_ci 181: 6(int) CompositeExtract 179 0 299617a3babSopenharmony_ci 182: 6(int) Load 8(resident) 300617a3babSopenharmony_ci 183: 6(int) BitwiseOr 182 181 301617a3babSopenharmony_ci Store 8(resident) 183 302617a3babSopenharmony_ci 184: 45 Load 47(s3D) 303617a3babSopenharmony_ci 185: 49(fvec3) Load 51(c3) 304617a3babSopenharmony_ci 186: 10(float) Load 36(lodClamp) 305617a3babSopenharmony_ci 187: 11(fvec4) ImageSampleImplicitLod 184 185 Bias ConstOffset MinLod 54 144 186 306617a3babSopenharmony_ci 188: 11(fvec4) Load 13(texel) 307617a3babSopenharmony_ci 189: 11(fvec4) FAdd 188 187 308617a3babSopenharmony_ci Store 13(texel) 189 309617a3babSopenharmony_ci 190: 152 Load 154(us2DRect) 310617a3babSopenharmony_ci 191: 31(fvec2) Load 33(c2) 311617a3babSopenharmony_ci 192: 10(float) Load 36(lodClamp) 312617a3babSopenharmony_ci 193: 21(ivec4) ImageSampleImplicitLod 190 191 ConstOffset MinLod 159 192 313617a3babSopenharmony_ci 194: 21(ivec4) Load 23(utexel) 314617a3babSopenharmony_ci 195: 21(ivec4) IAdd 194 193 315617a3babSopenharmony_ci Store 23(utexel) 195 316617a3babSopenharmony_ci 196: 168 Load 170(s2DArrayShadow) 317617a3babSopenharmony_ci 197: 11(fvec4) Load 95(c4) 318617a3babSopenharmony_ci 198: 10(float) Load 36(lodClamp) 319617a3babSopenharmony_ci 199: 10(float) CompositeExtract 197 3 320617a3babSopenharmony_ci 200: 10(float) ImageSampleDrefImplicitLod 196 197 199 ConstOffset MinLod 174 198 321617a3babSopenharmony_ci 201: 80(ptr) AccessChain 13(texel) 176 322617a3babSopenharmony_ci 202: 10(float) Load 201 323617a3babSopenharmony_ci 203: 10(float) FAdd 202 200 324617a3babSopenharmony_ci 204: 80(ptr) AccessChain 13(texel) 176 325617a3babSopenharmony_ci Store 204 203 326617a3babSopenharmony_ci 205: 45 Load 47(s3D) 327617a3babSopenharmony_ci 206: 49(fvec3) Load 51(c3) 328617a3babSopenharmony_ci 207: 49(fvec3) Load 51(c3) 329617a3babSopenharmony_ci 208: 49(fvec3) Load 51(c3) 330617a3babSopenharmony_ci 209: 10(float) Load 36(lodClamp) 331617a3babSopenharmony_ci 210: 38(ResType) ImageSparseSampleExplicitLod 205 206 Grad MinLod 207 208 209 332617a3babSopenharmony_ci 211: 11(fvec4) CompositeExtract 210 1 333617a3babSopenharmony_ci Store 13(texel) 211 334617a3babSopenharmony_ci 212: 6(int) CompositeExtract 210 0 335617a3babSopenharmony_ci 213: 6(int) Load 8(resident) 336617a3babSopenharmony_ci 214: 6(int) BitwiseOr 213 212 337617a3babSopenharmony_ci Store 8(resident) 214 338617a3babSopenharmony_ci 219: 216 Load 218(sCubeShadow) 339617a3babSopenharmony_ci 220: 11(fvec4) Load 95(c4) 340617a3babSopenharmony_ci 221: 49(fvec3) Load 51(c3) 341617a3babSopenharmony_ci 222: 49(fvec3) Load 51(c3) 342617a3babSopenharmony_ci 223: 10(float) Load 36(lodClamp) 343617a3babSopenharmony_ci 225: 80(ptr) AccessChain 13(texel) 224 344617a3babSopenharmony_ci 226: 10(float) CompositeExtract 220 3 345617a3babSopenharmony_ci 227: 83(ResType) ImageSparseSampleDrefExplicitLod 219 220 226 Grad MinLod 221 222 223 346617a3babSopenharmony_ci 228: 10(float) CompositeExtract 227 1 347617a3babSopenharmony_ci Store 225 228 348617a3babSopenharmony_ci 229: 6(int) CompositeExtract 227 0 349617a3babSopenharmony_ci 230: 6(int) Load 8(resident) 350617a3babSopenharmony_ci 231: 6(int) BitwiseOr 230 229 351617a3babSopenharmony_ci Store 8(resident) 231 352617a3babSopenharmony_ci 236: 233 Load 235(usCubeArray) 353617a3babSopenharmony_ci 237: 11(fvec4) Load 95(c4) 354617a3babSopenharmony_ci 238: 49(fvec3) Load 51(c3) 355617a3babSopenharmony_ci 239: 49(fvec3) Load 51(c3) 356617a3babSopenharmony_ci 240: 10(float) Load 36(lodClamp) 357617a3babSopenharmony_ci 241:161(ResType) ImageSparseSampleExplicitLod 236 237 Grad MinLod 238 239 240 358617a3babSopenharmony_ci 242: 21(ivec4) CompositeExtract 241 1 359617a3babSopenharmony_ci Store 23(utexel) 242 360617a3babSopenharmony_ci 243: 6(int) CompositeExtract 241 0 361617a3babSopenharmony_ci 244: 6(int) Load 8(resident) 362617a3babSopenharmony_ci 245: 6(int) BitwiseOr 244 243 363617a3babSopenharmony_ci Store 8(resident) 245 364617a3babSopenharmony_ci 246: 45 Load 47(s3D) 365617a3babSopenharmony_ci 247: 49(fvec3) Load 51(c3) 366617a3babSopenharmony_ci 248: 49(fvec3) Load 51(c3) 367617a3babSopenharmony_ci 249: 49(fvec3) Load 51(c3) 368617a3babSopenharmony_ci 250: 10(float) Load 36(lodClamp) 369617a3babSopenharmony_ci 251: 11(fvec4) ImageSampleExplicitLod 246 247 Grad MinLod 248 249 250 370617a3babSopenharmony_ci 252: 11(fvec4) Load 13(texel) 371617a3babSopenharmony_ci 253: 11(fvec4) FAdd 252 251 372617a3babSopenharmony_ci Store 13(texel) 253 373617a3babSopenharmony_ci 254: 216 Load 218(sCubeShadow) 374617a3babSopenharmony_ci 255: 11(fvec4) Load 95(c4) 375617a3babSopenharmony_ci 256: 49(fvec3) Load 51(c3) 376617a3babSopenharmony_ci 257: 49(fvec3) Load 51(c3) 377617a3babSopenharmony_ci 258: 10(float) Load 36(lodClamp) 378617a3babSopenharmony_ci 259: 10(float) CompositeExtract 255 3 379617a3babSopenharmony_ci 260: 10(float) ImageSampleDrefExplicitLod 254 255 259 Grad MinLod 256 257 258 380617a3babSopenharmony_ci 261: 80(ptr) AccessChain 13(texel) 224 381617a3babSopenharmony_ci 262: 10(float) Load 261 382617a3babSopenharmony_ci 263: 10(float) FAdd 262 260 383617a3babSopenharmony_ci 264: 80(ptr) AccessChain 13(texel) 224 384617a3babSopenharmony_ci Store 264 263 385617a3babSopenharmony_ci 265: 233 Load 235(usCubeArray) 386617a3babSopenharmony_ci 266: 11(fvec4) Load 95(c4) 387617a3babSopenharmony_ci 267: 49(fvec3) Load 51(c3) 388617a3babSopenharmony_ci 268: 49(fvec3) Load 51(c3) 389617a3babSopenharmony_ci 269: 10(float) Load 36(lodClamp) 390617a3babSopenharmony_ci 270: 21(ivec4) ImageSampleExplicitLod 265 266 Grad MinLod 267 268 269 391617a3babSopenharmony_ci 271: 21(ivec4) Load 23(utexel) 392617a3babSopenharmony_ci 272: 21(ivec4) IAdd 271 270 393617a3babSopenharmony_ci Store 23(utexel) 272 394617a3babSopenharmony_ci 273: 27 Load 29(s2D) 395617a3babSopenharmony_ci 274: 31(fvec2) Load 33(c2) 396617a3babSopenharmony_ci 275: 31(fvec2) Load 33(c2) 397617a3babSopenharmony_ci 276: 31(fvec2) Load 33(c2) 398617a3babSopenharmony_ci 277: 10(float) Load 36(lodClamp) 399617a3babSopenharmony_ci 278: 38(ResType) ImageSparseSampleExplicitLod 273 274 Grad ConstOffset MinLod 275 276 174 277 400617a3babSopenharmony_ci 279: 11(fvec4) CompositeExtract 278 1 401617a3babSopenharmony_ci Store 13(texel) 279 402617a3babSopenharmony_ci 280: 6(int) CompositeExtract 278 0 403617a3babSopenharmony_ci 281: 6(int) Load 8(resident) 404617a3babSopenharmony_ci 282: 6(int) BitwiseOr 281 280 405617a3babSopenharmony_ci Store 8(resident) 282 406617a3babSopenharmony_ci 287: 284 Load 286(s2DRectShadow) 407617a3babSopenharmony_ci 288: 49(fvec3) Load 51(c3) 408617a3babSopenharmony_ci 289: 31(fvec2) Load 33(c2) 409617a3babSopenharmony_ci 290: 31(fvec2) Load 33(c2) 410617a3babSopenharmony_ci 293: 10(float) Load 36(lodClamp) 411617a3babSopenharmony_ci 295: 80(ptr) AccessChain 13(texel) 294 412617a3babSopenharmony_ci 296: 10(float) CompositeExtract 288 2 413617a3babSopenharmony_ci 297: 83(ResType) ImageSparseSampleDrefExplicitLod 287 288 296 Grad ConstOffset MinLod 289 290 292 293 414617a3babSopenharmony_ci 298: 10(float) CompositeExtract 297 1 415617a3babSopenharmony_ci Store 295 298 416617a3babSopenharmony_ci 299: 6(int) CompositeExtract 297 0 417617a3babSopenharmony_ci 300: 6(int) Load 8(resident) 418617a3babSopenharmony_ci 301: 6(int) BitwiseOr 300 299 419617a3babSopenharmony_ci Store 8(resident) 301 420617a3babSopenharmony_ci 306: 303 Load 305(is2DArray) 421617a3babSopenharmony_ci 307: 49(fvec3) Load 51(c3) 422617a3babSopenharmony_ci 308: 31(fvec2) Load 33(c2) 423617a3babSopenharmony_ci 309: 31(fvec2) Load 33(c2) 424617a3babSopenharmony_ci 311: 10(float) Load 36(lodClamp) 425617a3babSopenharmony_ci 312: 67(ResType) ImageSparseSampleExplicitLod 306 307 Grad ConstOffset MinLod 308 309 310 311 426617a3babSopenharmony_ci 313: 16(ivec4) CompositeExtract 312 1 427617a3babSopenharmony_ci Store 18(itexel) 313 428617a3babSopenharmony_ci 314: 6(int) CompositeExtract 312 0 429617a3babSopenharmony_ci 315: 6(int) Load 8(resident) 430617a3babSopenharmony_ci 316: 6(int) BitwiseOr 315 314 431617a3babSopenharmony_ci Store 8(resident) 316 432617a3babSopenharmony_ci 317: 27 Load 29(s2D) 433617a3babSopenharmony_ci 318: 31(fvec2) Load 33(c2) 434617a3babSopenharmony_ci 319: 31(fvec2) Load 33(c2) 435617a3babSopenharmony_ci 320: 31(fvec2) Load 33(c2) 436617a3babSopenharmony_ci 321: 10(float) Load 36(lodClamp) 437617a3babSopenharmony_ci 322: 11(fvec4) ImageSampleExplicitLod 317 318 Grad ConstOffset MinLod 319 320 174 321 438617a3babSopenharmony_ci 323: 11(fvec4) Load 13(texel) 439617a3babSopenharmony_ci 324: 11(fvec4) FAdd 323 322 440617a3babSopenharmony_ci Store 13(texel) 324 441617a3babSopenharmony_ci 325: 284 Load 286(s2DRectShadow) 442617a3babSopenharmony_ci 326: 49(fvec3) Load 51(c3) 443617a3babSopenharmony_ci 327: 31(fvec2) Load 33(c2) 444617a3babSopenharmony_ci 328: 31(fvec2) Load 33(c2) 445617a3babSopenharmony_ci 329: 10(float) Load 36(lodClamp) 446617a3babSopenharmony_ci 330: 10(float) CompositeExtract 326 2 447617a3babSopenharmony_ci 331: 10(float) ImageSampleDrefExplicitLod 325 326 330 Grad ConstOffset MinLod 327 328 292 329 448617a3babSopenharmony_ci 332: 80(ptr) AccessChain 13(texel) 294 449617a3babSopenharmony_ci 333: 10(float) Load 332 450617a3babSopenharmony_ci 334: 10(float) FAdd 333 331 451617a3babSopenharmony_ci 335: 80(ptr) AccessChain 13(texel) 294 452617a3babSopenharmony_ci Store 335 334 453617a3babSopenharmony_ci 336: 303 Load 305(is2DArray) 454617a3babSopenharmony_ci 337: 49(fvec3) Load 51(c3) 455617a3babSopenharmony_ci 338: 31(fvec2) Load 33(c2) 456617a3babSopenharmony_ci 339: 31(fvec2) Load 33(c2) 457617a3babSopenharmony_ci 340: 10(float) Load 36(lodClamp) 458617a3babSopenharmony_ci 341: 16(ivec4) ImageSampleExplicitLod 336 337 Grad ConstOffset MinLod 338 339 310 340 459617a3babSopenharmony_ci 342: 16(ivec4) Load 18(itexel) 460617a3babSopenharmony_ci 343: 16(ivec4) IAdd 342 341 461617a3babSopenharmony_ci Store 18(itexel) 343 462617a3babSopenharmony_ci 346: 6(int) Load 8(resident) 463617a3babSopenharmony_ci 348: 347(bool) ImageSparseTexelsResident 346 464617a3babSopenharmony_ci SelectionMerge 351 None 465617a3babSopenharmony_ci BranchConditional 348 350 353 466617a3babSopenharmony_ci 350: Label 467617a3babSopenharmony_ci 352: 11(fvec4) Load 13(texel) 468617a3babSopenharmony_ci Store 349 352 469617a3babSopenharmony_ci Branch 351 470617a3babSopenharmony_ci 353: Label 471617a3babSopenharmony_ci 354: 16(ivec4) Load 18(itexel) 472617a3babSopenharmony_ci 355: 11(fvec4) ConvertSToF 354 473617a3babSopenharmony_ci 356: 21(ivec4) Load 23(utexel) 474617a3babSopenharmony_ci 357: 11(fvec4) ConvertUToF 356 475617a3babSopenharmony_ci 358: 11(fvec4) FAdd 355 357 476617a3babSopenharmony_ci Store 349 358 477617a3babSopenharmony_ci Branch 351 478617a3babSopenharmony_ci 351: Label 479617a3babSopenharmony_ci 359: 11(fvec4) Load 349 480617a3babSopenharmony_ci Store 345(outColor) 359 481617a3babSopenharmony_ci Return 482617a3babSopenharmony_ci FunctionEnd 483