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