| spv.debuginfo.hlsl.geom |
| // Module Version 10000 |
| // Generated by (magic number): 8000b |
| // Id's are bound by 353 |
| |
| Capability Geometry |
| Capability MultiViewport |
| Extension "SPV_KHR_non_semantic_info" |
| 2: ExtInstImport "NonSemantic.Shader.DebugInfo.100" |
| 3: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Geometry 6 "main" 255 261 266 272 277 282 287 302 309 314 338 341 |
| ExecutionMode 6 Triangles |
| ExecutionMode 6 Invocations 2 |
| ExecutionMode 6 OutputTriangleStrip |
| ExecutionMode 6 OutputVertices 3 |
| 1: String "" |
| 9: String "float" |
| 12: String "uint" |
| 25: String "Pos" |
| 27: String "// OpModuleProcessed auto-map-locations |
| // OpModuleProcessed auto-map-bindings |
| // OpModuleProcessed entry-point main |
| // OpModuleProcessed client vulkan100 |
| // OpModuleProcessed target-env vulkan1.0 |
| // OpModuleProcessed keep-uncalled |
| // OpModuleProcessed hlsl-offsets |
| #line 1 |
| " |
| 31: String "Color" |
| 36: String "VSOutput" |
| 47: String "PrimitiveID" |
| 52: String "LightVec" |
| 58: String "GSOutput" |
| 68: String "@main" |
| 74: String "input" |
| 78: String "outStream" |
| 82: String "InvocationID" |
| 91: String "int" |
| 96: String "i" |
| 111: String "bool" |
| 119: String "output" |
| 141: String "projection" |
| 145: String "modelview" |
| 149: String "lightPos" |
| 153: String "UBO" |
| 156: String "ubo" |
| 191: String "pos" |
| 200: String "worldPos" |
| 211: String "lPos" |
| 257: String "outStream.Pos" |
| 263: String "outStream.ViewportIndex" |
| 268: String "outStream.PrimitiveID" |
| 274: String "outStream.Normal" |
| 279: String "outStream.Color" |
| 284: String "outStream.ViewVec" |
| 289: String "outStream.LightVec" |
| Name 6 "main" |
| Name 23 "VSOutput" |
| MemberName 23(VSOutput) 0 "Pos" |
| MemberName 23(VSOutput) 1 "Normal" |
| MemberName 23(VSOutput) 2 "Color" |
| Name 43 "GSOutput" |
| MemberName 43(GSOutput) 0 "Pos" |
| MemberName 43(GSOutput) 1 "ViewportIndex" |
| MemberName 43(GSOutput) 2 "PrimitiveID" |
| MemberName 43(GSOutput) 3 "Normal" |
| MemberName 43(GSOutput) 4 "Color" |
| MemberName 43(GSOutput) 5 "ViewVec" |
| MemberName 43(GSOutput) 6 "LightVec" |
| Name 67 "@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;" |
| Name 63 "input" |
| Name 64 "outStream" |
| Name 65 "InvocationID" |
| Name 66 "PrimitiveID" |
| Name 94 "i" |
| Name 117 "output" |
| Name 139 "UBO" |
| MemberName 139(UBO) 0 "projection" |
| MemberName 139(UBO) 1 "modelview" |
| MemberName 139(UBO) 2 "lightPos" |
| Name 154 "ubo" |
| MemberName 154(ubo) 0 "ubo" |
| Name 160 "" |
| Name 189 "pos" |
| Name 198 "worldPos" |
| Name 209 "lPos" |
| Name 255 "outStream.Pos" |
| Name 261 "outStream.ViewportIndex" |
| Name 266 "outStream.PrimitiveID" |
| Name 272 "outStream.Normal" |
| Name 277 "outStream.Color" |
| Name 282 "outStream.ViewVec" |
| Name 287 "outStream.LightVec" |
| Name 299 "input" |
| Name 302 "input.Pos" |
| Name 309 "input.Normal" |
| Name 314 "input.Color" |
| Name 336 "InvocationID" |
| Name 338 "InvocationID" |
| Name 340 "PrimitiveID" |
| Name 341 "PrimitiveID" |
| Name 343 "outStream" |
| Name 344 "param" |
| Name 346 "param" |
| Name 347 "param" |
| Name 349 "param" |
| Decorate 135 ArrayStride 64 |
| Decorate 137 ArrayStride 64 |
| MemberDecorate 139(UBO) 0 RowMajor |
| MemberDecorate 139(UBO) 0 Offset 0 |
| MemberDecorate 139(UBO) 0 MatrixStride 16 |
| MemberDecorate 139(UBO) 1 RowMajor |
| MemberDecorate 139(UBO) 1 Offset 128 |
| MemberDecorate 139(UBO) 1 MatrixStride 16 |
| MemberDecorate 139(UBO) 2 Offset 256 |
| MemberDecorate 154(ubo) 0 Offset 0 |
| Decorate 154(ubo) Block |
| Decorate 160 DescriptorSet 0 |
| Decorate 160 Binding 0 |
| Decorate 255(outStream.Pos) BuiltIn Position |
| Decorate 261(outStream.ViewportIndex) BuiltIn ViewportIndex |
| Decorate 266(outStream.PrimitiveID) BuiltIn PrimitiveId |
| Decorate 272(outStream.Normal) Location 0 |
| Decorate 277(outStream.Color) Location 1 |
| Decorate 282(outStream.ViewVec) Location 2 |
| Decorate 287(outStream.LightVec) Location 3 |
| Decorate 302(input.Pos) BuiltIn Position |
| Decorate 309(input.Normal) Location 0 |
| Decorate 314(input.Color) Location 1 |
| Decorate 338(InvocationID) BuiltIn InvocationId |
| Decorate 341(PrimitiveID) BuiltIn PrimitiveId |
| 4: TypeVoid |
| 5: TypeFunction 4 |
| 8: TypeFloat 32 |
| 11: TypeInt 32 0 |
| 14: 11(int) Constant 32 |
| 15: 11(int) Constant 6 |
| 16: 11(int) Constant 0 |
| 13: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16 |
| 17: 11(int) Constant 3 |
| 10: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16 |
| 18: TypeVector 8(float) 4 |
| 19: 11(int) Constant 4 |
| 20: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 19 |
| 21: TypeVector 8(float) 3 |
| 22: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17 |
| 23(VSOutput): TypeStruct 18(fvec4) 21(fvec3) 21(fvec3) |
| 26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 27 |
| 28: 11(int) Constant 37 |
| 29: 11(int) Constant 13 |
| 24: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 25 20 26 28 29 16 16 17 |
| 32: 11(int) Constant 39 |
| 33: 11(int) Constant 34 |
| 30: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 31 22 26 32 33 16 16 17 |
| 34: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 31 22 26 32 33 16 16 17 |
| 37: 11(int) Constant 1 |
| 39: 11(int) Constant 5 |
| 38: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 37 19 26 39 |
| 35: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 36 37 26 16 16 38 36 16 17 24 30 34 |
| 40: TypeArray 23(VSOutput) 17 |
| 41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 35 17 |
| 42: TypePointer Function 40 |
| 43(GSOutput): TypeStruct 18(fvec4) 11(int) 11(int) 21(fvec3) 21(fvec3) 21(fvec3) 21(fvec3) |
| 45: 11(int) Constant 44 |
| 44: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 25 20 26 45 29 16 16 17 |
| 48: 11(int) Constant 46 |
| 49: 11(int) Constant 19 |
| 46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 13 26 48 49 16 16 17 |
| 50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 13 26 48 49 16 16 17 |
| 53: 11(int) Constant 50 |
| 51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 |
| 54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 |
| 55: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 |
| 56: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 52 22 26 53 28 16 16 17 |
| 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 |
| 59: TypePointer Function 43(GSOutput) |
| 60: TypePointer Function 11(int) |
| 61: TypeFunction 4 42(ptr) 59(ptr) 60(ptr) 60(ptr) |
| 62: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 4 41 57 13 13 |
| 69: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 68 62 26 16 16 38 68 17 16 |
| 73: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 74 41 26 16 16 69 19 37 |
| 76: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) |
| 79: 11(int) Constant 2 |
| 77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 78 57 26 16 16 69 19 79 |
| 81: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 82 13 26 16 16 69 19 17 |
| 84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 47 13 26 16 16 69 19 19 |
| 89: 11(int) Constant 57 |
| 90: TypeInt 32 1 |
| 92: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 91 14 19 16 |
| 93: TypePointer Function 90(int) |
| 95: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 96 92 26 89 16 69 19 |
| 98: 90(int) Constant 0 |
| 109: 90(int) Constant 3 |
| 110: TypeBool |
| 112: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 111 14 79 16 |
| 116: 11(int) Constant 59 |
| 118: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 119 57 26 116 16 69 19 |
| 121: 8(float) Constant 0 |
| 122: 18(fvec4) ConstantComposite 121 121 121 121 |
| 123: 21(fvec3) ConstantComposite 121 121 121 |
| 124:43(GSOutput) ConstantComposite 122 16 16 123 123 123 123 |
| 126: 11(int) Constant 60 |
| 128: 90(int) Constant 1 |
| 129: TypePointer Function 21(fvec3) |
| 132: TypeMatrix 18(fvec4) 4 |
| 134: 110(bool) ConstantTrue |
| 133: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 134 |
| 135: TypeArray 132 79 |
| 136: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 133 79 |
| 137: TypeArray 132 79 |
| 138: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 133 79 |
| 139(UBO): TypeStruct 135 137 18(fvec4) |
| 142: 11(int) Constant 28 |
| 143: 11(int) Constant 21 |
| 140: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 141 136 26 142 143 16 16 17 |
| 146: 11(int) Constant 29 |
| 147: 11(int) Constant 20 |
| 144: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 145 138 26 146 147 16 16 17 |
| 150: 11(int) Constant 30 |
| 151: 11(int) Constant 17 |
| 148: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 149 20 26 150 151 16 16 17 |
| 152: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 153 37 26 126 16 38 153 16 17 140 144 148 |
| 154(ubo): TypeStruct 139(UBO) |
| 157: 11(int) Constant 33 |
| 155: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 156 152 26 157 28 16 16 17 |
| 158: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 156 37 26 126 16 38 156 16 17 155 |
| 159: TypePointer Uniform 154(ubo) |
| 160: 159(ptr) Variable Uniform |
| 162: 11(int) Constant 8 |
| 161: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 158 26 126 16 38 1 160 162 |
| 164: TypePointer Uniform 132 |
| 167: TypeMatrix 21(fvec3) 3 |
| 168: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 22 17 134 |
| 179: 11(int) Constant 61 |
| 180: 90(int) Constant 4 |
| 182: 90(int) Constant 2 |
| 187: 11(int) Constant 63 |
| 188: TypePointer Function 18(fvec4) |
| 190: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 191 20 26 187 16 69 19 |
| 197: 11(int) Constant 64 |
| 199: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 200 20 26 197 16 69 19 |
| 208: 11(int) Constant 66 |
| 210: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 211 22 26 208 16 69 19 |
| 213: TypePointer Uniform 18(fvec4) |
| 222: 11(int) Constant 67 |
| 223: 90(int) Constant 6 |
| 230: 11(int) Constant 68 |
| 231: 90(int) Constant 5 |
| 237: 11(int) Constant 70 |
| 245: 11(int) Constant 73 |
| 249: 11(int) Constant 74 |
| 253: 11(int) Constant 75 |
| 254: TypePointer Output 18(fvec4) |
| 255(outStream.Pos): 254(ptr) Variable Output |
| 256: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 257 20 26 253 16 38 257 255(outStream.Pos) 162 |
| 260: TypePointer Output 11(int) |
| 261(outStream.ViewportIndex): 260(ptr) Variable Output |
| 262: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 263 13 26 253 16 38 263 261(outStream.ViewportIndex) 162 |
| 266(outStream.PrimitiveID): 260(ptr) Variable Output |
| 267: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 268 13 26 253 16 38 268 266(outStream.PrimitiveID) 162 |
| 271: TypePointer Output 21(fvec3) |
| 272(outStream.Normal): 271(ptr) Variable Output |
| 273: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 274 22 26 253 16 38 274 272(outStream.Normal) 162 |
| 277(outStream.Color): 271(ptr) Variable Output |
| 278: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 279 22 26 253 16 38 279 277(outStream.Color) 162 |
| 282(outStream.ViewVec): 271(ptr) Variable Output |
| 283: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 284 22 26 253 16 38 284 282(outStream.ViewVec) 162 |
| 287(outStream.LightVec): 271(ptr) Variable Output |
| 288: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 289 22 26 253 16 38 289 287(outStream.LightVec) 162 |
| 298: 11(int) Constant 78 |
| 300: TypeArray 18(fvec4) 17 |
| 301: TypePointer Input 300 |
| 302(input.Pos): 301(ptr) Variable Input |
| 303: TypePointer Input 18(fvec4) |
| 307: TypeArray 21(fvec3) 17 |
| 308: TypePointer Input 307 |
| 309(input.Normal): 308(ptr) Variable Input |
| 310: TypePointer Input 21(fvec3) |
| 314(input.Color): 308(ptr) Variable Input |
| 337: TypePointer Input 11(int) |
| 338(InvocationID): 337(ptr) Variable Input |
| 341(PrimitiveID): 337(ptr) Variable Input |
| Line 1 56 1 |
| 6(main): 4 Function None 5 |
| 7: Label |
| 299(input): 42(ptr) Variable Function |
| 336(InvocationID): 60(ptr) Variable Function |
| 340(PrimitiveID): 60(ptr) Variable Function |
| 343(outStream): 59(ptr) Variable Function |
| 344(param): 42(ptr) Variable Function |
| 346(param): 59(ptr) Variable Function |
| 347(param): 60(ptr) Variable Function |
| 349(param): 60(ptr) Variable Function |
| Line 1 56 0 |
| 304: 303(ptr) AccessChain 302(input.Pos) 98 |
| 305: 18(fvec4) Load 304 |
| 306: 188(ptr) AccessChain 299(input) 98 98 |
| Store 306 305 |
| 311: 310(ptr) AccessChain 309(input.Normal) 98 |
| 312: 21(fvec3) Load 311 |
| 313: 129(ptr) AccessChain 299(input) 98 128 |
| Store 313 312 |
| 315: 310(ptr) AccessChain 314(input.Color) 98 |
| 316: 21(fvec3) Load 315 |
| 317: 129(ptr) AccessChain 299(input) 98 182 |
| Store 317 316 |
| 318: 303(ptr) AccessChain 302(input.Pos) 128 |
| 319: 18(fvec4) Load 318 |
| 320: 188(ptr) AccessChain 299(input) 128 98 |
| Store 320 319 |
| 321: 310(ptr) AccessChain 309(input.Normal) 128 |
| 322: 21(fvec3) Load 321 |
| 323: 129(ptr) AccessChain 299(input) 128 128 |
| Store 323 322 |
| 324: 310(ptr) AccessChain 314(input.Color) 128 |
| 325: 21(fvec3) Load 324 |
| 326: 129(ptr) AccessChain 299(input) 128 182 |
| Store 326 325 |
| 327: 303(ptr) AccessChain 302(input.Pos) 182 |
| 328: 18(fvec4) Load 327 |
| 329: 188(ptr) AccessChain 299(input) 182 98 |
| Store 329 328 |
| 330: 310(ptr) AccessChain 309(input.Normal) 182 |
| 331: 21(fvec3) Load 330 |
| 332: 129(ptr) AccessChain 299(input) 182 128 |
| Store 332 331 |
| 333: 310(ptr) AccessChain 314(input.Color) 182 |
| 334: 21(fvec3) Load 333 |
| 335: 129(ptr) AccessChain 299(input) 182 182 |
| Store 335 334 |
| 339: 11(int) Load 338(InvocationID) |
| Store 336(InvocationID) 339 |
| 342: 11(int) Load 341(PrimitiveID) |
| Store 340(PrimitiveID) 342 |
| 345: 40 Load 299(input) |
| Store 344(param) 345 |
| 348: 11(int) Load 336(InvocationID) |
| Store 347(param) 348 |
| 350: 11(int) Load 340(PrimitiveID) |
| Store 349(param) 350 |
| 351: 4 FunctionCall 67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;) 344(param) 346(param) 347(param) 349(param) |
| 352:43(GSOutput) Load 346(param) |
| Store 343(outStream) 352 |
| Return |
| FunctionEnd |
| Line 1 56 1 |
| 67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;): 4 Function None 61 |
| 63(input): 42(ptr) FunctionParameter |
| 64(outStream): 59(ptr) FunctionParameter |
| 65(InvocationID): 60(ptr) FunctionParameter |
| 66(PrimitiveID): 60(ptr) FunctionParameter |
| 70: Label |
| 94(i): 93(ptr) Variable Function |
| 117(output): 59(ptr) Variable Function |
| 189(pos): 188(ptr) Variable Function |
| 198(worldPos): 188(ptr) Variable Function |
| 209(lPos): 129(ptr) Variable Function |
| 71: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 69 |
| 72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 16 16 16 16 |
| 75: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 73 63(input) 76 |
| 80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 77 64(outStream) 76 |
| 83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 81 65(InvocationID) 76 |
| 85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 84 66(PrimitiveID) 76 |
| 86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 69 67(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;) |
| 87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 69 |
| 88: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 89 89 16 16 |
| 97: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 95 94(i) 76 |
| Store 94(i) 98 |
| Branch 99 |
| 99: Label |
| 103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 69 |
| 104: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 89 89 16 16 |
| LoopMerge 101 102 None |
| Branch 105 |
| 105: Label |
| 106: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 69 |
| 107: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 89 89 16 16 |
| 108: 90(int) Load 94(i) |
| 113: 110(bool) SLessThan 108 109 |
| BranchConditional 113 100 101 |
| 100: Label |
| 114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 69 |
| 115: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 116 116 16 16 |
| 120: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 118 117(output) 76 |
| Store 117(output) 124 |
| 125: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 126 126 16 16 |
| 127: 90(int) Load 94(i) |
| 130: 129(ptr) AccessChain 63(input) 127 128 |
| 131: 21(fvec3) Load 130 |
| 163: 11(int) Load 65(InvocationID) |
| 165: 164(ptr) AccessChain 160 98 128 163 |
| 166: 132 Load 165 |
| 169: 18(fvec4) CompositeExtract 166 0 |
| 170: 21(fvec3) VectorShuffle 169 169 0 1 2 |
| 171: 18(fvec4) CompositeExtract 166 1 |
| 172: 21(fvec3) VectorShuffle 171 171 0 1 2 |
| 173: 18(fvec4) CompositeExtract 166 2 |
| 174: 21(fvec3) VectorShuffle 173 173 0 1 2 |
| 175: 167 CompositeConstruct 170 172 174 |
| 176: 21(fvec3) VectorTimesMatrix 131 175 |
| 177: 129(ptr) AccessChain 117(output) 109 |
| Store 177 176 |
| 178: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 179 179 16 16 |
| 181: 90(int) Load 94(i) |
| 183: 129(ptr) AccessChain 63(input) 181 182 |
| 184: 21(fvec3) Load 183 |
| 185: 129(ptr) AccessChain 117(output) 180 |
| Store 185 184 |
| 186: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 187 187 16 16 |
| 192: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 190 189(pos) 76 |
| 193: 90(int) Load 94(i) |
| 194: 188(ptr) AccessChain 63(input) 193 98 |
| 195: 18(fvec4) Load 194 |
| Store 189(pos) 195 |
| 196: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 197 197 16 16 |
| 201: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 199 198(worldPos) 76 |
| 202: 18(fvec4) Load 189(pos) |
| 203: 11(int) Load 65(InvocationID) |
| 204: 164(ptr) AccessChain 160 98 128 203 |
| 205: 132 Load 204 |
| 206: 18(fvec4) VectorTimesMatrix 202 205 |
| Store 198(worldPos) 206 |
| 207: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 208 208 16 16 |
| 212: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 210 209(lPos) 76 |
| 214: 213(ptr) AccessChain 160 98 182 |
| 215: 18(fvec4) Load 214 |
| 216: 11(int) Load 65(InvocationID) |
| 217: 164(ptr) AccessChain 160 98 128 216 |
| 218: 132 Load 217 |
| 219: 18(fvec4) VectorTimesMatrix 215 218 |
| 220: 21(fvec3) VectorShuffle 219 219 0 1 2 |
| Store 209(lPos) 220 |
| 221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 222 222 16 16 |
| 224: 21(fvec3) Load 209(lPos) |
| 225: 18(fvec4) Load 198(worldPos) |
| 226: 21(fvec3) VectorShuffle 225 225 0 1 2 |
| 227: 21(fvec3) FSub 224 226 |
| 228: 129(ptr) AccessChain 117(output) 223 |
| Store 228 227 |
| 229: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 230 230 16 16 |
| 232: 18(fvec4) Load 198(worldPos) |
| 233: 21(fvec3) VectorShuffle 232 232 0 1 2 |
| 234: 21(fvec3) FNegate 233 |
| 235: 129(ptr) AccessChain 117(output) 231 |
| Store 235 234 |
| 236: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 237 237 16 16 |
| 238: 18(fvec4) Load 198(worldPos) |
| 239: 11(int) Load 65(InvocationID) |
| 240: 164(ptr) AccessChain 160 98 98 239 |
| 241: 132 Load 240 |
| 242: 18(fvec4) VectorTimesMatrix 238 241 |
| 243: 188(ptr) AccessChain 117(output) 98 |
| Store 243 242 |
| 244: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 245 245 16 16 |
| 246: 11(int) Load 65(InvocationID) |
| 247: 60(ptr) AccessChain 117(output) 128 |
| Store 247 246 |
| 248: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 249 249 16 16 |
| 250: 11(int) Load 66(PrimitiveID) |
| 251: 60(ptr) AccessChain 117(output) 182 |
| Store 251 250 |
| 252: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 253 253 16 16 |
| 258: 188(ptr) AccessChain 117(output) 98 |
| 259: 18(fvec4) Load 258 |
| Store 255(outStream.Pos) 259 |
| 264: 60(ptr) AccessChain 117(output) 128 |
| 265: 11(int) Load 264 |
| Store 261(outStream.ViewportIndex) 265 |
| 269: 60(ptr) AccessChain 117(output) 182 |
| 270: 11(int) Load 269 |
| Store 266(outStream.PrimitiveID) 270 |
| 275: 129(ptr) AccessChain 117(output) 109 |
| 276: 21(fvec3) Load 275 |
| Store 272(outStream.Normal) 276 |
| 280: 129(ptr) AccessChain 117(output) 180 |
| 281: 21(fvec3) Load 280 |
| Store 277(outStream.Color) 281 |
| 285: 129(ptr) AccessChain 117(output) 231 |
| 286: 21(fvec3) Load 285 |
| Store 282(outStream.ViewVec) 286 |
| 290: 129(ptr) AccessChain 117(output) 223 |
| 291: 21(fvec3) Load 290 |
| Store 287(outStream.LightVec) 291 |
| EmitVertex |
| Branch 102 |
| 102: Label |
| 292: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 69 |
| 293: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 89 89 16 16 |
| 294: 90(int) Load 94(i) |
| 295: 90(int) IAdd 294 128 |
| Store 94(i) 295 |
| Branch 99 |
| 101: Label |
| 296: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 69 |
| 297: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 298 298 16 16 |
| EndPrimitive |
| Return |
| FunctionEnd |