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