| spv.debuginfo.hlsl.vert |
| // Module Version 10000 |
| // Generated by (magic number): 8000b |
| // Id's are bound by 495 |
| |
| Capability Shader |
| Extension "SPV_KHR_non_semantic_info" |
| 2: ExtInstImport "NonSemantic.Shader.DebugInfo.100" |
| 3: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Vertex 6 "main" 444 447 451 454 457 460 464 468 476 480 483 486 489 492 |
| 1: String "" |
| 9: String "float" |
| 12: String "uint" |
| 24: String "int" |
| 29: String "instanceRot" |
| 31: 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 |
| " |
| 36: String "UV" |
| 43: String "instanceScale" |
| 47: String "instanceTexIndex" |
| 51: String "VSInput" |
| 60: String "Pos" |
| 64: String "LightVec" |
| 71: String "VSOutput" |
| 76: String "@main" |
| 82: String "input" |
| 92: String "output" |
| 125: String "s" |
| 136: String "modelview" |
| 141: String "lightPos" |
| 145: String "globSpeed" |
| 149: String "UBO" |
| 152: String "ubo" |
| 169: String "c" |
| 184: String "mx" |
| 219: String "my" |
| 253: String "mz" |
| 273: String "rotMat" |
| 302: String "gRotMat" |
| 329: String "locPos" |
| 343: String "pos" |
| 408: String "lPos" |
| Name 6 "main" |
| Name 27 "VSInput" |
| MemberName 27(VSInput) 0 "Pos" |
| MemberName 27(VSInput) 1 "Normal" |
| MemberName 27(VSInput) 2 "UV" |
| MemberName 27(VSInput) 3 "Color" |
| MemberName 27(VSInput) 4 "instancePos" |
| MemberName 27(VSInput) 5 "instanceRot" |
| MemberName 27(VSInput) 6 "instanceScale" |
| MemberName 27(VSInput) 7 "instanceTexIndex" |
| Name 58 "VSOutput" |
| MemberName 58(VSOutput) 0 "Pos" |
| MemberName 58(VSOutput) 1 "Normal" |
| MemberName 58(VSOutput) 2 "Color" |
| MemberName 58(VSOutput) 3 "UV" |
| MemberName 58(VSOutput) 4 "ViewVec" |
| MemberName 58(VSOutput) 5 "LightVec" |
| Name 75 "@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;" |
| Name 74 "input" |
| Name 90 "output" |
| Name 123 "s" |
| Name 134 "UBO" |
| MemberName 134(UBO) 0 "projection" |
| MemberName 134(UBO) 1 "modelview" |
| MemberName 134(UBO) 2 "lightPos" |
| MemberName 134(UBO) 3 "locSpeed" |
| MemberName 134(UBO) 4 "globSpeed" |
| Name 150 "ubo" |
| MemberName 150(ubo) 0 "ubo" |
| Name 156 "" |
| Name 167 "c" |
| Name 182 "mx" |
| Name 217 "my" |
| Name 251 "mz" |
| Name 271 "rotMat" |
| Name 300 "gRotMat" |
| Name 327 "locPos" |
| Name 341 "pos" |
| Name 406 "lPos" |
| Name 442 "input" |
| Name 444 "input.Pos" |
| Name 447 "input.Normal" |
| Name 451 "input.UV" |
| Name 454 "input.Color" |
| Name 457 "input.instancePos" |
| Name 460 "input.instanceRot" |
| Name 464 "input.instanceScale" |
| Name 468 "input.instanceTexIndex" |
| Name 471 "flattenTemp" |
| Name 472 "param" |
| Name 476 "@entryPointOutput.Pos" |
| Name 480 "@entryPointOutput.Normal" |
| Name 483 "@entryPointOutput.Color" |
| Name 486 "@entryPointOutput.UV" |
| Name 489 "@entryPointOutput.ViewVec" |
| Name 492 "@entryPointOutput.LightVec" |
| MemberDecorate 134(UBO) 0 RowMajor |
| MemberDecorate 134(UBO) 0 Offset 0 |
| MemberDecorate 134(UBO) 0 MatrixStride 16 |
| MemberDecorate 134(UBO) 1 RowMajor |
| MemberDecorate 134(UBO) 1 Offset 64 |
| MemberDecorate 134(UBO) 1 MatrixStride 16 |
| MemberDecorate 134(UBO) 2 Offset 128 |
| MemberDecorate 134(UBO) 3 Offset 144 |
| MemberDecorate 134(UBO) 4 Offset 148 |
| MemberDecorate 150(ubo) 0 Offset 0 |
| Decorate 150(ubo) Block |
| Decorate 156 DescriptorSet 0 |
| Decorate 156 Binding 0 |
| Decorate 444(input.Pos) Location 0 |
| Decorate 447(input.Normal) Location 1 |
| Decorate 451(input.UV) Location 2 |
| Decorate 454(input.Color) Location 3 |
| Decorate 457(input.instancePos) Location 4 |
| Decorate 460(input.instanceRot) Location 5 |
| Decorate 464(input.instanceScale) Location 6 |
| Decorate 468(input.instanceTexIndex) Location 7 |
| Decorate 476(@entryPointOutput.Pos) BuiltIn Position |
| Decorate 480(@entryPointOutput.Normal) Location 0 |
| Decorate 483(@entryPointOutput.Color) Location 1 |
| Decorate 486(@entryPointOutput.UV) Location 2 |
| Decorate 489(@entryPointOutput.ViewVec) Location 3 |
| Decorate 492(@entryPointOutput.LightVec) Location 4 |
| 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) 3 |
| 19: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17 |
| 20: TypeVector 8(float) 2 |
| 21: 11(int) Constant 2 |
| 22: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 21 |
| 23: TypeInt 32 1 |
| 26: 11(int) Constant 4 |
| 25: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 24 14 26 16 |
| 27(VSInput): TypeStruct 18(fvec3) 18(fvec3) 20(fvec2) 18(fvec3) 18(fvec3) 18(fvec3) 8(float) 23(int) |
| 30: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 31 |
| 32: 11(int) Constant 35 |
| 33: 11(int) Constant 40 |
| 28: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17 |
| 34: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17 |
| 37: 11(int) Constant 30 |
| 38: 11(int) Constant 31 |
| 35: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 36 22 30 37 38 16 16 17 |
| 39: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17 |
| 40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17 |
| 41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 29 19 30 32 33 16 16 17 |
| 44: 11(int) Constant 36 |
| 45: 11(int) Constant 41 |
| 42: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 43 10 30 44 45 16 16 17 |
| 48: 11(int) Constant 37 |
| 49: 11(int) Constant 42 |
| 46: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 47 25 30 48 49 16 16 17 |
| 52: 11(int) Constant 1 |
| 54: 11(int) Constant 5 |
| 53: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 52 26 30 54 |
| 50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 51 52 30 16 16 53 51 16 17 28 34 35 39 40 41 42 46 |
| 55: TypePointer Function 27(VSInput) |
| 56: TypeVector 8(float) 4 |
| 57: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 26 |
| 58(VSOutput): TypeStruct 56(fvec4) 18(fvec3) 18(fvec3) 18(fvec3) 18(fvec3) 18(fvec3) |
| 61: 11(int) Constant 53 |
| 62: 11(int) Constant 13 |
| 59: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 60 57 30 61 62 16 16 17 |
| 65: 11(int) Constant 58 |
| 63: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17 |
| 66: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17 |
| 67: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17 |
| 68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17 |
| 69: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 19 30 65 48 16 16 17 |
| 70: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 71 52 30 16 16 53 71 16 17 59 63 66 67 68 69 |
| 72: TypeFunction 58(VSOutput) 55(ptr) |
| 73: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 70 50 |
| 77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 76 73 30 16 16 53 76 17 16 |
| 81: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 82 50 30 16 16 77 26 52 |
| 84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) |
| 88: 11(int) Constant 63 |
| 89: TypePointer Function 58(VSOutput) |
| 91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 92 70 30 88 16 77 26 |
| 94: 8(float) Constant 0 |
| 95: 56(fvec4) ConstantComposite 94 94 94 94 |
| 96: 18(fvec3) ConstantComposite 94 94 94 |
| 97:58(VSOutput) ConstantComposite 95 96 96 96 96 96 |
| 99: 11(int) Constant 64 |
| 100: 23(int) Constant 2 |
| 101: 23(int) Constant 3 |
| 102: TypePointer Function 18(fvec3) |
| 107: 11(int) Constant 65 |
| 108: TypePointer Function 20(fvec2) |
| 111: 23(int) Constant 7 |
| 112: TypePointer Function 23(int) |
| 121: 11(int) Constant 68 |
| 122: TypePointer Function 8(float) |
| 124: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 125 10 30 121 16 77 26 |
| 127: 23(int) Constant 5 |
| 130: TypeMatrix 56(fvec4) 4 |
| 132: TypeBool |
| 133: 132(bool) ConstantTrue |
| 131: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 57 26 133 |
| 134(UBO): TypeStruct 130 130 56(fvec4) 8(float) 8(float) |
| 137: 11(int) Constant 43 |
| 138: 11(int) Constant 20 |
| 135: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 136 131 30 137 138 16 16 17 |
| 139: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 136 131 30 137 138 16 16 17 |
| 142: 11(int) Constant 44 |
| 143: 11(int) Constant 17 |
| 140: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 141 57 30 142 143 16 16 17 |
| 146: 11(int) Constant 46 |
| 144: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 145 10 30 146 143 16 16 17 |
| 147: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 145 10 30 146 143 16 16 17 |
| 148: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 149 52 30 121 16 53 149 16 17 135 139 140 144 147 |
| 150(ubo): TypeStruct 134(UBO) |
| 153: 11(int) Constant 49 |
| 151: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 152 148 30 153 48 16 16 17 |
| 154: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 152 52 30 121 16 53 152 16 17 151 |
| 155: TypePointer Uniform 150(ubo) |
| 156: 155(ptr) Variable Uniform |
| 158: 11(int) Constant 8 |
| 157: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 154 30 121 16 53 1 156 158 |
| 159: 23(int) Constant 0 |
| 160: TypePointer Uniform 8(float) |
| 166: 11(int) Constant 69 |
| 168: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 169 10 30 166 16 77 26 |
| 178: 11(int) Constant 71 |
| 179: TypeMatrix 18(fvec3) 3 |
| 180: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 19 17 133 |
| 181: TypePointer Function 179 |
| 183: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 184 180 30 178 16 77 26 |
| 190: 11(int) Constant 72 |
| 193: 8(float) Constant 1065353216 |
| 200: 11(int) Constant 76 |
| 208: 11(int) Constant 77 |
| 216: 11(int) Constant 79 |
| 218: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 219 180 30 216 16 77 26 |
| 225: 11(int) Constant 81 |
| 234: 11(int) Constant 84 |
| 242: 11(int) Constant 85 |
| 250: 11(int) Constant 87 |
| 252: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 253 180 30 250 16 77 26 |
| 256: 11(int) Constant 88 |
| 261: 11(int) Constant 89 |
| 270: 11(int) Constant 91 |
| 272: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 273 180 30 270 16 77 26 |
| 281: 11(int) Constant 94 |
| 284: 23(int) Constant 4 |
| 290: 11(int) Constant 95 |
| 298: 11(int) Constant 96 |
| 299: TypePointer Function 130 |
| 301: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 302 131 30 298 16 77 26 |
| 308: TypePointer Function 56(fvec4) |
| 311: 11(int) Constant 97 |
| 312: 23(int) Constant 1 |
| 313: 56(fvec4) ConstantComposite 94 193 94 94 |
| 316: 11(int) Constant 98 |
| 322: 11(int) Constant 99 |
| 323: 56(fvec4) ConstantComposite 94 94 94 193 |
| 326: 11(int) Constant 101 |
| 328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 329 57 30 326 16 77 26 |
| 340: 11(int) Constant 102 |
| 342: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 343 57 30 340 16 77 26 |
| 347: 23(int) Constant 6 |
| 359: 11(int) Constant 104 |
| 363: TypePointer Uniform 130 |
| 372: 11(int) Constant 105 |
| 391: 11(int) Constant 107 |
| 405: 11(int) Constant 108 |
| 407: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 408 19 30 405 16 77 26 |
| 410: TypePointer Uniform 56(fvec4) |
| 425: 11(int) Constant 109 |
| 432: 11(int) Constant 110 |
| 438: 11(int) Constant 111 |
| 443: TypePointer Input 18(fvec3) |
| 444(input.Pos): 443(ptr) Variable Input |
| 447(input.Normal): 443(ptr) Variable Input |
| 450: TypePointer Input 20(fvec2) |
| 451(input.UV): 450(ptr) Variable Input |
| 454(input.Color): 443(ptr) Variable Input |
| 457(input.instancePos): 443(ptr) Variable Input |
| 460(input.instanceRot): 443(ptr) Variable Input |
| 463: TypePointer Input 8(float) |
| 464(input.instanceScale): 463(ptr) Variable Input |
| 467: TypePointer Input 23(int) |
| 468(input.instanceTexIndex): 467(ptr) Variable Input |
| 475: TypePointer Output 56(fvec4) |
| 476(@entryPointOutput.Pos): 475(ptr) Variable Output |
| 479: TypePointer Output 18(fvec3) |
| 480(@entryPointOutput.Normal): 479(ptr) Variable Output |
| 483(@entryPointOutput.Color): 479(ptr) Variable Output |
| 486(@entryPointOutput.UV): 479(ptr) Variable Output |
| 489(@entryPointOutput.ViewVec): 479(ptr) Variable Output |
| 492(@entryPointOutput.LightVec): 479(ptr) Variable Output |
| Line 1 62 1 |
| 6(main): 4 Function None 5 |
| 7: Label |
| 442(input): 55(ptr) Variable Function |
| 471(flattenTemp): 89(ptr) Variable Function |
| 472(param): 55(ptr) Variable Function |
| Line 1 62 0 |
| 445: 18(fvec3) Load 444(input.Pos) |
| 446: 102(ptr) AccessChain 442(input) 159 |
| Store 446 445 |
| 448: 18(fvec3) Load 447(input.Normal) |
| 449: 102(ptr) AccessChain 442(input) 312 |
| Store 449 448 |
| 452: 20(fvec2) Load 451(input.UV) |
| 453: 108(ptr) AccessChain 442(input) 100 |
| Store 453 452 |
| 455: 18(fvec3) Load 454(input.Color) |
| 456: 102(ptr) AccessChain 442(input) 101 |
| Store 456 455 |
| 458: 18(fvec3) Load 457(input.instancePos) |
| 459: 102(ptr) AccessChain 442(input) 284 |
| Store 459 458 |
| 461: 18(fvec3) Load 460(input.instanceRot) |
| 462: 102(ptr) AccessChain 442(input) 127 |
| Store 462 461 |
| 465: 8(float) Load 464(input.instanceScale) |
| 466: 122(ptr) AccessChain 442(input) 347 |
| Store 466 465 |
| 469: 23(int) Load 468(input.instanceTexIndex) |
| 470: 112(ptr) AccessChain 442(input) 111 |
| Store 470 469 |
| 473: 27(VSInput) Load 442(input) |
| Store 472(param) 473 |
| 474:58(VSOutput) FunctionCall 75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;) 472(param) |
| Store 471(flattenTemp) 474 |
| 477: 308(ptr) AccessChain 471(flattenTemp) 159 |
| 478: 56(fvec4) Load 477 |
| Store 476(@entryPointOutput.Pos) 478 |
| 481: 102(ptr) AccessChain 471(flattenTemp) 312 |
| 482: 18(fvec3) Load 481 |
| Store 480(@entryPointOutput.Normal) 482 |
| 484: 102(ptr) AccessChain 471(flattenTemp) 100 |
| 485: 18(fvec3) Load 484 |
| Store 483(@entryPointOutput.Color) 485 |
| 487: 102(ptr) AccessChain 471(flattenTemp) 101 |
| 488: 18(fvec3) Load 487 |
| Store 486(@entryPointOutput.UV) 488 |
| 490: 102(ptr) AccessChain 471(flattenTemp) 284 |
| 491: 18(fvec3) Load 490 |
| Store 489(@entryPointOutput.ViewVec) 491 |
| 493: 102(ptr) AccessChain 471(flattenTemp) 127 |
| 494: 18(fvec3) Load 493 |
| Store 492(@entryPointOutput.LightVec) 494 |
| Return |
| FunctionEnd |
| Line 1 62 1 |
| 75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;):58(VSOutput) Function None 72 |
| 74(input): 55(ptr) FunctionParameter |
| 78: Label |
| 90(output): 89(ptr) Variable Function |
| 123(s): 122(ptr) Variable Function |
| 167(c): 122(ptr) Variable Function |
| 182(mx): 181(ptr) Variable Function |
| 217(my): 181(ptr) Variable Function |
| 251(mz): 181(ptr) Variable Function |
| 271(rotMat): 181(ptr) Variable Function |
| 300(gRotMat): 299(ptr) Variable Function |
| 327(locPos): 308(ptr) Variable Function |
| 341(pos): 308(ptr) Variable Function |
| 406(lPos): 102(ptr) Variable Function |
| 79: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 77 |
| 80: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 16 16 16 16 |
| 83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 81 74(input) 84 |
| 85: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 77 75(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;) |
| 86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 77 |
| 87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 88 88 16 16 |
| 93: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 91 90(output) 84 |
| Store 90(output) 97 |
| 98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 99 99 16 16 |
| 103: 102(ptr) AccessChain 74(input) 101 |
| 104: 18(fvec3) Load 103 |
| 105: 102(ptr) AccessChain 90(output) 100 |
| Store 105 104 |
| 106: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 107 107 16 16 |
| 109: 108(ptr) AccessChain 74(input) 100 |
| 110: 20(fvec2) Load 109 |
| 113: 112(ptr) AccessChain 74(input) 111 |
| 114: 23(int) Load 113 |
| 115: 8(float) ConvertSToF 114 |
| 116: 8(float) CompositeExtract 110 0 |
| 117: 8(float) CompositeExtract 110 1 |
| 118: 18(fvec3) CompositeConstruct 116 117 115 |
| 119: 102(ptr) AccessChain 90(output) 101 |
| Store 119 118 |
| 120: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 121 121 16 16 |
| 126: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 124 123(s) 84 |
| 128: 122(ptr) AccessChain 74(input) 127 16 |
| 129: 8(float) Load 128 |
| 161: 160(ptr) AccessChain 156 159 101 |
| 162: 8(float) Load 161 |
| 163: 8(float) FAdd 129 162 |
| 164: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 163 |
| Store 123(s) 164 |
| 165: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 166 166 16 16 |
| 170: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 168 167(c) 84 |
| 171: 122(ptr) AccessChain 74(input) 127 16 |
| 172: 8(float) Load 171 |
| 173: 160(ptr) AccessChain 156 159 101 |
| 174: 8(float) Load 173 |
| 175: 8(float) FAdd 172 174 |
| 176: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 175 |
| Store 167(c) 176 |
| 177: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 178 178 16 16 |
| 185: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 183 182(mx) 84 |
| 186: 8(float) Load 167(c) |
| 187: 8(float) Load 123(s) |
| 188: 8(float) FNegate 187 |
| 189: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 190 190 16 16 |
| 191: 8(float) Load 123(s) |
| 192: 8(float) Load 167(c) |
| 194: 18(fvec3) CompositeConstruct 186 188 94 |
| 195: 18(fvec3) CompositeConstruct 191 192 94 |
| 196: 18(fvec3) CompositeConstruct 94 94 193 |
| 197: 179 CompositeConstruct 194 195 196 |
| 198: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 178 178 16 16 |
| Store 182(mx) 197 |
| 199: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 200 200 16 16 |
| 201: 122(ptr) AccessChain 74(input) 127 52 |
| 202: 8(float) Load 201 |
| 203: 160(ptr) AccessChain 156 159 101 |
| 204: 8(float) Load 203 |
| 205: 8(float) FAdd 202 204 |
| 206: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 205 |
| Store 123(s) 206 |
| 207: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 208 208 16 16 |
| 209: 122(ptr) AccessChain 74(input) 127 52 |
| 210: 8(float) Load 209 |
| 211: 160(ptr) AccessChain 156 159 101 |
| 212: 8(float) Load 211 |
| 213: 8(float) FAdd 210 212 |
| 214: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 213 |
| Store 167(c) 214 |
| 215: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 216 216 16 16 |
| 220: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 218 217(my) 84 |
| 221: 8(float) Load 167(c) |
| 222: 8(float) Load 123(s) |
| 223: 8(float) FNegate 222 |
| 224: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 225 225 16 16 |
| 226: 8(float) Load 123(s) |
| 227: 8(float) Load 167(c) |
| 228: 18(fvec3) CompositeConstruct 221 94 223 |
| 229: 18(fvec3) CompositeConstruct 94 193 94 |
| 230: 18(fvec3) CompositeConstruct 226 94 227 |
| 231: 179 CompositeConstruct 228 229 230 |
| 232: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 216 216 16 16 |
| Store 217(my) 231 |
| 233: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 234 234 16 16 |
| 235: 122(ptr) AccessChain 74(input) 127 21 |
| 236: 8(float) Load 235 |
| 237: 160(ptr) AccessChain 156 159 101 |
| 238: 8(float) Load 237 |
| 239: 8(float) FAdd 236 238 |
| 240: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 239 |
| Store 123(s) 240 |
| 241: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 242 242 16 16 |
| 243: 122(ptr) AccessChain 74(input) 127 21 |
| 244: 8(float) Load 243 |
| 245: 160(ptr) AccessChain 156 159 101 |
| 246: 8(float) Load 245 |
| 247: 8(float) FAdd 244 246 |
| 248: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 247 |
| Store 167(c) 248 |
| 249: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 250 250 16 16 |
| 254: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 252 251(mz) 84 |
| 255: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 256 256 16 16 |
| 257: 8(float) Load 167(c) |
| 258: 8(float) Load 123(s) |
| 259: 8(float) FNegate 258 |
| 260: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 261 261 16 16 |
| 262: 8(float) Load 123(s) |
| 263: 8(float) Load 167(c) |
| 264: 18(fvec3) CompositeConstruct 193 94 94 |
| 265: 18(fvec3) CompositeConstruct 94 257 259 |
| 266: 18(fvec3) CompositeConstruct 94 262 263 |
| 267: 179 CompositeConstruct 264 265 266 |
| 268: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 250 250 16 16 |
| Store 251(mz) 267 |
| 269: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 270 270 16 16 |
| 274: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 272 271(rotMat) 84 |
| 275: 179 Load 182(mx) |
| 276: 179 Load 217(my) |
| 277: 179 MatrixTimesMatrix 275 276 |
| 278: 179 Load 251(mz) |
| 279: 179 MatrixTimesMatrix 277 278 |
| Store 271(rotMat) 279 |
| 280: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 281 281 16 16 |
| 282: 122(ptr) AccessChain 74(input) 127 52 |
| 283: 8(float) Load 282 |
| 285: 160(ptr) AccessChain 156 159 284 |
| 286: 8(float) Load 285 |
| 287: 8(float) FAdd 283 286 |
| 288: 8(float) ExtInst 3(GLSL.std.450) 13(Sin) 287 |
| Store 123(s) 288 |
| 289: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 290 290 16 16 |
| 291: 122(ptr) AccessChain 74(input) 127 52 |
| 292: 8(float) Load 291 |
| 293: 160(ptr) AccessChain 156 159 284 |
| 294: 8(float) Load 293 |
| 295: 8(float) FAdd 292 294 |
| 296: 8(float) ExtInst 3(GLSL.std.450) 14(Cos) 295 |
| Store 167(c) 296 |
| 297: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 298 298 16 16 |
| 303: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 301 300(gRotMat) 84 |
| 304: 8(float) Load 167(c) |
| 305: 8(float) Load 123(s) |
| 306: 8(float) FNegate 305 |
| 307: 56(fvec4) CompositeConstruct 304 94 306 94 |
| 309: 308(ptr) AccessChain 300(gRotMat) 159 |
| Store 309 307 |
| 310: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 311 311 16 16 |
| 314: 308(ptr) AccessChain 300(gRotMat) 312 |
| Store 314 313 |
| 315: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 316 316 16 16 |
| 317: 8(float) Load 123(s) |
| 318: 8(float) Load 167(c) |
| 319: 56(fvec4) CompositeConstruct 317 94 318 94 |
| 320: 308(ptr) AccessChain 300(gRotMat) 100 |
| Store 320 319 |
| 321: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 322 322 16 16 |
| 324: 308(ptr) AccessChain 300(gRotMat) 101 |
| Store 324 323 |
| 325: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 326 326 16 16 |
| 330: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 328 327(locPos) 84 |
| 331: 102(ptr) AccessChain 74(input) 159 |
| 332: 18(fvec3) Load 331 |
| 333: 179 Load 271(rotMat) |
| 334: 18(fvec3) VectorTimesMatrix 332 333 |
| 335: 8(float) CompositeExtract 334 0 |
| 336: 8(float) CompositeExtract 334 1 |
| 337: 8(float) CompositeExtract 334 2 |
| 338: 56(fvec4) CompositeConstruct 335 336 337 193 |
| Store 327(locPos) 338 |
| 339: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 340 340 16 16 |
| 344: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 342 341(pos) 84 |
| 345: 56(fvec4) Load 327(locPos) |
| 346: 18(fvec3) VectorShuffle 345 345 0 1 2 |
| 348: 122(ptr) AccessChain 74(input) 347 |
| 349: 8(float) Load 348 |
| 350: 18(fvec3) VectorTimesScalar 346 349 |
| 351: 102(ptr) AccessChain 74(input) 284 |
| 352: 18(fvec3) Load 351 |
| 353: 18(fvec3) FAdd 350 352 |
| 354: 8(float) CompositeExtract 353 0 |
| 355: 8(float) CompositeExtract 353 1 |
| 356: 8(float) CompositeExtract 353 2 |
| 357: 56(fvec4) CompositeConstruct 354 355 356 193 |
| Store 341(pos) 357 |
| 358: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 359 359 16 16 |
| 360: 56(fvec4) Load 341(pos) |
| 361: 130 Load 300(gRotMat) |
| 362: 56(fvec4) VectorTimesMatrix 360 361 |
| 364: 363(ptr) AccessChain 156 159 312 |
| 365: 130 Load 364 |
| 366: 56(fvec4) VectorTimesMatrix 362 365 |
| 367: 363(ptr) AccessChain 156 159 159 |
| 368: 130 Load 367 |
| 369: 56(fvec4) VectorTimesMatrix 366 368 |
| 370: 308(ptr) AccessChain 90(output) 159 |
| Store 370 369 |
| 371: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 372 372 16 16 |
| 373: 102(ptr) AccessChain 74(input) 312 |
| 374: 18(fvec3) Load 373 |
| 375: 179 Load 271(rotMat) |
| 376: 18(fvec3) VectorTimesMatrix 374 375 |
| 377: 130 Load 300(gRotMat) |
| 378: 363(ptr) AccessChain 156 159 312 |
| 379: 130 Load 378 |
| 380: 130 MatrixTimesMatrix 377 379 |
| 381: 56(fvec4) CompositeExtract 380 0 |
| 382: 18(fvec3) VectorShuffle 381 381 0 1 2 |
| 383: 56(fvec4) CompositeExtract 380 1 |
| 384: 18(fvec3) VectorShuffle 383 383 0 1 2 |
| 385: 56(fvec4) CompositeExtract 380 2 |
| 386: 18(fvec3) VectorShuffle 385 385 0 1 2 |
| 387: 179 CompositeConstruct 382 384 386 |
| 388: 18(fvec3) VectorTimesMatrix 376 387 |
| 389: 102(ptr) AccessChain 90(output) 312 |
| Store 389 388 |
| 390: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 391 391 16 16 |
| 392: 102(ptr) AccessChain 74(input) 159 |
| 393: 18(fvec3) Load 392 |
| 394: 102(ptr) AccessChain 74(input) 284 |
| 395: 18(fvec3) Load 394 |
| 396: 18(fvec3) FAdd 393 395 |
| 397: 8(float) CompositeExtract 396 0 |
| 398: 8(float) CompositeExtract 396 1 |
| 399: 8(float) CompositeExtract 396 2 |
| 400: 56(fvec4) CompositeConstruct 397 398 399 193 |
| 401: 363(ptr) AccessChain 156 159 312 |
| 402: 130 Load 401 |
| 403: 56(fvec4) VectorTimesMatrix 400 402 |
| Store 341(pos) 403 |
| 404: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 405 405 16 16 |
| 409: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 407 406(lPos) 84 |
| 411: 410(ptr) AccessChain 156 159 100 |
| 412: 56(fvec4) Load 411 |
| 413: 18(fvec3) VectorShuffle 412 412 0 1 2 |
| 414: 363(ptr) AccessChain 156 159 312 |
| 415: 130 Load 414 |
| 416: 56(fvec4) CompositeExtract 415 0 |
| 417: 18(fvec3) VectorShuffle 416 416 0 1 2 |
| 418: 56(fvec4) CompositeExtract 415 1 |
| 419: 18(fvec3) VectorShuffle 418 418 0 1 2 |
| 420: 56(fvec4) CompositeExtract 415 2 |
| 421: 18(fvec3) VectorShuffle 420 420 0 1 2 |
| 422: 179 CompositeConstruct 417 419 421 |
| 423: 18(fvec3) VectorTimesMatrix 413 422 |
| Store 406(lPos) 423 |
| 424: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 425 425 16 16 |
| 426: 18(fvec3) Load 406(lPos) |
| 427: 56(fvec4) Load 341(pos) |
| 428: 18(fvec3) VectorShuffle 427 427 0 1 2 |
| 429: 18(fvec3) FSub 426 428 |
| 430: 102(ptr) AccessChain 90(output) 127 |
| Store 430 429 |
| 431: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 432 432 16 16 |
| 433: 56(fvec4) Load 341(pos) |
| 434: 18(fvec3) VectorShuffle 433 433 0 1 2 |
| 435: 18(fvec3) FNegate 434 |
| 436: 102(ptr) AccessChain 90(output) 284 |
| Store 436 435 |
| 437: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 438 438 16 16 |
| 439:58(VSOutput) Load 90(output) |
| ReturnValue 439 |
| FunctionEnd |