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