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 "" 9: 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 8: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 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