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