1617a3babSopenharmony_cispv.debuginfo.glsl.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 854 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability ImageQuery 8617a3babSopenharmony_ci Extension "SPV_KHR_non_semantic_info" 9617a3babSopenharmony_ci 2: ExtInstImport "NonSemantic.Shader.DebugInfo.100" 10617a3babSopenharmony_ci 3: ExtInstImport "GLSL.std.450" 11617a3babSopenharmony_ci MemoryModel Logical GLSL450 12617a3babSopenharmony_ci EntryPoint Fragment 14 "main" 476 530 13617a3babSopenharmony_ci ExecutionMode 14 OriginUpperLeft 14617a3babSopenharmony_ci 1: String "" 15617a3babSopenharmony_ci 8: String "uint" 16617a3babSopenharmony_ci 17: String "float" 17617a3babSopenharmony_ci 35: String "textureProj" 18617a3babSopenharmony_ci 38: String "// OpModuleProcessed auto-map-locations 19617a3babSopenharmony_ci// OpModuleProcessed auto-map-bindings 20617a3babSopenharmony_ci// OpModuleProcessed client vulkan100 21617a3babSopenharmony_ci// OpModuleProcessed target-env vulkan1.0 22617a3babSopenharmony_ci// OpModuleProcessed keep-uncalled 23617a3babSopenharmony_ci// OpModuleProcessed entry-point main 24617a3babSopenharmony_ci#line 1 25617a3babSopenharmony_ci" 26617a3babSopenharmony_ci 45: String "P" 27617a3babSopenharmony_ci 49: String "layer" 28617a3babSopenharmony_ci 52: String "offset" 29617a3babSopenharmony_ci 60: String "filterPCF" 30617a3babSopenharmony_ci 66: String "sc" 31617a3babSopenharmony_ci 79: String "shadow" 32617a3babSopenharmony_ci 85: String "fragcolor" 33617a3babSopenharmony_ci 88: String "fragpos" 34617a3babSopenharmony_ci 90: String "main" 35617a3babSopenharmony_ci 97: String "int" 36617a3babSopenharmony_ci 102: String "global_var" 37617a3babSopenharmony_ci 117: String "shadowCoord" 38617a3babSopenharmony_ci 139: String "bool" 39617a3babSopenharmony_ci 160: String "dist" 40617a3babSopenharmony_ci 164: String "type.2d.image" 41617a3babSopenharmony_ci 165: String "@type.2d.image" 42617a3babSopenharmony_ci 169: String "type.sampled.image" 43617a3babSopenharmony_ci 170: String "@type.sampled.image" 44617a3babSopenharmony_ci 174: String "samplerShadowMap" 45617a3babSopenharmony_ci 222: String "texDim" 46617a3babSopenharmony_ci 234: String "scale" 47617a3babSopenharmony_ci 241: String "dx" 48617a3babSopenharmony_ci 254: String "dy" 49617a3babSopenharmony_ci 266: String "shadowFactor" 50617a3babSopenharmony_ci 272: String "count" 51617a3babSopenharmony_ci 278: String "range" 52617a3babSopenharmony_ci 285: String "x" 53617a3babSopenharmony_ci 306: String "y" 54617a3babSopenharmony_ci 369: String "i" 55617a3babSopenharmony_ci 388: String "shadowClip" 56617a3babSopenharmony_ci 395: String "color" 57617a3babSopenharmony_ci 401: String "viewMatrix" 58617a3babSopenharmony_ci 404: String "Light" 59617a3babSopenharmony_ci 410: String "lights" 60617a3babSopenharmony_ci 413: String "debugDisplayTarget" 61617a3babSopenharmony_ci 417: String "UBO" 62617a3babSopenharmony_ci 421: String "ubo" 63617a3babSopenharmony_ci 464: String "fragPos" 64617a3babSopenharmony_ci 473: String "samplerposition" 65617a3babSopenharmony_ci 478: String "inUV" 66617a3babSopenharmony_ci 486: String "normal" 67617a3babSopenharmony_ci 490: String "samplerNormal" 68617a3babSopenharmony_ci 499: String "albedo" 69617a3babSopenharmony_ci 503: String "samplerAlbedo" 70617a3babSopenharmony_ci 532: String "outFragColor" 71617a3babSopenharmony_ci 624: String "N" 72617a3babSopenharmony_ci 649: String "L" 73617a3babSopenharmony_ci 673: String "V" 74617a3babSopenharmony_ci 688: String "lightCosInnerAngle" 75617a3babSopenharmony_ci 695: String "lightCosOuterAngle" 76617a3babSopenharmony_ci 702: String "lightRange" 77617a3babSopenharmony_ci 709: String "dir" 78617a3babSopenharmony_ci 725: String "cosDir" 79617a3babSopenharmony_ci 734: String "spotEffect" 80617a3babSopenharmony_ci 744: String "heightAttenuation" 81617a3babSopenharmony_ci 753: String "NdotL" 82617a3babSopenharmony_ci 763: String "diff" 83617a3babSopenharmony_ci 771: String "R" 84617a3babSopenharmony_ci 781: String "NdotR" 85617a3babSopenharmony_ci 791: String "spec" 86617a3babSopenharmony_ci Name 14 "main" 87617a3babSopenharmony_ci Name 33 "textureProj(vf4;f1;vf2;" 88617a3babSopenharmony_ci Name 30 "P" 89617a3babSopenharmony_ci Name 31 "layer" 90617a3babSopenharmony_ci Name 32 "offset" 91617a3babSopenharmony_ci Name 58 "filterPCF(vf4;f1;" 92617a3babSopenharmony_ci Name 56 "sc" 93617a3babSopenharmony_ci Name 57 "layer" 94617a3babSopenharmony_ci Name 77 "shadow(vf3;vf3;" 95617a3babSopenharmony_ci Name 75 "fragcolor" 96617a3babSopenharmony_ci Name 76 "fragpos" 97617a3babSopenharmony_ci Name 100 "global_var" 98617a3babSopenharmony_ci Name 109 "shadow" 99617a3babSopenharmony_ci Name 115 "shadowCoord" 100617a3babSopenharmony_ci Name 158 "dist" 101617a3babSopenharmony_ci Name 172 "samplerShadowMap" 102617a3babSopenharmony_ci Name 220 "texDim" 103617a3babSopenharmony_ci Name 232 "scale" 104617a3babSopenharmony_ci Name 239 "dx" 105617a3babSopenharmony_ci Name 252 "dy" 106617a3babSopenharmony_ci Name 264 "shadowFactor" 107617a3babSopenharmony_ci Name 270 "count" 108617a3babSopenharmony_ci Name 276 "range" 109617a3babSopenharmony_ci Name 283 "x" 110617a3babSopenharmony_ci Name 304 "y" 111617a3babSopenharmony_ci Name 334 "param" 112617a3babSopenharmony_ci Name 336 "param" 113617a3babSopenharmony_ci Name 338 "param" 114617a3babSopenharmony_ci Name 367 "i" 115617a3babSopenharmony_ci Name 386 "shadowClip" 116617a3babSopenharmony_ci Name 393 "Light" 117617a3babSopenharmony_ci MemberName 393(Light) 0 "position" 118617a3babSopenharmony_ci MemberName 393(Light) 1 "target" 119617a3babSopenharmony_ci MemberName 393(Light) 2 "color" 120617a3babSopenharmony_ci MemberName 393(Light) 3 "viewMatrix" 121617a3babSopenharmony_ci Name 407 "UBO" 122617a3babSopenharmony_ci MemberName 407(UBO) 0 "viewPos" 123617a3babSopenharmony_ci MemberName 407(UBO) 1 "lights" 124617a3babSopenharmony_ci MemberName 407(UBO) 2 "useShadows" 125617a3babSopenharmony_ci MemberName 407(UBO) 3 "debugDisplayTarget" 126617a3babSopenharmony_ci Name 419 "ubo" 127617a3babSopenharmony_ci Name 434 "shadowFactor" 128617a3babSopenharmony_ci Name 439 "param" 129617a3babSopenharmony_ci Name 441 "param" 130617a3babSopenharmony_ci Name 462 "fragPos" 131617a3babSopenharmony_ci Name 471 "samplerposition" 132617a3babSopenharmony_ci Name 476 "inUV" 133617a3babSopenharmony_ci Name 484 "normal" 134617a3babSopenharmony_ci Name 488 "samplerNormal" 135617a3babSopenharmony_ci Name 497 "albedo" 136617a3babSopenharmony_ci Name 501 "samplerAlbedo" 137617a3babSopenharmony_ci Name 530 "outFragColor" 138617a3babSopenharmony_ci Name 534 "param" 139617a3babSopenharmony_ci Name 535 "param" 140617a3babSopenharmony_ci Name 613 "fragcolor" 141617a3babSopenharmony_ci Name 622 "N" 142617a3babSopenharmony_ci Name 630 "i" 143617a3babSopenharmony_ci Name 647 "L" 144617a3babSopenharmony_ci Name 660 "dist" 145617a3babSopenharmony_ci Name 671 "V" 146617a3babSopenharmony_ci Name 686 "lightCosInnerAngle" 147617a3babSopenharmony_ci Name 693 "lightCosOuterAngle" 148617a3babSopenharmony_ci Name 700 "lightRange" 149617a3babSopenharmony_ci Name 707 "dir" 150617a3babSopenharmony_ci Name 723 "cosDir" 151617a3babSopenharmony_ci Name 732 "spotEffect" 152617a3babSopenharmony_ci Name 742 "heightAttenuation" 153617a3babSopenharmony_ci Name 751 "NdotL" 154617a3babSopenharmony_ci Name 761 "diff" 155617a3babSopenharmony_ci Name 769 "R" 156617a3babSopenharmony_ci Name 779 "NdotR" 157617a3babSopenharmony_ci Name 789 "spec" 158617a3babSopenharmony_ci Name 841 "param" 159617a3babSopenharmony_ci Name 843 "param" 160617a3babSopenharmony_ci Decorate 172(samplerShadowMap) DescriptorSet 0 161617a3babSopenharmony_ci Decorate 172(samplerShadowMap) Binding 5 162617a3babSopenharmony_ci MemberDecorate 393(Light) 0 Offset 0 163617a3babSopenharmony_ci MemberDecorate 393(Light) 1 Offset 16 164617a3babSopenharmony_ci MemberDecorate 393(Light) 2 Offset 32 165617a3babSopenharmony_ci MemberDecorate 393(Light) 3 ColMajor 166617a3babSopenharmony_ci MemberDecorate 393(Light) 3 Offset 48 167617a3babSopenharmony_ci MemberDecorate 393(Light) 3 MatrixStride 16 168617a3babSopenharmony_ci Decorate 405 ArrayStride 112 169617a3babSopenharmony_ci MemberDecorate 407(UBO) 0 Offset 0 170617a3babSopenharmony_ci MemberDecorate 407(UBO) 1 Offset 16 171617a3babSopenharmony_ci MemberDecorate 407(UBO) 2 Offset 352 172617a3babSopenharmony_ci MemberDecorate 407(UBO) 3 Offset 356 173617a3babSopenharmony_ci Decorate 407(UBO) Block 174617a3babSopenharmony_ci Decorate 419(ubo) DescriptorSet 0 175617a3babSopenharmony_ci Decorate 419(ubo) Binding 4 176617a3babSopenharmony_ci Decorate 471(samplerposition) DescriptorSet 0 177617a3babSopenharmony_ci Decorate 471(samplerposition) Binding 1 178617a3babSopenharmony_ci Decorate 476(inUV) Location 0 179617a3babSopenharmony_ci Decorate 488(samplerNormal) DescriptorSet 0 180617a3babSopenharmony_ci Decorate 488(samplerNormal) Binding 2 181617a3babSopenharmony_ci Decorate 501(samplerAlbedo) DescriptorSet 0 182617a3babSopenharmony_ci Decorate 501(samplerAlbedo) Binding 3 183617a3babSopenharmony_ci Decorate 530(outFragColor) Location 0 184617a3babSopenharmony_ci 4: TypeVoid 185617a3babSopenharmony_ci 5: TypeFunction 4 186617a3babSopenharmony_ci 7: TypeInt 32 0 187617a3babSopenharmony_ci 10: 7(int) Constant 32 188617a3babSopenharmony_ci 11: 7(int) Constant 6 189617a3babSopenharmony_ci 12: 7(int) Constant 0 190617a3babSopenharmony_ci 9: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 10 11 12 191617a3babSopenharmony_ci 13: 7(int) Constant 3 192617a3babSopenharmony_ci 6: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 4 193617a3babSopenharmony_ci 16: TypeFloat 32 194617a3babSopenharmony_ci 18: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 17 10 13 12 195617a3babSopenharmony_ci 19: TypeVector 16(float) 4 196617a3babSopenharmony_ci 20: 7(int) Constant 4 197617a3babSopenharmony_ci 21: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 20 198617a3babSopenharmony_ci 22: TypePointer Function 19(fvec4) 199617a3babSopenharmony_ci 23: TypePointer Function 16(float) 200617a3babSopenharmony_ci 24: TypeVector 16(float) 2 201617a3babSopenharmony_ci 25: 7(int) Constant 2 202617a3babSopenharmony_ci 26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 25 203617a3babSopenharmony_ci 27: TypePointer Function 24(fvec2) 204617a3babSopenharmony_ci 28: TypeFunction 16(float) 22(ptr) 23(ptr) 27(ptr) 205617a3babSopenharmony_ci 29: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 18 21 18 26 206617a3babSopenharmony_ci 37: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 38 207617a3babSopenharmony_ci 39: 7(int) Constant 59 208617a3babSopenharmony_ci 41: 7(int) Constant 1 209617a3babSopenharmony_ci 40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 41 20 37 25 210617a3babSopenharmony_ci 36: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 35 29 37 39 12 40 35 13 39 211617a3babSopenharmony_ci 44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 45 21 37 39 12 36 20 41 212617a3babSopenharmony_ci 47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) 213617a3babSopenharmony_ci 48: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 18 37 39 12 36 20 25 214617a3babSopenharmony_ci 51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 52 26 37 39 12 36 20 13 215617a3babSopenharmony_ci 54: TypeFunction 16(float) 22(ptr) 23(ptr) 216617a3babSopenharmony_ci 55: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 18 21 18 217617a3babSopenharmony_ci 62: 7(int) Constant 76 218617a3babSopenharmony_ci 61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 60 55 37 62 12 40 60 13 62 219617a3babSopenharmony_ci 65: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 66 21 37 62 12 61 20 41 220617a3babSopenharmony_ci 68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 18 37 62 12 61 20 25 221617a3babSopenharmony_ci 70: TypeVector 16(float) 3 222617a3babSopenharmony_ci 71: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 13 223617a3babSopenharmony_ci 72: TypePointer Function 70(fvec3) 224617a3babSopenharmony_ci 73: TypeFunction 70(fvec3) 72(ptr) 72(ptr) 225617a3babSopenharmony_ci 74: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 71 71 71 226617a3babSopenharmony_ci 81: 7(int) Constant 99 227617a3babSopenharmony_ci 80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 79 74 37 81 12 40 79 13 81 228617a3babSopenharmony_ci 84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 85 71 37 81 12 80 20 41 229617a3babSopenharmony_ci 87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 88 71 37 81 12 80 20 25 230617a3babSopenharmony_ci 92: 7(int) Constant 116 231617a3babSopenharmony_ci 91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 90 6 37 92 12 40 90 13 92 232617a3babSopenharmony_ci 95: 7(int) Constant 41 233617a3babSopenharmony_ci 96: TypeInt 32 1 234617a3babSopenharmony_ci 98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 97 10 20 12 235617a3babSopenharmony_ci 99: TypePointer Private 96(int) 236617a3babSopenharmony_ci 100(global_var): 99(ptr) Variable Private 237617a3babSopenharmony_ci 103: 7(int) Constant 8 238617a3babSopenharmony_ci 101: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 102 98 37 95 12 40 102 100(global_var) 103 239617a3babSopenharmony_ci 104: 96(int) Constant 0 240617a3babSopenharmony_ci 108: 7(int) Constant 61 241617a3babSopenharmony_ci 110: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 79 18 37 108 12 36 20 242617a3babSopenharmony_ci 112: 16(float) Constant 1065353216 243617a3babSopenharmony_ci 114: 7(int) Constant 62 244617a3babSopenharmony_ci 116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 117 21 37 114 12 36 20 245617a3babSopenharmony_ci 125: 7(int) Constant 63 246617a3babSopenharmony_ci 128: 16(float) Constant 1056964608 247617a3babSopenharmony_ci 137: 7(int) Constant 65 248617a3babSopenharmony_ci 138: TypeBool 249617a3babSopenharmony_ci 140: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 139 10 25 12 250617a3babSopenharmony_ci 143: 16(float) Constant 3212836864 251617a3babSopenharmony_ci 157: 7(int) Constant 67 252617a3babSopenharmony_ci 159: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 160 18 37 157 12 36 20 253617a3babSopenharmony_ci 162: TypeImage 16(float) 2D array sampled format:Unknown 254617a3babSopenharmony_ci 166: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone) 255617a3babSopenharmony_ci 163: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 164 12 37 157 12 40 165 166 13 256617a3babSopenharmony_ci 167: TypeSampledImage 162 257617a3babSopenharmony_ci 168: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 12 37 157 12 40 170 166 13 258617a3babSopenharmony_ci 171: TypePointer UniformConstant 167 259617a3babSopenharmony_ci172(samplerShadowMap): 171(ptr) Variable UniformConstant 260617a3babSopenharmony_ci 173: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 174 168 37 157 12 40 174 172(samplerShadowMap) 103 261617a3babSopenharmony_ci 187: 7(int) Constant 68 262617a3babSopenharmony_ci 190: 16(float) Constant 0 263617a3babSopenharmony_ci 205: 7(int) Constant 70 264617a3babSopenharmony_ci 206: 16(float) Constant 1048576000 265617a3babSopenharmony_ci 209: 7(int) Constant 73 266617a3babSopenharmony_ci 216: 7(int) Constant 78 267617a3babSopenharmony_ci 217: TypeVector 96(int) 2 268617a3babSopenharmony_ci 218: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 98 25 269617a3babSopenharmony_ci 219: TypePointer Function 217(ivec2) 270617a3babSopenharmony_ci 221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 222 218 37 216 12 61 20 271617a3babSopenharmony_ci 226: TypeVector 96(int) 3 272617a3babSopenharmony_ci 227: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 98 13 273617a3babSopenharmony_ci 231: 7(int) Constant 79 274617a3babSopenharmony_ci 233: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 234 18 37 231 12 61 20 275617a3babSopenharmony_ci 236: 16(float) Constant 1069547520 276617a3babSopenharmony_ci 238: 7(int) Constant 80 277617a3babSopenharmony_ci 240: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 241 18 37 238 12 61 20 278617a3babSopenharmony_ci 245: TypePointer Function 96(int) 279617a3babSopenharmony_ci 251: 7(int) Constant 81 280617a3babSopenharmony_ci 253: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 254 18 37 251 12 61 20 281617a3babSopenharmony_ci 263: 7(int) Constant 83 282617a3babSopenharmony_ci 265: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 266 18 37 263 12 61 20 283617a3babSopenharmony_ci 269: 7(int) Constant 84 284617a3babSopenharmony_ci 271: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 272 98 37 269 12 61 20 285617a3babSopenharmony_ci 275: 7(int) Constant 85 286617a3babSopenharmony_ci 277: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 278 98 37 275 12 61 20 287617a3babSopenharmony_ci 280: 96(int) Constant 1 288617a3babSopenharmony_ci 282: 7(int) Constant 87 289617a3babSopenharmony_ci 284: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 285 98 37 282 12 61 20 290617a3babSopenharmony_ci 303: 7(int) Constant 89 291617a3babSopenharmony_ci 305: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 306 98 37 303 12 61 20 292617a3babSopenharmony_ci 324: 7(int) Constant 91 293617a3babSopenharmony_ci 343: 7(int) Constant 92 294617a3babSopenharmony_ci 356: 7(int) Constant 96 295617a3babSopenharmony_ci 366: 7(int) Constant 100 296617a3babSopenharmony_ci 368: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 369 98 37 366 12 80 20 297617a3babSopenharmony_ci 381: 96(int) Constant 3 298617a3babSopenharmony_ci 385: 7(int) Constant 102 299617a3babSopenharmony_ci 387: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 388 21 37 385 12 80 20 300617a3babSopenharmony_ci 390: TypeMatrix 19(fvec4) 4 301617a3babSopenharmony_ci 392: 138(bool) ConstantTrue 302617a3babSopenharmony_ci 391: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 21 20 392 303617a3babSopenharmony_ci 393(Light): TypeStruct 19(fvec4) 19(fvec4) 19(fvec4) 390 304617a3babSopenharmony_ci 396: 7(int) Constant 47 305617a3babSopenharmony_ci 397: 7(int) Constant 7 306617a3babSopenharmony_ci 394: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 395 21 37 396 397 12 12 13 307617a3babSopenharmony_ci 398: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 395 21 37 396 397 12 12 13 308617a3babSopenharmony_ci 399: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 395 21 37 396 397 12 12 13 309617a3babSopenharmony_ci 402: 7(int) Constant 48 310617a3babSopenharmony_ci 400: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 401 391 37 402 397 12 12 13 311617a3babSopenharmony_ci 403: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 404 41 37 385 12 40 404 12 13 394 398 399 400 312617a3babSopenharmony_ci 405: TypeArray 393(Light) 13 313617a3babSopenharmony_ci 406: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 403 13 314617a3babSopenharmony_ci 407(UBO): TypeStruct 19(fvec4) 405 96(int) 96(int) 315617a3babSopenharmony_ci 408: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 395 21 37 396 397 12 12 13 316617a3babSopenharmony_ci 411: 7(int) Constant 54 317617a3babSopenharmony_ci 409: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 410 406 37 411 103 12 12 13 318617a3babSopenharmony_ci 414: 7(int) Constant 56 319617a3babSopenharmony_ci 412: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 413 98 37 414 11 12 12 13 320617a3babSopenharmony_ci 415: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 413 98 37 414 11 12 12 13 321617a3babSopenharmony_ci 416: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 417 41 37 385 12 40 417 12 13 408 409 412 415 322617a3babSopenharmony_ci 418: TypePointer Uniform 407(UBO) 323617a3babSopenharmony_ci 419(ubo): 418(ptr) Variable Uniform 324617a3babSopenharmony_ci 420: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 421 416 37 385 12 40 421 419(ubo) 103 325617a3babSopenharmony_ci 423: TypePointer Uniform 390 326617a3babSopenharmony_ci 433: 7(int) Constant 106 327617a3babSopenharmony_ci 435: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 266 18 37 433 12 80 20 328617a3babSopenharmony_ci 444: 7(int) Constant 111 329617a3babSopenharmony_ci 454: 7(int) Constant 113 330617a3babSopenharmony_ci 461: 7(int) Constant 119 331617a3babSopenharmony_ci 463: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 464 71 37 461 12 91 20 332617a3babSopenharmony_ci 466: TypeImage 16(float) 2D sampled format:Unknown 333617a3babSopenharmony_ci 467: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 164 12 37 461 12 40 165 166 13 334617a3babSopenharmony_ci 468: TypeSampledImage 466 335617a3babSopenharmony_ci 469: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 169 12 37 461 12 40 170 166 13 336617a3babSopenharmony_ci 470: TypePointer UniformConstant 468 337617a3babSopenharmony_ci471(samplerposition): 470(ptr) Variable UniformConstant 338617a3babSopenharmony_ci 472: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 473 469 37 461 12 40 473 471(samplerposition) 103 339617a3babSopenharmony_ci 475: TypePointer Input 24(fvec2) 340617a3babSopenharmony_ci 476(inUV): 475(ptr) Variable Input 341617a3babSopenharmony_ci 477: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 478 26 37 461 12 40 478 476(inUV) 103 342617a3babSopenharmony_ci 483: 7(int) Constant 120 343617a3babSopenharmony_ci 485: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 486 71 37 483 12 91 20 344617a3babSopenharmony_ci488(samplerNormal): 470(ptr) Variable UniformConstant 345617a3babSopenharmony_ci 489: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 490 469 37 483 12 40 490 488(samplerNormal) 103 346617a3babSopenharmony_ci 496: 7(int) Constant 121 347617a3babSopenharmony_ci 498: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 499 21 37 496 12 91 20 348617a3babSopenharmony_ci501(samplerAlbedo): 470(ptr) Variable UniformConstant 349617a3babSopenharmony_ci 502: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 503 469 37 496 12 40 503 501(samplerAlbedo) 103 350617a3babSopenharmony_ci 508: 7(int) Constant 124 351617a3babSopenharmony_ci 509: TypePointer Uniform 96(int) 352617a3babSopenharmony_ci 517: 7(int) Constant 125 353617a3babSopenharmony_ci 528: 7(int) Constant 127 354617a3babSopenharmony_ci 529: TypePointer Output 19(fvec4) 355617a3babSopenharmony_ci530(outFragColor): 529(ptr) Variable Output 356617a3babSopenharmony_ci 531: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 532 21 37 528 12 40 532 530(outFragColor) 103 357617a3babSopenharmony_ci 533: 70(fvec3) ConstantComposite 112 112 112 358617a3babSopenharmony_ci 538: TypePointer Output 16(float) 359617a3babSopenharmony_ci 546: 7(int) Constant 128 360617a3babSopenharmony_ci 550: 7(int) Constant 130 361617a3babSopenharmony_ci 559: 7(int) Constant 131 362617a3babSopenharmony_ci 563: 7(int) Constant 133 363617a3babSopenharmony_ci 572: 7(int) Constant 134 364617a3babSopenharmony_ci 576: 7(int) Constant 136 365617a3babSopenharmony_ci 586: 7(int) Constant 137 366617a3babSopenharmony_ci 590: 7(int) Constant 139 367617a3babSopenharmony_ci 600: 7(int) Constant 140 368617a3babSopenharmony_ci 605: 7(int) Constant 142 369617a3babSopenharmony_ci 608: 7(int) Constant 143 370617a3babSopenharmony_ci 612: 7(int) Constant 147 371617a3babSopenharmony_ci 614: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 85 71 37 612 12 91 20 372617a3babSopenharmony_ci 618: 16(float) Constant 1036831949 373617a3babSopenharmony_ci 621: 7(int) Constant 149 374617a3babSopenharmony_ci 623: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 624 71 37 621 12 91 20 375617a3babSopenharmony_ci 629: 7(int) Constant 151 376617a3babSopenharmony_ci 631: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 369 98 37 629 12 91 20 377617a3babSopenharmony_ci 646: 7(int) Constant 154 378617a3babSopenharmony_ci 648: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 649 71 37 646 12 91 20 379617a3babSopenharmony_ci 652: TypePointer Uniform 19(fvec4) 380617a3babSopenharmony_ci 659: 7(int) Constant 156 381617a3babSopenharmony_ci 661: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 160 18 37 659 12 91 20 382617a3babSopenharmony_ci 666: 7(int) Constant 157 383617a3babSopenharmony_ci 670: 7(int) Constant 160 384617a3babSopenharmony_ci 672: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 673 71 37 670 12 91 20 385617a3babSopenharmony_ci 681: 7(int) Constant 161 386617a3babSopenharmony_ci 685: 7(int) Constant 163 387617a3babSopenharmony_ci 687: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 688 18 37 685 12 91 20 388617a3babSopenharmony_ci 690: 16(float) Constant 1064781546 389617a3babSopenharmony_ci 692: 7(int) Constant 164 390617a3babSopenharmony_ci 694: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 695 18 37 692 12 91 20 391617a3babSopenharmony_ci 697: 16(float) Constant 1063781322 392617a3babSopenharmony_ci 699: 7(int) Constant 165 393617a3babSopenharmony_ci 701: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 702 18 37 699 12 91 20 394617a3babSopenharmony_ci 704: 16(float) Constant 1120403456 395617a3babSopenharmony_ci 706: 7(int) Constant 168 396617a3babSopenharmony_ci 708: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 709 71 37 706 12 91 20 397617a3babSopenharmony_ci 722: 7(int) Constant 171 398617a3babSopenharmony_ci 724: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 725 18 37 722 12 91 20 399617a3babSopenharmony_ci 731: 7(int) Constant 172 400617a3babSopenharmony_ci 733: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 734 18 37 731 12 91 20 401617a3babSopenharmony_ci 741: 7(int) Constant 173 402617a3babSopenharmony_ci 743: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 744 18 37 741 12 91 20 403617a3babSopenharmony_ci 750: 7(int) Constant 176 404617a3babSopenharmony_ci 752: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 753 18 37 750 12 91 20 405617a3babSopenharmony_ci 760: 7(int) Constant 177 406617a3babSopenharmony_ci 762: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 763 71 37 760 12 91 20 407617a3babSopenharmony_ci 768: 7(int) Constant 180 408617a3babSopenharmony_ci 770: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 771 71 37 768 12 91 20 409617a3babSopenharmony_ci 778: 7(int) Constant 181 410617a3babSopenharmony_ci 780: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 781 18 37 778 12 91 20 411617a3babSopenharmony_ci 788: 7(int) Constant 182 412617a3babSopenharmony_ci 790: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 791 71 37 788 12 91 20 413617a3babSopenharmony_ci 794: 16(float) Constant 1098907648 414617a3babSopenharmony_ci 799: 16(float) Constant 1075838976 415617a3babSopenharmony_ci 803: 7(int) Constant 184 416617a3babSopenharmony_ci 816: 96(int) Constant 2 417617a3babSopenharmony_ci 832: 7(int) Constant 188 418617a3babSopenharmony_ci 840: 7(int) Constant 190 419617a3babSopenharmony_ci 848: 7(int) Constant 193 420617a3babSopenharmony_ci Line 1 116 11 421617a3babSopenharmony_ci 14(main): 4 Function None 5 422617a3babSopenharmony_ci 15: Label 423617a3babSopenharmony_ci 462(fragPos): 72(ptr) Variable Function 424617a3babSopenharmony_ci 484(normal): 72(ptr) Variable Function 425617a3babSopenharmony_ci 497(albedo): 22(ptr) Variable Function 426617a3babSopenharmony_ci 534(param): 72(ptr) Variable Function 427617a3babSopenharmony_ci 535(param): 72(ptr) Variable Function 428617a3babSopenharmony_ci 613(fragcolor): 72(ptr) Variable Function 429617a3babSopenharmony_ci 622(N): 72(ptr) Variable Function 430617a3babSopenharmony_ci 630(i): 245(ptr) Variable Function 431617a3babSopenharmony_ci 647(L): 72(ptr) Variable Function 432617a3babSopenharmony_ci 660(dist): 23(ptr) Variable Function 433617a3babSopenharmony_ci 671(V): 72(ptr) Variable Function 434617a3babSopenharmony_ci686(lightCosInnerAngle): 23(ptr) Variable Function 435617a3babSopenharmony_ci693(lightCosOuterAngle): 23(ptr) Variable Function 436617a3babSopenharmony_ci 700(lightRange): 23(ptr) Variable Function 437617a3babSopenharmony_ci 707(dir): 72(ptr) Variable Function 438617a3babSopenharmony_ci 723(cosDir): 23(ptr) Variable Function 439617a3babSopenharmony_ci 732(spotEffect): 23(ptr) Variable Function 440617a3babSopenharmony_ci742(heightAttenuation): 23(ptr) Variable Function 441617a3babSopenharmony_ci 751(NdotL): 23(ptr) Variable Function 442617a3babSopenharmony_ci 761(diff): 72(ptr) Variable Function 443617a3babSopenharmony_ci 769(R): 72(ptr) Variable Function 444617a3babSopenharmony_ci 779(NdotR): 23(ptr) Variable Function 445617a3babSopenharmony_ci 789(spec): 72(ptr) Variable Function 446617a3babSopenharmony_ci 841(param): 72(ptr) Variable Function 447617a3babSopenharmony_ci 843(param): 72(ptr) Variable Function 448617a3babSopenharmony_ci 93: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40 449617a3babSopenharmony_ci 94: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 95 95 12 12 450617a3babSopenharmony_ci Store 100(global_var) 104 451617a3babSopenharmony_ci 458: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 91 14(main) 452617a3babSopenharmony_ci 459: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 453617a3babSopenharmony_ci 460: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 461 461 12 12 454617a3babSopenharmony_ci 465: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 463 462(fragPos) 47 455617a3babSopenharmony_ci 474: 468 Load 471(samplerposition) 456617a3babSopenharmony_ci 479: 24(fvec2) Load 476(inUV) 457617a3babSopenharmony_ci 480: 19(fvec4) ImageSampleImplicitLod 474 479 458617a3babSopenharmony_ci 481: 70(fvec3) VectorShuffle 480 480 0 1 2 459617a3babSopenharmony_ci Store 462(fragPos) 481 460617a3babSopenharmony_ci 482: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 483 483 12 12 461617a3babSopenharmony_ci 487: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 485 484(normal) 47 462617a3babSopenharmony_ci 491: 468 Load 488(samplerNormal) 463617a3babSopenharmony_ci 492: 24(fvec2) Load 476(inUV) 464617a3babSopenharmony_ci 493: 19(fvec4) ImageSampleImplicitLod 491 492 465617a3babSopenharmony_ci 494: 70(fvec3) VectorShuffle 493 493 0 1 2 466617a3babSopenharmony_ci Store 484(normal) 494 467617a3babSopenharmony_ci 495: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 496 496 12 12 468617a3babSopenharmony_ci 500: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 498 497(albedo) 47 469617a3babSopenharmony_ci 504: 468 Load 501(samplerAlbedo) 470617a3babSopenharmony_ci 505: 24(fvec2) Load 476(inUV) 471617a3babSopenharmony_ci 506: 19(fvec4) ImageSampleImplicitLod 504 505 472617a3babSopenharmony_ci Store 497(albedo) 506 473617a3babSopenharmony_ci 507: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 508 508 12 12 474617a3babSopenharmony_ci 510: 509(ptr) AccessChain 419(ubo) 381 475617a3babSopenharmony_ci 511: 96(int) Load 510 476617a3babSopenharmony_ci 512: 138(bool) SGreaterThan 511 104 477617a3babSopenharmony_ci SelectionMerge 514 None 478617a3babSopenharmony_ci BranchConditional 512 513 514 479617a3babSopenharmony_ci 513: Label 480617a3babSopenharmony_ci 515: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 481617a3babSopenharmony_ci 516: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 517 517 12 12 482617a3babSopenharmony_ci 518: 509(ptr) AccessChain 419(ubo) 381 483617a3babSopenharmony_ci 519: 96(int) Load 518 484617a3babSopenharmony_ci SelectionMerge 525 None 485617a3babSopenharmony_ci Switch 519 525 486617a3babSopenharmony_ci case 1: 520 487617a3babSopenharmony_ci case 2: 521 488617a3babSopenharmony_ci case 3: 522 489617a3babSopenharmony_ci case 4: 523 490617a3babSopenharmony_ci case 5: 524 491617a3babSopenharmony_ci 520: Label 492617a3babSopenharmony_ci 526: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 493617a3babSopenharmony_ci 527: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 528 528 12 12 494617a3babSopenharmony_ci Store 534(param) 533 495617a3babSopenharmony_ci 536: 70(fvec3) Load 462(fragPos) 496617a3babSopenharmony_ci Store 535(param) 536 497617a3babSopenharmony_ci 537: 70(fvec3) FunctionCall 77(shadow(vf3;vf3;) 534(param) 535(param) 498617a3babSopenharmony_ci 539: 538(ptr) AccessChain 530(outFragColor) 12 499617a3babSopenharmony_ci 540: 16(float) CompositeExtract 537 0 500617a3babSopenharmony_ci Store 539 540 501617a3babSopenharmony_ci 541: 538(ptr) AccessChain 530(outFragColor) 41 502617a3babSopenharmony_ci 542: 16(float) CompositeExtract 537 1 503617a3babSopenharmony_ci Store 541 542 504617a3babSopenharmony_ci 543: 538(ptr) AccessChain 530(outFragColor) 25 505617a3babSopenharmony_ci 544: 16(float) CompositeExtract 537 2 506617a3babSopenharmony_ci Store 543 544 507617a3babSopenharmony_ci 545: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 546 546 12 12 508617a3babSopenharmony_ci Branch 525 509617a3babSopenharmony_ci 521: Label 510617a3babSopenharmony_ci 548: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 511617a3babSopenharmony_ci 549: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 550 550 12 12 512617a3babSopenharmony_ci 551: 70(fvec3) Load 462(fragPos) 513617a3babSopenharmony_ci 552: 538(ptr) AccessChain 530(outFragColor) 12 514617a3babSopenharmony_ci 553: 16(float) CompositeExtract 551 0 515617a3babSopenharmony_ci Store 552 553 516617a3babSopenharmony_ci 554: 538(ptr) AccessChain 530(outFragColor) 41 517617a3babSopenharmony_ci 555: 16(float) CompositeExtract 551 1 518617a3babSopenharmony_ci Store 554 555 519617a3babSopenharmony_ci 556: 538(ptr) AccessChain 530(outFragColor) 25 520617a3babSopenharmony_ci 557: 16(float) CompositeExtract 551 2 521617a3babSopenharmony_ci Store 556 557 522617a3babSopenharmony_ci 558: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 559 559 12 12 523617a3babSopenharmony_ci Branch 525 524617a3babSopenharmony_ci 522: Label 525617a3babSopenharmony_ci 561: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 526617a3babSopenharmony_ci 562: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 563 563 12 12 527617a3babSopenharmony_ci 564: 70(fvec3) Load 484(normal) 528617a3babSopenharmony_ci 565: 538(ptr) AccessChain 530(outFragColor) 12 529617a3babSopenharmony_ci 566: 16(float) CompositeExtract 564 0 530617a3babSopenharmony_ci Store 565 566 531617a3babSopenharmony_ci 567: 538(ptr) AccessChain 530(outFragColor) 41 532617a3babSopenharmony_ci 568: 16(float) CompositeExtract 564 1 533617a3babSopenharmony_ci Store 567 568 534617a3babSopenharmony_ci 569: 538(ptr) AccessChain 530(outFragColor) 25 535617a3babSopenharmony_ci 570: 16(float) CompositeExtract 564 2 536617a3babSopenharmony_ci Store 569 570 537617a3babSopenharmony_ci 571: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 572 572 12 12 538617a3babSopenharmony_ci Branch 525 539617a3babSopenharmony_ci 523: Label 540617a3babSopenharmony_ci 574: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 541617a3babSopenharmony_ci 575: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 576 576 12 12 542617a3babSopenharmony_ci 577: 19(fvec4) Load 497(albedo) 543617a3babSopenharmony_ci 578: 70(fvec3) VectorShuffle 577 577 0 1 2 544617a3babSopenharmony_ci 579: 538(ptr) AccessChain 530(outFragColor) 12 545617a3babSopenharmony_ci 580: 16(float) CompositeExtract 578 0 546617a3babSopenharmony_ci Store 579 580 547617a3babSopenharmony_ci 581: 538(ptr) AccessChain 530(outFragColor) 41 548617a3babSopenharmony_ci 582: 16(float) CompositeExtract 578 1 549617a3babSopenharmony_ci Store 581 582 550617a3babSopenharmony_ci 583: 538(ptr) AccessChain 530(outFragColor) 25 551617a3babSopenharmony_ci 584: 16(float) CompositeExtract 578 2 552617a3babSopenharmony_ci Store 583 584 553617a3babSopenharmony_ci 585: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 586 586 12 12 554617a3babSopenharmony_ci Branch 525 555617a3babSopenharmony_ci 524: Label 556617a3babSopenharmony_ci 588: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 557617a3babSopenharmony_ci 589: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 590 590 12 12 558617a3babSopenharmony_ci 591: 19(fvec4) Load 497(albedo) 559617a3babSopenharmony_ci 592: 70(fvec3) VectorShuffle 591 591 3 3 3 560617a3babSopenharmony_ci 593: 538(ptr) AccessChain 530(outFragColor) 12 561617a3babSopenharmony_ci 594: 16(float) CompositeExtract 592 0 562617a3babSopenharmony_ci Store 593 594 563617a3babSopenharmony_ci 595: 538(ptr) AccessChain 530(outFragColor) 41 564617a3babSopenharmony_ci 596: 16(float) CompositeExtract 592 1 565617a3babSopenharmony_ci Store 595 596 566617a3babSopenharmony_ci 597: 538(ptr) AccessChain 530(outFragColor) 25 567617a3babSopenharmony_ci 598: 16(float) CompositeExtract 592 2 568617a3babSopenharmony_ci Store 597 598 569617a3babSopenharmony_ci 599: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 600 600 12 12 570617a3babSopenharmony_ci Branch 525 571617a3babSopenharmony_ci 525: Label 572617a3babSopenharmony_ci 603: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 573617a3babSopenharmony_ci 604: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 605 605 12 12 574617a3babSopenharmony_ci 606: 538(ptr) AccessChain 530(outFragColor) 13 575617a3babSopenharmony_ci Store 606 112 576617a3babSopenharmony_ci 607: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 608 608 12 12 577617a3babSopenharmony_ci Return 578617a3babSopenharmony_ci 514: Label 579617a3babSopenharmony_ci 610: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 580617a3babSopenharmony_ci 611: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 612 612 12 12 581617a3babSopenharmony_ci 615: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 614 613(fragcolor) 47 582617a3babSopenharmony_ci 616: 19(fvec4) Load 497(albedo) 583617a3babSopenharmony_ci 617: 70(fvec3) VectorShuffle 616 616 0 1 2 584617a3babSopenharmony_ci 619: 70(fvec3) VectorTimesScalar 617 618 585617a3babSopenharmony_ci Store 613(fragcolor) 619 586617a3babSopenharmony_ci 620: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 621 621 12 12 587617a3babSopenharmony_ci 625: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 623 622(N) 47 588617a3babSopenharmony_ci 626: 70(fvec3) Load 484(normal) 589617a3babSopenharmony_ci 627: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 626 590617a3babSopenharmony_ci Store 622(N) 627 591617a3babSopenharmony_ci 628: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 629 629 12 12 592617a3babSopenharmony_ci 632: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 631 630(i) 47 593617a3babSopenharmony_ci Store 630(i) 104 594617a3babSopenharmony_ci Branch 633 595617a3babSopenharmony_ci 633: Label 596617a3babSopenharmony_ci 637: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 597617a3babSopenharmony_ci 638: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 629 629 12 12 598617a3babSopenharmony_ci LoopMerge 635 636 None 599617a3babSopenharmony_ci Branch 639 600617a3babSopenharmony_ci 639: Label 601617a3babSopenharmony_ci 640: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 602617a3babSopenharmony_ci 641: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 629 629 12 12 603617a3babSopenharmony_ci 642: 96(int) Load 630(i) 604617a3babSopenharmony_ci 643: 138(bool) SLessThan 642 381 605617a3babSopenharmony_ci BranchConditional 643 634 635 606617a3babSopenharmony_ci 634: Label 607617a3babSopenharmony_ci 644: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 608617a3babSopenharmony_ci 645: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 646 646 12 12 609617a3babSopenharmony_ci 650: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 648 647(L) 47 610617a3babSopenharmony_ci 651: 96(int) Load 630(i) 611617a3babSopenharmony_ci 653: 652(ptr) AccessChain 419(ubo) 280 651 104 612617a3babSopenharmony_ci 654: 19(fvec4) Load 653 613617a3babSopenharmony_ci 655: 70(fvec3) VectorShuffle 654 654 0 1 2 614617a3babSopenharmony_ci 656: 70(fvec3) Load 462(fragPos) 615617a3babSopenharmony_ci 657: 70(fvec3) FSub 655 656 616617a3babSopenharmony_ci Store 647(L) 657 617617a3babSopenharmony_ci 658: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 659 659 12 12 618617a3babSopenharmony_ci 662: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 661 660(dist) 47 619617a3babSopenharmony_ci 663: 70(fvec3) Load 647(L) 620617a3babSopenharmony_ci 664: 16(float) ExtInst 3(GLSL.std.450) 66(Length) 663 621617a3babSopenharmony_ci Store 660(dist) 664 622617a3babSopenharmony_ci 665: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 666 666 12 12 623617a3babSopenharmony_ci 667: 70(fvec3) Load 647(L) 624617a3babSopenharmony_ci 668: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 667 625617a3babSopenharmony_ci Store 647(L) 668 626617a3babSopenharmony_ci 669: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 670 670 12 12 627617a3babSopenharmony_ci 674: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 672 671(V) 47 628617a3babSopenharmony_ci 675: 652(ptr) AccessChain 419(ubo) 104 629617a3babSopenharmony_ci 676: 19(fvec4) Load 675 630617a3babSopenharmony_ci 677: 70(fvec3) VectorShuffle 676 676 0 1 2 631617a3babSopenharmony_ci 678: 70(fvec3) Load 462(fragPos) 632617a3babSopenharmony_ci 679: 70(fvec3) FSub 677 678 633617a3babSopenharmony_ci Store 671(V) 679 634617a3babSopenharmony_ci 680: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 681 681 12 12 635617a3babSopenharmony_ci 682: 70(fvec3) Load 671(V) 636617a3babSopenharmony_ci 683: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 682 637617a3babSopenharmony_ci Store 671(V) 683 638617a3babSopenharmony_ci 684: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 685 685 12 12 639617a3babSopenharmony_ci 689: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 687 686(lightCosInnerAngle) 47 640617a3babSopenharmony_ci Store 686(lightCosInnerAngle) 690 641617a3babSopenharmony_ci 691: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 692 692 12 12 642617a3babSopenharmony_ci 696: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 694 693(lightCosOuterAngle) 47 643617a3babSopenharmony_ci Store 693(lightCosOuterAngle) 697 644617a3babSopenharmony_ci 698: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 699 699 12 12 645617a3babSopenharmony_ci 703: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 701 700(lightRange) 47 646617a3babSopenharmony_ci Store 700(lightRange) 704 647617a3babSopenharmony_ci 705: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 706 706 12 12 648617a3babSopenharmony_ci 710: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 708 707(dir) 47 649617a3babSopenharmony_ci 711: 96(int) Load 630(i) 650617a3babSopenharmony_ci 712: 652(ptr) AccessChain 419(ubo) 280 711 104 651617a3babSopenharmony_ci 713: 19(fvec4) Load 712 652617a3babSopenharmony_ci 714: 70(fvec3) VectorShuffle 713 713 0 1 2 653617a3babSopenharmony_ci 715: 96(int) Load 630(i) 654617a3babSopenharmony_ci 716: 652(ptr) AccessChain 419(ubo) 280 715 280 655617a3babSopenharmony_ci 717: 19(fvec4) Load 716 656617a3babSopenharmony_ci 718: 70(fvec3) VectorShuffle 717 717 0 1 2 657617a3babSopenharmony_ci 719: 70(fvec3) FSub 714 718 658617a3babSopenharmony_ci 720: 70(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 719 659617a3babSopenharmony_ci Store 707(dir) 720 660617a3babSopenharmony_ci 721: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 722 722 12 12 661617a3babSopenharmony_ci 726: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 724 723(cosDir) 47 662617a3babSopenharmony_ci 727: 70(fvec3) Load 647(L) 663617a3babSopenharmony_ci 728: 70(fvec3) Load 707(dir) 664617a3babSopenharmony_ci 729: 16(float) Dot 727 728 665617a3babSopenharmony_ci Store 723(cosDir) 729 666617a3babSopenharmony_ci 730: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 731 731 12 12 667617a3babSopenharmony_ci 735: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 733 732(spotEffect) 47 668617a3babSopenharmony_ci 736: 16(float) Load 693(lightCosOuterAngle) 669617a3babSopenharmony_ci 737: 16(float) Load 686(lightCosInnerAngle) 670617a3babSopenharmony_ci 738: 16(float) Load 723(cosDir) 671617a3babSopenharmony_ci 739: 16(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 736 737 738 672617a3babSopenharmony_ci Store 732(spotEffect) 739 673617a3babSopenharmony_ci 740: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 741 741 12 12 674617a3babSopenharmony_ci 745: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 743 742(heightAttenuation) 47 675617a3babSopenharmony_ci 746: 16(float) Load 700(lightRange) 676617a3babSopenharmony_ci 747: 16(float) Load 660(dist) 677617a3babSopenharmony_ci 748: 16(float) ExtInst 3(GLSL.std.450) 49(SmoothStep) 746 190 747 678617a3babSopenharmony_ci Store 742(heightAttenuation) 748 679617a3babSopenharmony_ci 749: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 750 750 12 12 680617a3babSopenharmony_ci 754: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 752 751(NdotL) 47 681617a3babSopenharmony_ci 755: 70(fvec3) Load 622(N) 682617a3babSopenharmony_ci 756: 70(fvec3) Load 647(L) 683617a3babSopenharmony_ci 757: 16(float) Dot 755 756 684617a3babSopenharmony_ci 758: 16(float) ExtInst 3(GLSL.std.450) 40(FMax) 190 757 685617a3babSopenharmony_ci Store 751(NdotL) 758 686617a3babSopenharmony_ci 759: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 760 760 12 12 687617a3babSopenharmony_ci 764: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 762 761(diff) 47 688617a3babSopenharmony_ci 765: 16(float) Load 751(NdotL) 689617a3babSopenharmony_ci 766: 70(fvec3) CompositeConstruct 765 765 765 690617a3babSopenharmony_ci Store 761(diff) 766 691617a3babSopenharmony_ci 767: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 768 768 12 12 692617a3babSopenharmony_ci 772: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 770 769(R) 47 693617a3babSopenharmony_ci 773: 70(fvec3) Load 647(L) 694617a3babSopenharmony_ci 774: 70(fvec3) FNegate 773 695617a3babSopenharmony_ci 775: 70(fvec3) Load 622(N) 696617a3babSopenharmony_ci 776: 70(fvec3) ExtInst 3(GLSL.std.450) 71(Reflect) 774 775 697617a3babSopenharmony_ci Store 769(R) 776 698617a3babSopenharmony_ci 777: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 778 778 12 12 699617a3babSopenharmony_ci 782: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 780 779(NdotR) 47 700617a3babSopenharmony_ci 783: 70(fvec3) Load 769(R) 701617a3babSopenharmony_ci 784: 70(fvec3) Load 671(V) 702617a3babSopenharmony_ci 785: 16(float) Dot 783 784 703617a3babSopenharmony_ci 786: 16(float) ExtInst 3(GLSL.std.450) 40(FMax) 190 785 704617a3babSopenharmony_ci Store 779(NdotR) 786 705617a3babSopenharmony_ci 787: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 788 788 12 12 706617a3babSopenharmony_ci 792: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 790 789(spec) 47 707617a3babSopenharmony_ci 793: 16(float) Load 779(NdotR) 708617a3babSopenharmony_ci 795: 16(float) ExtInst 3(GLSL.std.450) 26(Pow) 793 794 709617a3babSopenharmony_ci 796: 23(ptr) AccessChain 497(albedo) 13 710617a3babSopenharmony_ci 797: 16(float) Load 796 711617a3babSopenharmony_ci 798: 16(float) FMul 795 797 712617a3babSopenharmony_ci 800: 16(float) FMul 798 799 713617a3babSopenharmony_ci 801: 70(fvec3) CompositeConstruct 800 800 800 714617a3babSopenharmony_ci Store 789(spec) 801 715617a3babSopenharmony_ci 802: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 803 803 12 12 716617a3babSopenharmony_ci 804: 70(fvec3) Load 761(diff) 717617a3babSopenharmony_ci 805: 70(fvec3) Load 789(spec) 718617a3babSopenharmony_ci 806: 70(fvec3) FAdd 804 805 719617a3babSopenharmony_ci 807: 16(float) Load 732(spotEffect) 720617a3babSopenharmony_ci 808: 70(fvec3) VectorTimesScalar 806 807 721617a3babSopenharmony_ci 809: 16(float) Load 742(heightAttenuation) 722617a3babSopenharmony_ci 810: 70(fvec3) VectorTimesScalar 808 809 723617a3babSopenharmony_ci 811: 16(float) CompositeExtract 810 0 724617a3babSopenharmony_ci 812: 16(float) CompositeExtract 810 1 725617a3babSopenharmony_ci 813: 16(float) CompositeExtract 810 2 726617a3babSopenharmony_ci 814: 70(fvec3) CompositeConstruct 811 812 813 727617a3babSopenharmony_ci 815: 96(int) Load 630(i) 728617a3babSopenharmony_ci 817: 652(ptr) AccessChain 419(ubo) 280 815 816 729617a3babSopenharmony_ci 818: 19(fvec4) Load 817 730617a3babSopenharmony_ci 819: 70(fvec3) VectorShuffle 818 818 0 1 2 731617a3babSopenharmony_ci 820: 70(fvec3) FMul 814 819 732617a3babSopenharmony_ci 821: 19(fvec4) Load 497(albedo) 733617a3babSopenharmony_ci 822: 70(fvec3) VectorShuffle 821 821 0 1 2 734617a3babSopenharmony_ci 823: 70(fvec3) FMul 820 822 735617a3babSopenharmony_ci 824: 70(fvec3) Load 613(fragcolor) 736617a3babSopenharmony_ci 825: 70(fvec3) FAdd 824 823 737617a3babSopenharmony_ci Store 613(fragcolor) 825 738617a3babSopenharmony_ci Branch 636 739617a3babSopenharmony_ci 636: Label 740617a3babSopenharmony_ci 826: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 741617a3babSopenharmony_ci 827: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 629 629 12 12 742617a3babSopenharmony_ci 828: 96(int) Load 630(i) 743617a3babSopenharmony_ci 829: 96(int) IAdd 828 280 744617a3babSopenharmony_ci Store 630(i) 829 745617a3babSopenharmony_ci Branch 633 746617a3babSopenharmony_ci 635: Label 747617a3babSopenharmony_ci 830: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 748617a3babSopenharmony_ci 831: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 832 832 12 12 749617a3babSopenharmony_ci 833: 509(ptr) AccessChain 419(ubo) 816 750617a3babSopenharmony_ci 834: 96(int) Load 833 751617a3babSopenharmony_ci 835: 138(bool) SGreaterThan 834 104 752617a3babSopenharmony_ci SelectionMerge 837 None 753617a3babSopenharmony_ci BranchConditional 835 836 837 754617a3babSopenharmony_ci 836: Label 755617a3babSopenharmony_ci 838: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 756617a3babSopenharmony_ci 839: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 840 840 12 12 757617a3babSopenharmony_ci 842: 70(fvec3) Load 613(fragcolor) 758617a3babSopenharmony_ci Store 841(param) 842 759617a3babSopenharmony_ci 844: 70(fvec3) Load 462(fragPos) 760617a3babSopenharmony_ci Store 843(param) 844 761617a3babSopenharmony_ci 845: 70(fvec3) FunctionCall 77(shadow(vf3;vf3;) 841(param) 843(param) 762617a3babSopenharmony_ci Store 613(fragcolor) 845 763617a3babSopenharmony_ci Branch 837 764617a3babSopenharmony_ci 837: Label 765617a3babSopenharmony_ci 846: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91 766617a3babSopenharmony_ci 847: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 848 848 12 12 767617a3babSopenharmony_ci 849: 70(fvec3) Load 613(fragcolor) 768617a3babSopenharmony_ci 850: 16(float) CompositeExtract 849 0 769617a3babSopenharmony_ci 851: 16(float) CompositeExtract 849 1 770617a3babSopenharmony_ci 852: 16(float) CompositeExtract 849 2 771617a3babSopenharmony_ci 853: 19(fvec4) CompositeConstruct 850 851 852 112 772617a3babSopenharmony_ci Store 530(outFragColor) 853 773617a3babSopenharmony_ci Return 774617a3babSopenharmony_ci FunctionEnd 775617a3babSopenharmony_ci Line 1 59 51 776617a3babSopenharmony_ci33(textureProj(vf4;f1;vf2;): 16(float) Function None 28 777617a3babSopenharmony_ci 30(P): 22(ptr) FunctionParameter 778617a3babSopenharmony_ci 31(layer): 23(ptr) FunctionParameter 779617a3babSopenharmony_ci 32(offset): 27(ptr) FunctionParameter 780617a3babSopenharmony_ci 34: Label 781617a3babSopenharmony_ci 109(shadow): 23(ptr) Variable Function 782617a3babSopenharmony_ci115(shadowCoord): 22(ptr) Variable Function 783617a3babSopenharmony_ci 158(dist): 23(ptr) Variable Function 784617a3babSopenharmony_ci 42: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36 785617a3babSopenharmony_ci 43: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 39 39 12 12 786617a3babSopenharmony_ci 46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 44 30(P) 47 787617a3babSopenharmony_ci 50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 31(layer) 47 788617a3babSopenharmony_ci 53: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 51 32(offset) 47 789617a3babSopenharmony_ci 105: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 36 33(textureProj(vf4;f1;vf2;) 790617a3babSopenharmony_ci 106: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36 791617a3babSopenharmony_ci 107: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 108 108 12 12 792617a3babSopenharmony_ci 111: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 110 109(shadow) 47 793617a3babSopenharmony_ci Store 109(shadow) 112 794617a3babSopenharmony_ci 113: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 114 114 12 12 795617a3babSopenharmony_ci 118: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 116 115(shadowCoord) 47 796617a3babSopenharmony_ci 119: 19(fvec4) Load 30(P) 797617a3babSopenharmony_ci 120: 23(ptr) AccessChain 30(P) 13 798617a3babSopenharmony_ci 121: 16(float) Load 120 799617a3babSopenharmony_ci 122: 19(fvec4) CompositeConstruct 121 121 121 121 800617a3babSopenharmony_ci 123: 19(fvec4) FDiv 119 122 801617a3babSopenharmony_ci Store 115(shadowCoord) 123 802617a3babSopenharmony_ci 124: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 125 125 12 12 803617a3babSopenharmony_ci 126: 19(fvec4) Load 115(shadowCoord) 804617a3babSopenharmony_ci 127: 24(fvec2) VectorShuffle 126 126 0 1 805617a3babSopenharmony_ci 129: 24(fvec2) VectorTimesScalar 127 128 806617a3babSopenharmony_ci 130: 24(fvec2) CompositeConstruct 128 128 807617a3babSopenharmony_ci 131: 24(fvec2) FAdd 129 130 808617a3babSopenharmony_ci 132: 23(ptr) AccessChain 115(shadowCoord) 12 809617a3babSopenharmony_ci 133: 16(float) CompositeExtract 131 0 810617a3babSopenharmony_ci Store 132 133 811617a3babSopenharmony_ci 134: 23(ptr) AccessChain 115(shadowCoord) 41 812617a3babSopenharmony_ci 135: 16(float) CompositeExtract 131 1 813617a3babSopenharmony_ci Store 134 135 814617a3babSopenharmony_ci 136: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 137 137 12 12 815617a3babSopenharmony_ci 141: 23(ptr) AccessChain 115(shadowCoord) 25 816617a3babSopenharmony_ci 142: 16(float) Load 141 817617a3babSopenharmony_ci 144: 138(bool) FOrdGreaterThan 142 143 818617a3babSopenharmony_ci SelectionMerge 146 None 819617a3babSopenharmony_ci BranchConditional 144 145 146 820617a3babSopenharmony_ci 145: Label 821617a3babSopenharmony_ci 147: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36 822617a3babSopenharmony_ci 148: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 137 137 12 12 823617a3babSopenharmony_ci 149: 23(ptr) AccessChain 115(shadowCoord) 25 824617a3babSopenharmony_ci 150: 16(float) Load 149 825617a3babSopenharmony_ci 151: 138(bool) FOrdLessThan 150 112 826617a3babSopenharmony_ci Branch 146 827617a3babSopenharmony_ci 146: Label 828617a3babSopenharmony_ci 152: 138(bool) Phi 144 34 151 145 829617a3babSopenharmony_ci SelectionMerge 154 None 830617a3babSopenharmony_ci BranchConditional 152 153 154 831617a3babSopenharmony_ci 153: Label 832617a3babSopenharmony_ci 155: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36 833617a3babSopenharmony_ci 156: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 157 157 12 12 834617a3babSopenharmony_ci 161: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 159 158(dist) 47 835617a3babSopenharmony_ci 175: 167 Load 172(samplerShadowMap) 836617a3babSopenharmony_ci 176: 19(fvec4) Load 115(shadowCoord) 837617a3babSopenharmony_ci 177: 24(fvec2) VectorShuffle 176 176 0 1 838617a3babSopenharmony_ci 178: 24(fvec2) Load 32(offset) 839617a3babSopenharmony_ci 179: 24(fvec2) FAdd 177 178 840617a3babSopenharmony_ci 180: 16(float) Load 31(layer) 841617a3babSopenharmony_ci 181: 16(float) CompositeExtract 179 0 842617a3babSopenharmony_ci 182: 16(float) CompositeExtract 179 1 843617a3babSopenharmony_ci 183: 70(fvec3) CompositeConstruct 181 182 180 844617a3babSopenharmony_ci 184: 19(fvec4) ImageSampleImplicitLod 175 183 845617a3babSopenharmony_ci 185: 16(float) CompositeExtract 184 0 846617a3babSopenharmony_ci Store 158(dist) 185 847617a3babSopenharmony_ci 186: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 187 187 12 12 848617a3babSopenharmony_ci 188: 23(ptr) AccessChain 115(shadowCoord) 13 849617a3babSopenharmony_ci 189: 16(float) Load 188 850617a3babSopenharmony_ci 191: 138(bool) FOrdGreaterThan 189 190 851617a3babSopenharmony_ci SelectionMerge 193 None 852617a3babSopenharmony_ci BranchConditional 191 192 193 853617a3babSopenharmony_ci 192: Label 854617a3babSopenharmony_ci 194: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36 855617a3babSopenharmony_ci 195: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 187 187 12 12 856617a3babSopenharmony_ci 196: 16(float) Load 158(dist) 857617a3babSopenharmony_ci 197: 23(ptr) AccessChain 115(shadowCoord) 25 858617a3babSopenharmony_ci 198: 16(float) Load 197 859617a3babSopenharmony_ci 199: 138(bool) FOrdLessThan 196 198 860617a3babSopenharmony_ci Branch 193 861617a3babSopenharmony_ci 193: Label 862617a3babSopenharmony_ci 200: 138(bool) Phi 191 153 199 192 863617a3babSopenharmony_ci SelectionMerge 202 None 864617a3babSopenharmony_ci BranchConditional 200 201 202 865617a3babSopenharmony_ci 201: Label 866617a3babSopenharmony_ci 203: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36 867617a3babSopenharmony_ci 204: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 205 205 12 12 868617a3babSopenharmony_ci Store 109(shadow) 206 869617a3babSopenharmony_ci Branch 202 870617a3babSopenharmony_ci 202: Label 871617a3babSopenharmony_ci Branch 154 872617a3babSopenharmony_ci 154: Label 873617a3babSopenharmony_ci 207: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 36 874617a3babSopenharmony_ci 208: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 209 209 12 12 875617a3babSopenharmony_ci 210: 16(float) Load 109(shadow) 876617a3babSopenharmony_ci ReturnValue 210 877617a3babSopenharmony_ci FunctionEnd 878617a3babSopenharmony_ci Line 1 76 37 879617a3babSopenharmony_ci58(filterPCF(vf4;f1;): 16(float) Function None 54 880617a3babSopenharmony_ci 56(sc): 22(ptr) FunctionParameter 881617a3babSopenharmony_ci 57(layer): 23(ptr) FunctionParameter 882617a3babSopenharmony_ci 59: Label 883617a3babSopenharmony_ci 220(texDim): 219(ptr) Variable Function 884617a3babSopenharmony_ci 232(scale): 23(ptr) Variable Function 885617a3babSopenharmony_ci 239(dx): 23(ptr) Variable Function 886617a3babSopenharmony_ci 252(dy): 23(ptr) Variable Function 887617a3babSopenharmony_ci264(shadowFactor): 23(ptr) Variable Function 888617a3babSopenharmony_ci 270(count): 245(ptr) Variable Function 889617a3babSopenharmony_ci 276(range): 245(ptr) Variable Function 890617a3babSopenharmony_ci 283(x): 245(ptr) Variable Function 891617a3babSopenharmony_ci 304(y): 245(ptr) Variable Function 892617a3babSopenharmony_ci 334(param): 22(ptr) Variable Function 893617a3babSopenharmony_ci 336(param): 23(ptr) Variable Function 894617a3babSopenharmony_ci 338(param): 27(ptr) Variable Function 895617a3babSopenharmony_ci 63: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 896617a3babSopenharmony_ci 64: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 62 62 12 12 897617a3babSopenharmony_ci 67: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 65 56(sc) 47 898617a3babSopenharmony_ci 69: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 68 57(layer) 47 899617a3babSopenharmony_ci 213: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 61 58(filterPCF(vf4;f1;) 900617a3babSopenharmony_ci 214: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 901617a3babSopenharmony_ci 215: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 216 216 12 12 902617a3babSopenharmony_ci 223: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 221 220(texDim) 47 903617a3babSopenharmony_ci 224: 167 Load 172(samplerShadowMap) 904617a3babSopenharmony_ci 225: 162 Image 224 905617a3babSopenharmony_ci 228: 226(ivec3) ImageQuerySizeLod 225 104 906617a3babSopenharmony_ci 229: 217(ivec2) VectorShuffle 228 228 0 1 907617a3babSopenharmony_ci Store 220(texDim) 229 908617a3babSopenharmony_ci 230: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 231 231 12 12 909617a3babSopenharmony_ci 235: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 233 232(scale) 47 910617a3babSopenharmony_ci Store 232(scale) 236 911617a3babSopenharmony_ci 237: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 238 238 12 12 912617a3babSopenharmony_ci 242: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 240 239(dx) 47 913617a3babSopenharmony_ci 243: 16(float) Load 232(scale) 914617a3babSopenharmony_ci 244: 16(float) FMul 243 112 915617a3babSopenharmony_ci 246: 245(ptr) AccessChain 220(texDim) 12 916617a3babSopenharmony_ci 247: 96(int) Load 246 917617a3babSopenharmony_ci 248: 16(float) ConvertSToF 247 918617a3babSopenharmony_ci 249: 16(float) FDiv 244 248 919617a3babSopenharmony_ci Store 239(dx) 249 920617a3babSopenharmony_ci 250: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 251 251 12 12 921617a3babSopenharmony_ci 255: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 253 252(dy) 47 922617a3babSopenharmony_ci 256: 16(float) Load 232(scale) 923617a3babSopenharmony_ci 257: 16(float) FMul 256 112 924617a3babSopenharmony_ci 258: 245(ptr) AccessChain 220(texDim) 41 925617a3babSopenharmony_ci 259: 96(int) Load 258 926617a3babSopenharmony_ci 260: 16(float) ConvertSToF 259 927617a3babSopenharmony_ci 261: 16(float) FDiv 257 260 928617a3babSopenharmony_ci Store 252(dy) 261 929617a3babSopenharmony_ci 262: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 263 263 12 12 930617a3babSopenharmony_ci 267: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 265 264(shadowFactor) 47 931617a3babSopenharmony_ci Store 264(shadowFactor) 190 932617a3babSopenharmony_ci 268: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 269 269 12 12 933617a3babSopenharmony_ci 273: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 271 270(count) 47 934617a3babSopenharmony_ci Store 270(count) 104 935617a3babSopenharmony_ci 274: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 275 275 12 12 936617a3babSopenharmony_ci 279: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 277 276(range) 47 937617a3babSopenharmony_ci Store 276(range) 280 938617a3babSopenharmony_ci 281: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 282 282 12 12 939617a3babSopenharmony_ci 286: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 284 283(x) 47 940617a3babSopenharmony_ci 287: 96(int) Load 276(range) 941617a3babSopenharmony_ci 288: 96(int) SNegate 287 942617a3babSopenharmony_ci Store 283(x) 288 943617a3babSopenharmony_ci Branch 289 944617a3babSopenharmony_ci 289: Label 945617a3babSopenharmony_ci 293: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 946617a3babSopenharmony_ci 294: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 282 282 12 12 947617a3babSopenharmony_ci LoopMerge 291 292 None 948617a3babSopenharmony_ci Branch 295 949617a3babSopenharmony_ci 295: Label 950617a3babSopenharmony_ci 296: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 951617a3babSopenharmony_ci 297: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 282 282 12 12 952617a3babSopenharmony_ci 298: 96(int) Load 283(x) 953617a3babSopenharmony_ci 299: 96(int) Load 276(range) 954617a3babSopenharmony_ci 300: 138(bool) SLessThanEqual 298 299 955617a3babSopenharmony_ci BranchConditional 300 290 291 956617a3babSopenharmony_ci 290: Label 957617a3babSopenharmony_ci 301: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 958617a3babSopenharmony_ci 302: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 303 303 12 12 959617a3babSopenharmony_ci 307: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 305 304(y) 47 960617a3babSopenharmony_ci 308: 96(int) Load 276(range) 961617a3babSopenharmony_ci 309: 96(int) SNegate 308 962617a3babSopenharmony_ci Store 304(y) 309 963617a3babSopenharmony_ci Branch 310 964617a3babSopenharmony_ci 310: Label 965617a3babSopenharmony_ci 314: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 966617a3babSopenharmony_ci 315: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 303 303 12 12 967617a3babSopenharmony_ci LoopMerge 312 313 None 968617a3babSopenharmony_ci Branch 316 969617a3babSopenharmony_ci 316: Label 970617a3babSopenharmony_ci 317: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 971617a3babSopenharmony_ci 318: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 303 303 12 12 972617a3babSopenharmony_ci 319: 96(int) Load 304(y) 973617a3babSopenharmony_ci 320: 96(int) Load 276(range) 974617a3babSopenharmony_ci 321: 138(bool) SLessThanEqual 319 320 975617a3babSopenharmony_ci BranchConditional 321 311 312 976617a3babSopenharmony_ci 311: Label 977617a3babSopenharmony_ci 322: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 978617a3babSopenharmony_ci 323: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 324 324 12 12 979617a3babSopenharmony_ci 325: 16(float) Load 239(dx) 980617a3babSopenharmony_ci 326: 96(int) Load 283(x) 981617a3babSopenharmony_ci 327: 16(float) ConvertSToF 326 982617a3babSopenharmony_ci 328: 16(float) FMul 325 327 983617a3babSopenharmony_ci 329: 16(float) Load 252(dy) 984617a3babSopenharmony_ci 330: 96(int) Load 304(y) 985617a3babSopenharmony_ci 331: 16(float) ConvertSToF 330 986617a3babSopenharmony_ci 332: 16(float) FMul 329 331 987617a3babSopenharmony_ci 333: 24(fvec2) CompositeConstruct 328 332 988617a3babSopenharmony_ci 335: 19(fvec4) Load 56(sc) 989617a3babSopenharmony_ci Store 334(param) 335 990617a3babSopenharmony_ci 337: 16(float) Load 57(layer) 991617a3babSopenharmony_ci Store 336(param) 337 992617a3babSopenharmony_ci Store 338(param) 333 993617a3babSopenharmony_ci 339: 16(float) FunctionCall 33(textureProj(vf4;f1;vf2;) 334(param) 336(param) 338(param) 994617a3babSopenharmony_ci 340: 16(float) Load 264(shadowFactor) 995617a3babSopenharmony_ci 341: 16(float) FAdd 340 339 996617a3babSopenharmony_ci Store 264(shadowFactor) 341 997617a3babSopenharmony_ci 342: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 343 343 12 12 998617a3babSopenharmony_ci 344: 96(int) Load 270(count) 999617a3babSopenharmony_ci 345: 96(int) IAdd 344 280 1000617a3babSopenharmony_ci Store 270(count) 345 1001617a3babSopenharmony_ci Branch 313 1002617a3babSopenharmony_ci 313: Label 1003617a3babSopenharmony_ci 346: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 1004617a3babSopenharmony_ci 347: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 303 303 12 12 1005617a3babSopenharmony_ci 348: 96(int) Load 304(y) 1006617a3babSopenharmony_ci 349: 96(int) IAdd 348 280 1007617a3babSopenharmony_ci Store 304(y) 349 1008617a3babSopenharmony_ci Branch 310 1009617a3babSopenharmony_ci 312: Label 1010617a3babSopenharmony_ci Branch 292 1011617a3babSopenharmony_ci 292: Label 1012617a3babSopenharmony_ci 350: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 1013617a3babSopenharmony_ci 351: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 282 282 12 12 1014617a3babSopenharmony_ci 352: 96(int) Load 283(x) 1015617a3babSopenharmony_ci 353: 96(int) IAdd 352 280 1016617a3babSopenharmony_ci Store 283(x) 353 1017617a3babSopenharmony_ci Branch 289 1018617a3babSopenharmony_ci 291: Label 1019617a3babSopenharmony_ci 354: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 61 1020617a3babSopenharmony_ci 355: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 356 356 12 12 1021617a3babSopenharmony_ci 357: 16(float) Load 264(shadowFactor) 1022617a3babSopenharmony_ci 358: 96(int) Load 270(count) 1023617a3babSopenharmony_ci 359: 16(float) ConvertSToF 358 1024617a3babSopenharmony_ci 360: 16(float) FDiv 357 359 1025617a3babSopenharmony_ci ReturnValue 360 1026617a3babSopenharmony_ci FunctionEnd 1027617a3babSopenharmony_ci Line 1 99 41 1028617a3babSopenharmony_ci77(shadow(vf3;vf3;): 70(fvec3) Function None 73 1029617a3babSopenharmony_ci 75(fragcolor): 72(ptr) FunctionParameter 1030617a3babSopenharmony_ci 76(fragpos): 72(ptr) FunctionParameter 1031617a3babSopenharmony_ci 78: Label 1032617a3babSopenharmony_ci 367(i): 245(ptr) Variable Function 1033617a3babSopenharmony_ci 386(shadowClip): 22(ptr) Variable Function 1034617a3babSopenharmony_ci434(shadowFactor): 23(ptr) Variable Function 1035617a3babSopenharmony_ci 439(param): 22(ptr) Variable Function 1036617a3babSopenharmony_ci 441(param): 23(ptr) Variable Function 1037617a3babSopenharmony_ci 82: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 1038617a3babSopenharmony_ci 83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 81 81 12 12 1039617a3babSopenharmony_ci 86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 84 75(fragcolor) 47 1040617a3babSopenharmony_ci 89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 87 76(fragpos) 47 1041617a3babSopenharmony_ci 363: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 80 77(shadow(vf3;vf3;) 1042617a3babSopenharmony_ci 364: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 1043617a3babSopenharmony_ci 365: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 366 366 12 12 1044617a3babSopenharmony_ci 370: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 368 367(i) 47 1045617a3babSopenharmony_ci Store 367(i) 104 1046617a3babSopenharmony_ci Branch 371 1047617a3babSopenharmony_ci 371: Label 1048617a3babSopenharmony_ci 375: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 1049617a3babSopenharmony_ci 376: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 366 366 12 12 1050617a3babSopenharmony_ci LoopMerge 373 374 None 1051617a3babSopenharmony_ci Branch 377 1052617a3babSopenharmony_ci 377: Label 1053617a3babSopenharmony_ci 378: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 1054617a3babSopenharmony_ci 379: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 366 366 12 12 1055617a3babSopenharmony_ci 380: 96(int) Load 367(i) 1056617a3babSopenharmony_ci 382: 138(bool) SLessThan 380 381 1057617a3babSopenharmony_ci BranchConditional 382 372 373 1058617a3babSopenharmony_ci 372: Label 1059617a3babSopenharmony_ci 383: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 1060617a3babSopenharmony_ci 384: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 385 385 12 12 1061617a3babSopenharmony_ci 389: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 387 386(shadowClip) 47 1062617a3babSopenharmony_ci 422: 96(int) Load 367(i) 1063617a3babSopenharmony_ci 424: 423(ptr) AccessChain 419(ubo) 280 422 381 1064617a3babSopenharmony_ci 425: 390 Load 424 1065617a3babSopenharmony_ci 426: 70(fvec3) Load 76(fragpos) 1066617a3babSopenharmony_ci 427: 16(float) CompositeExtract 426 0 1067617a3babSopenharmony_ci 428: 16(float) CompositeExtract 426 1 1068617a3babSopenharmony_ci 429: 16(float) CompositeExtract 426 2 1069617a3babSopenharmony_ci 430: 19(fvec4) CompositeConstruct 427 428 429 112 1070617a3babSopenharmony_ci 431: 19(fvec4) MatrixTimesVector 425 430 1071617a3babSopenharmony_ci Store 386(shadowClip) 431 1072617a3babSopenharmony_ci 432: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 433 433 12 12 1073617a3babSopenharmony_ci 436: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 435 434(shadowFactor) 47 1074617a3babSopenharmony_ci 437: 96(int) Load 367(i) 1075617a3babSopenharmony_ci 438: 16(float) ConvertSToF 437 1076617a3babSopenharmony_ci 440: 19(fvec4) Load 386(shadowClip) 1077617a3babSopenharmony_ci Store 439(param) 440 1078617a3babSopenharmony_ci Store 441(param) 438 1079617a3babSopenharmony_ci 442: 16(float) FunctionCall 58(filterPCF(vf4;f1;) 439(param) 441(param) 1080617a3babSopenharmony_ci Store 434(shadowFactor) 442 1081617a3babSopenharmony_ci 443: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 444 444 12 12 1082617a3babSopenharmony_ci 445: 16(float) Load 434(shadowFactor) 1083617a3babSopenharmony_ci 446: 70(fvec3) Load 75(fragcolor) 1084617a3babSopenharmony_ci 447: 70(fvec3) VectorTimesScalar 446 445 1085617a3babSopenharmony_ci Store 75(fragcolor) 447 1086617a3babSopenharmony_ci Branch 374 1087617a3babSopenharmony_ci 374: Label 1088617a3babSopenharmony_ci 448: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 1089617a3babSopenharmony_ci 449: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 366 366 12 12 1090617a3babSopenharmony_ci 450: 96(int) Load 367(i) 1091617a3babSopenharmony_ci 451: 96(int) IAdd 450 280 1092617a3babSopenharmony_ci Store 367(i) 451 1093617a3babSopenharmony_ci Branch 371 1094617a3babSopenharmony_ci 373: Label 1095617a3babSopenharmony_ci 452: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 80 1096617a3babSopenharmony_ci 453: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 37 454 454 12 12 1097617a3babSopenharmony_ci 455: 70(fvec3) Load 75(fragcolor) 1098617a3babSopenharmony_ci ReturnValue 455 1099617a3babSopenharmony_ci FunctionEnd 1100