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