1617a3babSopenharmony_cispv.debuginfo.hlsl.geom 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 354 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Geometry 7617a3babSopenharmony_ci Capability MultiViewport 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 Geometry 6 "main" 256 262 267 273 278 283 288 303 310 315 339 342 13617a3babSopenharmony_ci ExecutionMode 6 Triangles 14617a3babSopenharmony_ci ExecutionMode 6 Invocations 2 15617a3babSopenharmony_ci ExecutionMode 6 OutputTriangleStrip 16617a3babSopenharmony_ci ExecutionMode 6 OutputVertices 3 17617a3babSopenharmony_ci 1: String "" 18617a3babSopenharmony_ci 9: String "float" 19617a3babSopenharmony_ci 12: String "uint" 20617a3babSopenharmony_ci 25: String "Pos" 21617a3babSopenharmony_ci 27: String "// OpModuleProcessed auto-map-locations 22617a3babSopenharmony_ci// OpModuleProcessed auto-map-bindings 23617a3babSopenharmony_ci// OpModuleProcessed entry-point main 24617a3babSopenharmony_ci// OpModuleProcessed client vulkan100 25617a3babSopenharmony_ci// OpModuleProcessed target-env vulkan1.0 26617a3babSopenharmony_ci// OpModuleProcessed keep-uncalled 27617a3babSopenharmony_ci// OpModuleProcessed hlsl-offsets 28617a3babSopenharmony_ci#line 1 29617a3babSopenharmony_ci" 30617a3babSopenharmony_ci 31: String "Color" 31617a3babSopenharmony_ci 36: String "VSOutput" 32617a3babSopenharmony_ci 47: String "PrimitiveID" 33617a3babSopenharmony_ci 52: String "LightVec" 34617a3babSopenharmony_ci 58: String "GSOutput" 35617a3babSopenharmony_ci 69: String "@main" 36617a3babSopenharmony_ci 75: String "input" 37617a3babSopenharmony_ci 79: String "outStream" 38617a3babSopenharmony_ci 83: String "InvocationID" 39617a3babSopenharmony_ci 92: String "int" 40617a3babSopenharmony_ci 97: String "i" 41617a3babSopenharmony_ci 112: String "bool" 42617a3babSopenharmony_ci 120: String "output" 43617a3babSopenharmony_ci 142: String "projection" 44617a3babSopenharmony_ci 146: String "modelview" 45617a3babSopenharmony_ci 150: String "lightPos" 46617a3babSopenharmony_ci 154: String "UBO" 47617a3babSopenharmony_ci 157: String "ubo" 48617a3babSopenharmony_ci 192: String "pos" 49617a3babSopenharmony_ci 201: String "worldPos" 50617a3babSopenharmony_ci 212: String "lPos" 51617a3babSopenharmony_ci 258: String "outStream.Pos" 52617a3babSopenharmony_ci 264: String "outStream.ViewportIndex" 53617a3babSopenharmony_ci 269: String "outStream.PrimitiveID" 54617a3babSopenharmony_ci 275: String "outStream.Normal" 55617a3babSopenharmony_ci 280: String "outStream.Color" 56617a3babSopenharmony_ci 285: String "outStream.ViewVec" 57617a3babSopenharmony_ci 290: String "outStream.LightVec" 58617a3babSopenharmony_ci Name 6 "main" 59617a3babSopenharmony_ci Name 23 "VSOutput" 60617a3babSopenharmony_ci MemberName 23(VSOutput) 0 "Pos" 61617a3babSopenharmony_ci MemberName 23(VSOutput) 1 "Normal" 62617a3babSopenharmony_ci MemberName 23(VSOutput) 2 "Color" 63617a3babSopenharmony_ci Name 43 "GSOutput" 64617a3babSopenharmony_ci MemberName 43(GSOutput) 0 "Pos" 65617a3babSopenharmony_ci MemberName 43(GSOutput) 1 "ViewportIndex" 66617a3babSopenharmony_ci MemberName 43(GSOutput) 2 "PrimitiveID" 67617a3babSopenharmony_ci MemberName 43(GSOutput) 3 "Normal" 68617a3babSopenharmony_ci MemberName 43(GSOutput) 4 "Color" 69617a3babSopenharmony_ci MemberName 43(GSOutput) 5 "ViewVec" 70617a3babSopenharmony_ci MemberName 43(GSOutput) 6 "LightVec" 71617a3babSopenharmony_ci Name 67 "@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;" 72617a3babSopenharmony_ci Name 63 "input" 73617a3babSopenharmony_ci Name 64 "outStream" 74617a3babSopenharmony_ci Name 65 "InvocationID" 75617a3babSopenharmony_ci Name 66 "PrimitiveID" 76617a3babSopenharmony_ci Name 95 "i" 77617a3babSopenharmony_ci Name 118 "output" 78617a3babSopenharmony_ci Name 140 "UBO" 79617a3babSopenharmony_ci MemberName 140(UBO) 0 "projection" 80617a3babSopenharmony_ci MemberName 140(UBO) 1 "modelview" 81617a3babSopenharmony_ci MemberName 140(UBO) 2 "lightPos" 82617a3babSopenharmony_ci Name 155 "ubo" 83617a3babSopenharmony_ci MemberName 155(ubo) 0 "ubo" 84617a3babSopenharmony_ci Name 161 "" 85617a3babSopenharmony_ci Name 190 "pos" 86617a3babSopenharmony_ci Name 199 "worldPos" 87617a3babSopenharmony_ci Name 210 "lPos" 88617a3babSopenharmony_ci Name 256 "outStream.Pos" 89617a3babSopenharmony_ci Name 262 "outStream.ViewportIndex" 90617a3babSopenharmony_ci Name 267 "outStream.PrimitiveID" 91617a3babSopenharmony_ci Name 273 "outStream.Normal" 92617a3babSopenharmony_ci Name 278 "outStream.Color" 93617a3babSopenharmony_ci Name 283 "outStream.ViewVec" 94617a3babSopenharmony_ci Name 288 "outStream.LightVec" 95617a3babSopenharmony_ci Name 300 "input" 96617a3babSopenharmony_ci Name 303 "input.Pos" 97617a3babSopenharmony_ci Name 310 "input.Normal" 98617a3babSopenharmony_ci Name 315 "input.Color" 99617a3babSopenharmony_ci Name 337 "InvocationID" 100617a3babSopenharmony_ci Name 339 "InvocationID" 101617a3babSopenharmony_ci Name 341 "PrimitiveID" 102617a3babSopenharmony_ci Name 342 "PrimitiveID" 103617a3babSopenharmony_ci Name 344 "outStream" 104617a3babSopenharmony_ci Name 345 "param" 105617a3babSopenharmony_ci Name 347 "param" 106617a3babSopenharmony_ci Name 348 "param" 107617a3babSopenharmony_ci Name 350 "param" 108617a3babSopenharmony_ci Decorate 136 ArrayStride 64 109617a3babSopenharmony_ci Decorate 138 ArrayStride 64 110617a3babSopenharmony_ci MemberDecorate 140(UBO) 0 RowMajor 111617a3babSopenharmony_ci MemberDecorate 140(UBO) 0 Offset 0 112617a3babSopenharmony_ci MemberDecorate 140(UBO) 0 MatrixStride 16 113617a3babSopenharmony_ci MemberDecorate 140(UBO) 1 RowMajor 114617a3babSopenharmony_ci MemberDecorate 140(UBO) 1 Offset 128 115617a3babSopenharmony_ci MemberDecorate 140(UBO) 1 MatrixStride 16 116617a3babSopenharmony_ci MemberDecorate 140(UBO) 2 Offset 256 117617a3babSopenharmony_ci MemberDecorate 155(ubo) 0 Offset 0 118617a3babSopenharmony_ci Decorate 155(ubo) Block 119617a3babSopenharmony_ci Decorate 161 DescriptorSet 0 120617a3babSopenharmony_ci Decorate 161 Binding 0 121617a3babSopenharmony_ci Decorate 256(outStream.Pos) BuiltIn Position 122617a3babSopenharmony_ci Decorate 262(outStream.ViewportIndex) BuiltIn ViewportIndex 123617a3babSopenharmony_ci Decorate 267(outStream.PrimitiveID) BuiltIn PrimitiveId 124617a3babSopenharmony_ci Decorate 273(outStream.Normal) Location 0 125617a3babSopenharmony_ci Decorate 278(outStream.Color) Location 1 126617a3babSopenharmony_ci Decorate 283(outStream.ViewVec) Location 2 127617a3babSopenharmony_ci Decorate 288(outStream.LightVec) Location 3 128617a3babSopenharmony_ci Decorate 303(input.Pos) BuiltIn Position 129617a3babSopenharmony_ci Decorate 310(input.Normal) Location 0 130617a3babSopenharmony_ci Decorate 315(input.Color) Location 1 131617a3babSopenharmony_ci Decorate 339(InvocationID) BuiltIn InvocationId 132617a3babSopenharmony_ci Decorate 342(PrimitiveID) BuiltIn PrimitiveId 133617a3babSopenharmony_ci 4: TypeVoid 134617a3babSopenharmony_ci 5: TypeFunction 4 135617a3babSopenharmony_ci 8: TypeFloat 32 136617a3babSopenharmony_ci 11: TypeInt 32 0 137617a3babSopenharmony_ci 14: 11(int) Constant 32 138617a3babSopenharmony_ci 15: 11(int) Constant 6 139617a3babSopenharmony_ci 16: 11(int) Constant 0 140617a3babSopenharmony_ci 13: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16 141617a3babSopenharmony_ci 17: 11(int) Constant 3 142617a3babSopenharmony_ci 10: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16 143617a3babSopenharmony_ci 18: TypeVector 8(float) 4 144617a3babSopenharmony_ci 19: 11(int) Constant 4 145617a3babSopenharmony_ci 20: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 19 146617a3babSopenharmony_ci 21: TypeVector 8(float) 3 147617a3babSopenharmony_ci 22: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17 148617a3babSopenharmony_ci 23(VSOutput): TypeStruct 18(fvec4) 21(fvec3) 21(fvec3) 149617a3babSopenharmony_ci 26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 27 150617a3babSopenharmony_ci 28: 11(int) Constant 37 151617a3babSopenharmony_ci 29: 11(int) Constant 13 152617a3babSopenharmony_ci 24: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 25 20 26 28 29 16 16 17 153617a3babSopenharmony_ci 32: 11(int) Constant 39 154617a3babSopenharmony_ci 33: 11(int) Constant 34 155617a3babSopenharmony_ci 30: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 31 22 26 32 33 16 16 17 156617a3babSopenharmony_ci 34: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 31 22 26 32 33 16 16 17 157617a3babSopenharmony_ci 37: 11(int) Constant 1 158617a3babSopenharmony_ci 39: 11(int) Constant 5 159617a3babSopenharmony_ci 38: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 37 19 26 39 160617a3babSopenharmony_ci 35: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 36 37 26 16 16 38 36 16 17 24 30 34 161617a3babSopenharmony_ci 40: TypeArray 23(VSOutput) 17 162617a3babSopenharmony_ci 41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 35 17 163617a3babSopenharmony_ci 42: TypePointer Function 40 164617a3babSopenharmony_ci 43(GSOutput): TypeStruct 18(fvec4) 11(int) 11(int) 21(fvec3) 21(fvec3) 21(fvec3) 21(fvec3) 165617a3babSopenharmony_ci 45: 11(int) Constant 44 166617a3babSopenharmony_ci 44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 25 20 26 45 29 16 16 17 167617a3babSopenharmony_ci 48: 11(int) Constant 46 168617a3babSopenharmony_ci 49: 11(int) Constant 19 169617a3babSopenharmony_ci 46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 13 26 48 49 16 16 17 170617a3babSopenharmony_ci 50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 13 26 48 49 16 16 17 171617a3babSopenharmony_ci 53: 11(int) Constant 50 172617a3babSopenharmony_ci 51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 173617a3babSopenharmony_ci 54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 174617a3babSopenharmony_ci 55: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 175617a3babSopenharmony_ci 56: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 176617a3babSopenharmony_ci 57: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 58 37 26 16 16 38 58 16 17 44 46 50 51 54 55 56 177617a3babSopenharmony_ci 59: TypePointer Function 43(GSOutput) 178617a3babSopenharmony_ci 60: TypePointer Function 11(int) 179617a3babSopenharmony_ci 61: TypeFunction 4 42(ptr) 59(ptr) 60(ptr) 60(ptr) 180617a3babSopenharmony_ci 62: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 4 41 57 13 13 181617a3babSopenharmony_ci 71: 11(int) Constant 56 182617a3babSopenharmony_ci 70: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 69 62 26 71 16 38 69 17 71 183617a3babSopenharmony_ci 74: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 75 41 26 71 16 70 19 37 184617a3babSopenharmony_ci 77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) 185617a3babSopenharmony_ci 80: 11(int) Constant 2 186617a3babSopenharmony_ci 78: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 79 57 26 71 16 70 19 80 187617a3babSopenharmony_ci 82: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 83 13 26 71 16 70 19 17 188617a3babSopenharmony_ci 85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 47 13 26 71 16 70 19 19 189617a3babSopenharmony_ci 90: 11(int) Constant 57 190617a3babSopenharmony_ci 91: TypeInt 32 1 191617a3babSopenharmony_ci 93: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 92 14 19 16 192617a3babSopenharmony_ci 94: TypePointer Function 91(int) 193617a3babSopenharmony_ci 96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 97 93 26 90 16 70 19 194617a3babSopenharmony_ci 99: 91(int) Constant 0 195617a3babSopenharmony_ci 110: 91(int) Constant 3 196617a3babSopenharmony_ci 111: TypeBool 197617a3babSopenharmony_ci 113: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 112 14 80 16 198617a3babSopenharmony_ci 117: 11(int) Constant 59 199617a3babSopenharmony_ci 119: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 120 57 26 117 16 70 19 200617a3babSopenharmony_ci 122: 8(float) Constant 0 201617a3babSopenharmony_ci 123: 18(fvec4) ConstantComposite 122 122 122 122 202617a3babSopenharmony_ci 124: 21(fvec3) ConstantComposite 122 122 122 203617a3babSopenharmony_ci 125:43(GSOutput) ConstantComposite 123 16 16 124 124 124 124 204617a3babSopenharmony_ci 127: 11(int) Constant 60 205617a3babSopenharmony_ci 129: 91(int) Constant 1 206617a3babSopenharmony_ci 130: TypePointer Function 21(fvec3) 207617a3babSopenharmony_ci 133: TypeMatrix 18(fvec4) 4 208617a3babSopenharmony_ci 135: 111(bool) ConstantTrue 209617a3babSopenharmony_ci 134: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 135 210617a3babSopenharmony_ci 136: TypeArray 133 80 211617a3babSopenharmony_ci 137: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 134 80 212617a3babSopenharmony_ci 138: TypeArray 133 80 213617a3babSopenharmony_ci 139: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 134 80 214617a3babSopenharmony_ci 140(UBO): TypeStruct 136 138 18(fvec4) 215617a3babSopenharmony_ci 143: 11(int) Constant 28 216617a3babSopenharmony_ci 144: 11(int) Constant 21 217617a3babSopenharmony_ci 141: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 142 137 26 143 144 16 16 17 218617a3babSopenharmony_ci 147: 11(int) Constant 29 219617a3babSopenharmony_ci 148: 11(int) Constant 20 220617a3babSopenharmony_ci 145: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 146 139 26 147 148 16 16 17 221617a3babSopenharmony_ci 151: 11(int) Constant 30 222617a3babSopenharmony_ci 152: 11(int) Constant 17 223617a3babSopenharmony_ci 149: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 150 20 26 151 152 16 16 17 224617a3babSopenharmony_ci 153: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 154 37 26 127 16 38 154 16 17 141 145 149 225617a3babSopenharmony_ci 155(ubo): TypeStruct 140(UBO) 226617a3babSopenharmony_ci 158: 11(int) Constant 33 227617a3babSopenharmony_ci 156: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 157 153 26 158 28 16 16 17 228617a3babSopenharmony_ci 159: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 157 37 26 127 16 38 157 16 17 156 229617a3babSopenharmony_ci 160: TypePointer Uniform 155(ubo) 230617a3babSopenharmony_ci 161: 160(ptr) Variable Uniform 231617a3babSopenharmony_ci 163: 11(int) Constant 8 232617a3babSopenharmony_ci 162: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 159 26 127 16 38 1 161 163 233617a3babSopenharmony_ci 165: TypePointer Uniform 133 234617a3babSopenharmony_ci 168: TypeMatrix 21(fvec3) 3 235617a3babSopenharmony_ci 169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 22 17 135 236617a3babSopenharmony_ci 180: 11(int) Constant 61 237617a3babSopenharmony_ci 181: 91(int) Constant 4 238617a3babSopenharmony_ci 183: 91(int) Constant 2 239617a3babSopenharmony_ci 188: 11(int) Constant 63 240617a3babSopenharmony_ci 189: TypePointer Function 18(fvec4) 241617a3babSopenharmony_ci 191: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 192 20 26 188 16 70 19 242617a3babSopenharmony_ci 198: 11(int) Constant 64 243617a3babSopenharmony_ci 200: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 201 20 26 198 16 70 19 244617a3babSopenharmony_ci 209: 11(int) Constant 66 245617a3babSopenharmony_ci 211: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 212 22 26 209 16 70 19 246617a3babSopenharmony_ci 214: TypePointer Uniform 18(fvec4) 247617a3babSopenharmony_ci 223: 11(int) Constant 67 248617a3babSopenharmony_ci 224: 91(int) Constant 6 249617a3babSopenharmony_ci 231: 11(int) Constant 68 250617a3babSopenharmony_ci 232: 91(int) Constant 5 251617a3babSopenharmony_ci 238: 11(int) Constant 70 252617a3babSopenharmony_ci 246: 11(int) Constant 73 253617a3babSopenharmony_ci 250: 11(int) Constant 74 254617a3babSopenharmony_ci 254: 11(int) Constant 75 255617a3babSopenharmony_ci 255: TypePointer Output 18(fvec4) 256617a3babSopenharmony_ci256(outStream.Pos): 255(ptr) Variable Output 257617a3babSopenharmony_ci 257: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 258 20 26 254 16 38 258 256(outStream.Pos) 163 258617a3babSopenharmony_ci 261: TypePointer Output 11(int) 259617a3babSopenharmony_ci262(outStream.ViewportIndex): 261(ptr) Variable Output 260617a3babSopenharmony_ci 263: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 264 13 26 254 16 38 264 262(outStream.ViewportIndex) 163 261617a3babSopenharmony_ci267(outStream.PrimitiveID): 261(ptr) Variable Output 262617a3babSopenharmony_ci 268: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 269 13 26 254 16 38 269 267(outStream.PrimitiveID) 163 263617a3babSopenharmony_ci 272: TypePointer Output 21(fvec3) 264617a3babSopenharmony_ci273(outStream.Normal): 272(ptr) Variable Output 265617a3babSopenharmony_ci 274: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 275 22 26 254 16 38 275 273(outStream.Normal) 163 266617a3babSopenharmony_ci278(outStream.Color): 272(ptr) Variable Output 267617a3babSopenharmony_ci 279: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 280 22 26 254 16 38 280 278(outStream.Color) 163 268617a3babSopenharmony_ci283(outStream.ViewVec): 272(ptr) Variable Output 269617a3babSopenharmony_ci 284: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 285 22 26 254 16 38 285 283(outStream.ViewVec) 163 270617a3babSopenharmony_ci288(outStream.LightVec): 272(ptr) Variable Output 271617a3babSopenharmony_ci 289: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 290 22 26 254 16 38 290 288(outStream.LightVec) 163 272617a3babSopenharmony_ci 299: 11(int) Constant 78 273617a3babSopenharmony_ci 301: TypeArray 18(fvec4) 17 274617a3babSopenharmony_ci 302: TypePointer Input 301 275617a3babSopenharmony_ci 303(input.Pos): 302(ptr) Variable Input 276617a3babSopenharmony_ci 304: TypePointer Input 18(fvec4) 277617a3babSopenharmony_ci 308: TypeArray 21(fvec3) 17 278617a3babSopenharmony_ci 309: TypePointer Input 308 279617a3babSopenharmony_ci310(input.Normal): 309(ptr) Variable Input 280617a3babSopenharmony_ci 311: TypePointer Input 21(fvec3) 281617a3babSopenharmony_ci315(input.Color): 309(ptr) Variable Input 282617a3babSopenharmony_ci 338: TypePointer Input 11(int) 283617a3babSopenharmony_ci339(InvocationID): 338(ptr) Variable Input 284617a3babSopenharmony_ci342(PrimitiveID): 338(ptr) Variable Input 285617a3babSopenharmony_ci Line 1 56 1 286617a3babSopenharmony_ci 6(main): 4 Function None 5 287617a3babSopenharmony_ci 7: Label 288617a3babSopenharmony_ci 300(input): 42(ptr) Variable Function 289617a3babSopenharmony_ci337(InvocationID): 60(ptr) Variable Function 290617a3babSopenharmony_ci341(PrimitiveID): 60(ptr) Variable Function 291617a3babSopenharmony_ci 344(outStream): 59(ptr) Variable Function 292617a3babSopenharmony_ci 345(param): 42(ptr) Variable Function 293617a3babSopenharmony_ci 347(param): 59(ptr) Variable Function 294617a3babSopenharmony_ci 348(param): 60(ptr) Variable Function 295617a3babSopenharmony_ci 350(param): 60(ptr) Variable Function 296617a3babSopenharmony_ci Line 1 56 0 297617a3babSopenharmony_ci 305: 304(ptr) AccessChain 303(input.Pos) 99 298617a3babSopenharmony_ci 306: 18(fvec4) Load 305 299617a3babSopenharmony_ci 307: 189(ptr) AccessChain 300(input) 99 99 300617a3babSopenharmony_ci Store 307 306 301617a3babSopenharmony_ci 312: 311(ptr) AccessChain 310(input.Normal) 99 302617a3babSopenharmony_ci 313: 21(fvec3) Load 312 303617a3babSopenharmony_ci 314: 130(ptr) AccessChain 300(input) 99 129 304617a3babSopenharmony_ci Store 314 313 305617a3babSopenharmony_ci 316: 311(ptr) AccessChain 315(input.Color) 99 306617a3babSopenharmony_ci 317: 21(fvec3) Load 316 307617a3babSopenharmony_ci 318: 130(ptr) AccessChain 300(input) 99 183 308617a3babSopenharmony_ci Store 318 317 309617a3babSopenharmony_ci 319: 304(ptr) AccessChain 303(input.Pos) 129 310617a3babSopenharmony_ci 320: 18(fvec4) Load 319 311617a3babSopenharmony_ci 321: 189(ptr) AccessChain 300(input) 129 99 312617a3babSopenharmony_ci Store 321 320 313617a3babSopenharmony_ci 322: 311(ptr) AccessChain 310(input.Normal) 129 314617a3babSopenharmony_ci 323: 21(fvec3) Load 322 315617a3babSopenharmony_ci 324: 130(ptr) AccessChain 300(input) 129 129 316617a3babSopenharmony_ci Store 324 323 317617a3babSopenharmony_ci 325: 311(ptr) AccessChain 315(input.Color) 129 318617a3babSopenharmony_ci 326: 21(fvec3) Load 325 319617a3babSopenharmony_ci 327: 130(ptr) AccessChain 300(input) 129 183 320617a3babSopenharmony_ci Store 327 326 321617a3babSopenharmony_ci 328: 304(ptr) AccessChain 303(input.Pos) 183 322617a3babSopenharmony_ci 329: 18(fvec4) Load 328 323617a3babSopenharmony_ci 330: 189(ptr) AccessChain 300(input) 183 99 324617a3babSopenharmony_ci Store 330 329 325617a3babSopenharmony_ci 331: 311(ptr) AccessChain 310(input.Normal) 183 326617a3babSopenharmony_ci 332: 21(fvec3) Load 331 327617a3babSopenharmony_ci 333: 130(ptr) AccessChain 300(input) 183 129 328617a3babSopenharmony_ci Store 333 332 329617a3babSopenharmony_ci 334: 311(ptr) AccessChain 315(input.Color) 183 330617a3babSopenharmony_ci 335: 21(fvec3) Load 334 331617a3babSopenharmony_ci 336: 130(ptr) AccessChain 300(input) 183 183 332617a3babSopenharmony_ci Store 336 335 333617a3babSopenharmony_ci 340: 11(int) Load 339(InvocationID) 334617a3babSopenharmony_ci Store 337(InvocationID) 340 335617a3babSopenharmony_ci 343: 11(int) Load 342(PrimitiveID) 336617a3babSopenharmony_ci Store 341(PrimitiveID) 343 337617a3babSopenharmony_ci 346: 40 Load 300(input) 338617a3babSopenharmony_ci Store 345(param) 346 339617a3babSopenharmony_ci 349: 11(int) Load 337(InvocationID) 340617a3babSopenharmony_ci Store 348(param) 349 341617a3babSopenharmony_ci 351: 11(int) Load 341(PrimitiveID) 342617a3babSopenharmony_ci Store 350(param) 351 343617a3babSopenharmony_ci 352: 4 FunctionCall 67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;) 345(param) 347(param) 348(param) 350(param) 344617a3babSopenharmony_ci 353:43(GSOutput) Load 347(param) 345617a3babSopenharmony_ci Store 344(outStream) 353 346617a3babSopenharmony_ci Return 347617a3babSopenharmony_ci FunctionEnd 348617a3babSopenharmony_ci Line 1 56 1 349617a3babSopenharmony_ci67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;): 4 Function None 61 350617a3babSopenharmony_ci 63(input): 42(ptr) FunctionParameter 351617a3babSopenharmony_ci 64(outStream): 59(ptr) FunctionParameter 352617a3babSopenharmony_ci65(InvocationID): 60(ptr) FunctionParameter 353617a3babSopenharmony_ci 66(PrimitiveID): 60(ptr) FunctionParameter 354617a3babSopenharmony_ci 68: Label 355617a3babSopenharmony_ci 95(i): 94(ptr) Variable Function 356617a3babSopenharmony_ci 118(output): 59(ptr) Variable Function 357617a3babSopenharmony_ci 190(pos): 189(ptr) Variable Function 358617a3babSopenharmony_ci 199(worldPos): 189(ptr) Variable Function 359617a3babSopenharmony_ci 210(lPos): 130(ptr) Variable Function 360617a3babSopenharmony_ci 72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70 361617a3babSopenharmony_ci 73: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 71 71 16 16 362617a3babSopenharmony_ci 76: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 74 63(input) 77 363617a3babSopenharmony_ci 81: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 78 64(outStream) 77 364617a3babSopenharmony_ci 84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 82 65(InvocationID) 77 365617a3babSopenharmony_ci 86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 85 66(PrimitiveID) 77 366617a3babSopenharmony_ci 87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 70 67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;) 367617a3babSopenharmony_ci 88: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70 368617a3babSopenharmony_ci 89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16 369617a3babSopenharmony_ci 98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 96 95(i) 77 370617a3babSopenharmony_ci Store 95(i) 99 371617a3babSopenharmony_ci Branch 100 372617a3babSopenharmony_ci 100: Label 373617a3babSopenharmony_ci 104: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70 374617a3babSopenharmony_ci 105: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16 375617a3babSopenharmony_ci LoopMerge 102 103 None 376617a3babSopenharmony_ci Branch 106 377617a3babSopenharmony_ci 106: Label 378617a3babSopenharmony_ci 107: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70 379617a3babSopenharmony_ci 108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16 380617a3babSopenharmony_ci 109: 91(int) Load 95(i) 381617a3babSopenharmony_ci 114: 111(bool) SLessThan 109 110 382617a3babSopenharmony_ci BranchConditional 114 101 102 383617a3babSopenharmony_ci 101: Label 384617a3babSopenharmony_ci 115: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70 385617a3babSopenharmony_ci 116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 117 117 16 16 386617a3babSopenharmony_ci 121: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 119 118(output) 77 387617a3babSopenharmony_ci Store 118(output) 125 388617a3babSopenharmony_ci 126: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 127 127 16 16 389617a3babSopenharmony_ci 128: 91(int) Load 95(i) 390617a3babSopenharmony_ci 131: 130(ptr) AccessChain 63(input) 128 129 391617a3babSopenharmony_ci 132: 21(fvec3) Load 131 392617a3babSopenharmony_ci 164: 11(int) Load 65(InvocationID) 393617a3babSopenharmony_ci 166: 165(ptr) AccessChain 161 99 129 164 394617a3babSopenharmony_ci 167: 133 Load 166 395617a3babSopenharmony_ci 170: 18(fvec4) CompositeExtract 167 0 396617a3babSopenharmony_ci 171: 21(fvec3) VectorShuffle 170 170 0 1 2 397617a3babSopenharmony_ci 172: 18(fvec4) CompositeExtract 167 1 398617a3babSopenharmony_ci 173: 21(fvec3) VectorShuffle 172 172 0 1 2 399617a3babSopenharmony_ci 174: 18(fvec4) CompositeExtract 167 2 400617a3babSopenharmony_ci 175: 21(fvec3) VectorShuffle 174 174 0 1 2 401617a3babSopenharmony_ci 176: 168 CompositeConstruct 171 173 175 402617a3babSopenharmony_ci 177: 21(fvec3) VectorTimesMatrix 132 176 403617a3babSopenharmony_ci 178: 130(ptr) AccessChain 118(output) 110 404617a3babSopenharmony_ci Store 178 177 405617a3babSopenharmony_ci 179: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 180 180 16 16 406617a3babSopenharmony_ci 182: 91(int) Load 95(i) 407617a3babSopenharmony_ci 184: 130(ptr) AccessChain 63(input) 182 183 408617a3babSopenharmony_ci 185: 21(fvec3) Load 184 409617a3babSopenharmony_ci 186: 130(ptr) AccessChain 118(output) 181 410617a3babSopenharmony_ci Store 186 185 411617a3babSopenharmony_ci 187: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 188 188 16 16 412617a3babSopenharmony_ci 193: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 191 190(pos) 77 413617a3babSopenharmony_ci 194: 91(int) Load 95(i) 414617a3babSopenharmony_ci 195: 189(ptr) AccessChain 63(input) 194 99 415617a3babSopenharmony_ci 196: 18(fvec4) Load 195 416617a3babSopenharmony_ci Store 190(pos) 196 417617a3babSopenharmony_ci 197: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 198 198 16 16 418617a3babSopenharmony_ci 202: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 200 199(worldPos) 77 419617a3babSopenharmony_ci 203: 18(fvec4) Load 190(pos) 420617a3babSopenharmony_ci 204: 11(int) Load 65(InvocationID) 421617a3babSopenharmony_ci 205: 165(ptr) AccessChain 161 99 129 204 422617a3babSopenharmony_ci 206: 133 Load 205 423617a3babSopenharmony_ci 207: 18(fvec4) VectorTimesMatrix 203 206 424617a3babSopenharmony_ci Store 199(worldPos) 207 425617a3babSopenharmony_ci 208: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 209 209 16 16 426617a3babSopenharmony_ci 213: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 211 210(lPos) 77 427617a3babSopenharmony_ci 215: 214(ptr) AccessChain 161 99 183 428617a3babSopenharmony_ci 216: 18(fvec4) Load 215 429617a3babSopenharmony_ci 217: 11(int) Load 65(InvocationID) 430617a3babSopenharmony_ci 218: 165(ptr) AccessChain 161 99 129 217 431617a3babSopenharmony_ci 219: 133 Load 218 432617a3babSopenharmony_ci 220: 18(fvec4) VectorTimesMatrix 216 219 433617a3babSopenharmony_ci 221: 21(fvec3) VectorShuffle 220 220 0 1 2 434617a3babSopenharmony_ci Store 210(lPos) 221 435617a3babSopenharmony_ci 222: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 223 223 16 16 436617a3babSopenharmony_ci 225: 21(fvec3) Load 210(lPos) 437617a3babSopenharmony_ci 226: 18(fvec4) Load 199(worldPos) 438617a3babSopenharmony_ci 227: 21(fvec3) VectorShuffle 226 226 0 1 2 439617a3babSopenharmony_ci 228: 21(fvec3) FSub 225 227 440617a3babSopenharmony_ci 229: 130(ptr) AccessChain 118(output) 224 441617a3babSopenharmony_ci Store 229 228 442617a3babSopenharmony_ci 230: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 231 231 16 16 443617a3babSopenharmony_ci 233: 18(fvec4) Load 199(worldPos) 444617a3babSopenharmony_ci 234: 21(fvec3) VectorShuffle 233 233 0 1 2 445617a3babSopenharmony_ci 235: 21(fvec3) FNegate 234 446617a3babSopenharmony_ci 236: 130(ptr) AccessChain 118(output) 232 447617a3babSopenharmony_ci Store 236 235 448617a3babSopenharmony_ci 237: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 238 238 16 16 449617a3babSopenharmony_ci 239: 18(fvec4) Load 199(worldPos) 450617a3babSopenharmony_ci 240: 11(int) Load 65(InvocationID) 451617a3babSopenharmony_ci 241: 165(ptr) AccessChain 161 99 99 240 452617a3babSopenharmony_ci 242: 133 Load 241 453617a3babSopenharmony_ci 243: 18(fvec4) VectorTimesMatrix 239 242 454617a3babSopenharmony_ci 244: 189(ptr) AccessChain 118(output) 99 455617a3babSopenharmony_ci Store 244 243 456617a3babSopenharmony_ci 245: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 246 246 16 16 457617a3babSopenharmony_ci 247: 11(int) Load 65(InvocationID) 458617a3babSopenharmony_ci 248: 60(ptr) AccessChain 118(output) 129 459617a3babSopenharmony_ci Store 248 247 460617a3babSopenharmony_ci 249: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 250 250 16 16 461617a3babSopenharmony_ci 251: 11(int) Load 66(PrimitiveID) 462617a3babSopenharmony_ci 252: 60(ptr) AccessChain 118(output) 183 463617a3babSopenharmony_ci Store 252 251 464617a3babSopenharmony_ci 253: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 254 254 16 16 465617a3babSopenharmony_ci 259: 189(ptr) AccessChain 118(output) 99 466617a3babSopenharmony_ci 260: 18(fvec4) Load 259 467617a3babSopenharmony_ci Store 256(outStream.Pos) 260 468617a3babSopenharmony_ci 265: 60(ptr) AccessChain 118(output) 129 469617a3babSopenharmony_ci 266: 11(int) Load 265 470617a3babSopenharmony_ci Store 262(outStream.ViewportIndex) 266 471617a3babSopenharmony_ci 270: 60(ptr) AccessChain 118(output) 183 472617a3babSopenharmony_ci 271: 11(int) Load 270 473617a3babSopenharmony_ci Store 267(outStream.PrimitiveID) 271 474617a3babSopenharmony_ci 276: 130(ptr) AccessChain 118(output) 110 475617a3babSopenharmony_ci 277: 21(fvec3) Load 276 476617a3babSopenharmony_ci Store 273(outStream.Normal) 277 477617a3babSopenharmony_ci 281: 130(ptr) AccessChain 118(output) 181 478617a3babSopenharmony_ci 282: 21(fvec3) Load 281 479617a3babSopenharmony_ci Store 278(outStream.Color) 282 480617a3babSopenharmony_ci 286: 130(ptr) AccessChain 118(output) 232 481617a3babSopenharmony_ci 287: 21(fvec3) Load 286 482617a3babSopenharmony_ci Store 283(outStream.ViewVec) 287 483617a3babSopenharmony_ci 291: 130(ptr) AccessChain 118(output) 224 484617a3babSopenharmony_ci 292: 21(fvec3) Load 291 485617a3babSopenharmony_ci Store 288(outStream.LightVec) 292 486617a3babSopenharmony_ci EmitVertex 487617a3babSopenharmony_ci Branch 103 488617a3babSopenharmony_ci 103: Label 489617a3babSopenharmony_ci 293: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70 490617a3babSopenharmony_ci 294: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 90 90 16 16 491617a3babSopenharmony_ci 295: 91(int) Load 95(i) 492617a3babSopenharmony_ci 296: 91(int) IAdd 295 129 493617a3babSopenharmony_ci Store 95(i) 296 494617a3babSopenharmony_ci Branch 100 495617a3babSopenharmony_ci 102: Label 496617a3babSopenharmony_ci 297: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 70 497617a3babSopenharmony_ci 298: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 299 299 16 16 498617a3babSopenharmony_ci EndPrimitive 499617a3babSopenharmony_ci Return 500617a3babSopenharmony_ci FunctionEnd 501