spv.debuginfo.glsl.tese // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 355 Capability Tessellation Extension "SPV_KHR_non_semantic_info" 2: ExtInstImport "NonSemantic.Shader.DebugInfo.100" 3: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint TessellationEvaluation 14 "main" 46 65 94 115 144 182 300 316 324 337 344 ExecutionMode 14 Quads ExecutionMode 14 SpacingEqual ExecutionMode 14 VertexOrderCw 1: String "" 8: String "uint" 16: String "main" 19: 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 " 30: String "float" 39: String "uv1" 48: String "inUV" 51: String "int" 67: String "gl_TessCoord" 78: String "uv2" 96: String "outUV" 109: String "n1" 117: String "inNormal" 130: String "n2" 146: String "outNormal" 161: String "pos1" 167: String "gl_Position" 170: String "gl_PointSize" 173: String "gl_CullDistance" 177: String "gl_PerVertex" 184: String "gl_in" 199: String "pos2" 213: String "pos" 225: String "type.2d.image" 226: String "@type.2d.image" 230: String "type.sampled.image" 231: String "@type.sampled.image" 236: String "displacementMap" 245: String "bool" 252: String "modelview" 256: String "lightPos" 259: String "frustumPlanes" 261: String "tessellatedEdgeSize" 265: String "viewportDim" 269: String "UBO" 274: String "ubo" 318: String "outViewVec" 326: String "outLightVec" 339: String "outWorldPos" 346: String "outEyePos" Name 14 "main" Name 37 "uv1" Name 46 "inUV" Name 65 "gl_TessCoord" Name 76 "uv2" Name 94 "outUV" Name 107 "n1" Name 115 "inNormal" Name 128 "n2" Name 144 "outNormal" Name 159 "pos1" Name 165 "gl_PerVertex" MemberName 165(gl_PerVertex) 0 "gl_Position" MemberName 165(gl_PerVertex) 1 "gl_PointSize" MemberName 165(gl_PerVertex) 2 "gl_ClipDistance" MemberName 165(gl_PerVertex) 3 "gl_CullDistance" Name 182 "gl_in" Name 197 "pos2" Name 211 "pos" Name 234 "displacementMap" Name 250 "UBO" MemberName 250(UBO) 0 "projection" MemberName 250(UBO) 1 "modelview" MemberName 250(UBO) 2 "lightPos" MemberName 250(UBO) 3 "frustumPlanes" MemberName 250(UBO) 4 "displacementFactor" MemberName 250(UBO) 5 "tessellationFactor" MemberName 250(UBO) 6 "viewportDim" MemberName 250(UBO) 7 "tessellatedEdgeSize" Name 272 "ubo" Name 289 "gl_PerVertex" MemberName 289(gl_PerVertex) 0 "gl_Position" MemberName 289(gl_PerVertex) 1 "gl_PointSize" MemberName 289(gl_PerVertex) 2 "gl_ClipDistance" MemberName 289(gl_PerVertex) 3 "gl_CullDistance" Name 300 "" Name 316 "outViewVec" Name 324 "outLightVec" Name 337 "outWorldPos" Name 344 "outEyePos" Decorate 46(inUV) Location 1 Decorate 65(gl_TessCoord) BuiltIn TessCoord Decorate 94(outUV) Location 1 Decorate 115(inNormal) Location 0 Decorate 144(outNormal) Location 0 MemberDecorate 165(gl_PerVertex) 0 BuiltIn Position MemberDecorate 165(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 165(gl_PerVertex) 2 BuiltIn ClipDistance MemberDecorate 165(gl_PerVertex) 3 BuiltIn CullDistance Decorate 165(gl_PerVertex) Block Decorate 234(displacementMap) DescriptorSet 0 Decorate 234(displacementMap) Binding 1 Decorate 248 ArrayStride 16 MemberDecorate 250(UBO) 0 ColMajor MemberDecorate 250(UBO) 0 Offset 0 MemberDecorate 250(UBO) 0 MatrixStride 16 MemberDecorate 250(UBO) 1 ColMajor MemberDecorate 250(UBO) 1 Offset 64 MemberDecorate 250(UBO) 1 MatrixStride 16 MemberDecorate 250(UBO) 2 Offset 128 MemberDecorate 250(UBO) 3 Offset 144 MemberDecorate 250(UBO) 4 Offset 240 MemberDecorate 250(UBO) 5 Offset 244 MemberDecorate 250(UBO) 6 Offset 248 MemberDecorate 250(UBO) 7 Offset 256 Decorate 250(UBO) Block Decorate 272(ubo) DescriptorSet 0 Decorate 272(ubo) Binding 0 MemberDecorate 289(gl_PerVertex) 0 BuiltIn Position MemberDecorate 289(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 289(gl_PerVertex) 2 BuiltIn ClipDistance MemberDecorate 289(gl_PerVertex) 3 BuiltIn CullDistance Decorate 289(gl_PerVertex) Block Decorate 316(outViewVec) Location 2 Decorate 324(outLightVec) Location 3 Decorate 337(outWorldPos) Location 5 Decorate 344(outEyePos) Location 4 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 18: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 19 20: 7(int) Constant 53 22: 7(int) Constant 1 23: 7(int) Constant 4 24: 7(int) Constant 2 21: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 22 23 18 24 17: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 16 6 18 20 12 21 16 13 20 28: 7(int) Constant 56 29: TypeFloat 32 31: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 30 10 13 12 32: TypeVector 29(float) 2 33: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 24 34: TypePointer Function 32(fvec2) 35: 7(int) Constant 7 36: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 33 35 12 38: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 39 33 18 28 12 17 23 41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) 42: TypeArray 32(fvec2) 10 43: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 33 10 44: TypePointer Input 42 45: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 43 22 12 46(inUV): 44(ptr) Variable Input 49: 7(int) Constant 8 47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 48 43 18 28 12 21 48 46(inUV) 49 50: TypeInt 32 1 52: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 51 10 23 12 53: 50(int) Constant 0 54: TypePointer Input 32(fvec2) 55: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 33 22 12 58: 50(int) Constant 1 61: TypeVector 29(float) 3 62: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 13 63: TypePointer Input 61(fvec3) 64: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 62 22 12 65(gl_TessCoord): 63(ptr) Variable Input 66: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 67 62 18 28 12 21 67 65(gl_TessCoord) 49 68: TypePointer Input 29(float) 69: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 31 22 12 75: 7(int) Constant 57 77: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 78 33 18 75 12 17 23 80: 50(int) Constant 3 83: 50(int) Constant 2 91: 7(int) Constant 58 92: TypePointer Output 32(fvec2) 93: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 33 13 12 94(outUV): 92(ptr) Variable Output 95: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 96 33 18 91 12 21 96 94(outUV) 49 104: 7(int) Constant 60 105: TypePointer Function 61(fvec3) 106: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 62 35 12 108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 109 62 18 104 12 17 23 111: TypeArray 61(fvec3) 10 112: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 62 10 113: TypePointer Input 111 114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 112 22 12 115(inNormal): 113(ptr) Variable Input 116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 117 112 18 104 12 21 117 115(inNormal) 49 127: 7(int) Constant 61 129: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 130 62 18 127 12 17 23 141: 7(int) Constant 62 142: TypePointer Output 61(fvec3) 143: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 62 13 12 144(outNormal): 142(ptr) Variable Output 145: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 146 62 18 141 12 21 146 144(outNormal) 49 154: 7(int) Constant 65 155: TypeVector 29(float) 4 156: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 31 23 157: TypePointer Function 155(fvec4) 158: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 156 35 12 160: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 161 156 18 154 12 17 23 163: TypeArray 29(float) 22 164: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 31 22 165(gl_PerVertex): TypeStruct 155(fvec4) 29(float) 163 163 168: 7(int) Constant 1756 166: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 167 156 18 22 168 12 12 13 171: 7(int) Constant 1774 169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 170 31 18 22 171 12 12 13 174: 7(int) Constant 1817 172: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 173 164 18 22 174 12 12 13 175: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 173 164 18 22 174 12 12 13 176: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 177 22 18 154 12 21 177 12 13 166 169 172 175 178: TypeArray 165(gl_PerVertex) 10 179: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 176 10 180: TypePointer Input 178 181: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 179 22 12 182(gl_in): 180(ptr) Variable Input 183: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 184 179 18 154 12 21 184 182(gl_in) 49 185: TypePointer Input 155(fvec4) 186: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 156 22 12 196: 7(int) Constant 66 198: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 199 156 18 196 12 17 23 210: 7(int) Constant 67 212: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 213 156 18 210 12 17 23 222: 7(int) Constant 69 223: TypeImage 29(float) 2D sampled format:Unknown 227: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone) 224: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 225 12 18 222 12 21 226 227 13 228: TypeSampledImage 223 229: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 230 12 18 222 12 21 231 227 13 232: TypePointer UniformConstant 228 233: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 229 12 12 234(displacementMap): 232(ptr) Variable UniformConstant 235: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 236 229 18 222 12 21 236 234(displacementMap) 49 239: 29(float) Constant 0 242: TypeMatrix 155(fvec4) 4 244: TypeBool 246: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 245 10 24 12 247: 244(bool) ConstantTrue 243: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 156 23 247 248: TypeArray 155(fvec4) 11 249: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 156 11 250(UBO): TypeStruct 242 242 155(fvec4) 248 29(float) 29(float) 32(fvec2) 29(float) 253: 7(int) Constant 30 251: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 252 243 18 253 35 12 12 13 254: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 252 243 18 253 35 12 12 13 257: 7(int) Constant 31 255: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 256 156 18 257 35 12 12 13 258: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 259 249 18 10 35 12 12 13 262: 7(int) Constant 36 260: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 261 31 18 262 49 12 12 13 263: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 261 31 18 262 49 12 12 13 266: 7(int) Constant 35 264: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 265 33 18 266 35 12 12 13 267: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 261 31 18 262 49 12 12 13 268: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 269 22 18 222 12 21 269 12 13 251 254 255 258 260 263 264 267 270: TypePointer Uniform 250(UBO) 271: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 268 24 12 272(ubo): 270(ptr) Variable Uniform 273: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 274 268 18 222 12 21 274 272(ubo) 49 275: 50(int) Constant 4 276: TypePointer Uniform 29(float) 277: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 31 24 12 281: TypePointer Function 29(float) 282: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 31 35 12 288: 7(int) Constant 71 289(gl_PerVertex): TypeStruct 155(fvec4) 29(float) 163 163 291: 7(int) Constant 165 290: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 167 156 18 22 291 12 12 13 293: 7(int) Constant 183 292: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 170 31 18 22 293 12 12 13 295: 7(int) Constant 226 294: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 173 164 18 22 295 12 12 13 296: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 173 164 18 22 295 12 12 13 297: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 177 22 18 288 12 21 177 12 13 290 292 294 296 298: TypePointer Output 289(gl_PerVertex) 299: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 297 13 12 300: 298(ptr) Variable Output 301: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 297 18 288 12 21 1 300 49 302: TypePointer Uniform 242 303: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 243 24 12 311: TypePointer Output 155(fvec4) 312: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 156 13 12 315: 7(int) Constant 74 316(outViewVec): 142(ptr) Variable Output 317: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 318 62 18 315 12 21 318 316(outViewVec) 49 323: 7(int) Constant 75 324(outLightVec): 142(ptr) Variable Output 325: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 326 62 18 323 12 21 326 324(outLightVec) 49 327: TypePointer Uniform 155(fvec4) 328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 3(DebugTypePointer) 156 24 12 336: 7(int) Constant 76 337(outWorldPos): 142(ptr) Variable Output 338: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 339 62 18 336 12 21 339 337(outWorldPos) 49 343: 7(int) Constant 77 344(outEyePos): 142(ptr) Variable Output 345: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 346 62 18 343 12 21 346 344(outEyePos) 49 Line 1 53 11 14(main): 4 Function None 5 15: Label 37(uv1): 34(ptr) Variable Function 76(uv2): 34(ptr) Variable Function 107(n1): 105(ptr) Variable Function 128(n2): 105(ptr) Variable Function 159(pos1): 157(ptr) Variable Function 197(pos2): 157(ptr) Variable Function 211(pos): 157(ptr) Variable Function 25: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 17 14(main) 26: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 17 27: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 28 28 12 12 40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 38 37(uv1) 41 56: 54(ptr) AccessChain 46(inUV) 53 57: 32(fvec2) Load 56 59: 54(ptr) AccessChain 46(inUV) 58 60: 32(fvec2) Load 59 70: 68(ptr) AccessChain 65(gl_TessCoord) 12 71: 29(float) Load 70 72: 32(fvec2) CompositeConstruct 71 71 73: 32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 57 60 72 Store 37(uv1) 73 74: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 75 75 12 12 79: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 77 76(uv2) 41 81: 54(ptr) AccessChain 46(inUV) 80 82: 32(fvec2) Load 81 84: 54(ptr) AccessChain 46(inUV) 83 85: 32(fvec2) Load 84 86: 68(ptr) AccessChain 65(gl_TessCoord) 12 87: 29(float) Load 86 88: 32(fvec2) CompositeConstruct 87 87 89: 32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 82 85 88 Store 76(uv2) 89 90: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 91 91 12 12 97: 32(fvec2) Load 37(uv1) 98: 32(fvec2) Load 76(uv2) 99: 68(ptr) AccessChain 65(gl_TessCoord) 22 100: 29(float) Load 99 101: 32(fvec2) CompositeConstruct 100 100 102: 32(fvec2) ExtInst 3(GLSL.std.450) 46(FMix) 97 98 101 Store 94(outUV) 102 103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 104 104 12 12 110: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 108 107(n1) 41 118: 63(ptr) AccessChain 115(inNormal) 53 119: 61(fvec3) Load 118 120: 63(ptr) AccessChain 115(inNormal) 58 121: 61(fvec3) Load 120 122: 68(ptr) AccessChain 65(gl_TessCoord) 12 123: 29(float) Load 122 124: 61(fvec3) CompositeConstruct 123 123 123 125: 61(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 119 121 124 Store 107(n1) 125 126: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 127 127 12 12 131: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 129 128(n2) 41 132: 63(ptr) AccessChain 115(inNormal) 80 133: 61(fvec3) Load 132 134: 63(ptr) AccessChain 115(inNormal) 83 135: 61(fvec3) Load 134 136: 68(ptr) AccessChain 65(gl_TessCoord) 12 137: 29(float) Load 136 138: 61(fvec3) CompositeConstruct 137 137 137 139: 61(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 133 135 138 Store 128(n2) 139 140: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 141 141 12 12 147: 61(fvec3) Load 107(n1) 148: 61(fvec3) Load 128(n2) 149: 68(ptr) AccessChain 65(gl_TessCoord) 22 150: 29(float) Load 149 151: 61(fvec3) CompositeConstruct 150 150 150 152: 61(fvec3) ExtInst 3(GLSL.std.450) 46(FMix) 147 148 151 Store 144(outNormal) 152 153: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 154 154 12 12 162: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 160 159(pos1) 41 187: 185(ptr) AccessChain 182(gl_in) 53 53 188: 155(fvec4) Load 187 189: 185(ptr) AccessChain 182(gl_in) 58 53 190: 155(fvec4) Load 189 191: 68(ptr) AccessChain 65(gl_TessCoord) 12 192: 29(float) Load 191 193: 155(fvec4) CompositeConstruct 192 192 192 192 194: 155(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 188 190 193 Store 159(pos1) 194 195: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 196 196 12 12 200: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 198 197(pos2) 41 201: 185(ptr) AccessChain 182(gl_in) 80 53 202: 155(fvec4) Load 201 203: 185(ptr) AccessChain 182(gl_in) 83 53 204: 155(fvec4) Load 203 205: 68(ptr) AccessChain 65(gl_TessCoord) 12 206: 29(float) Load 205 207: 155(fvec4) CompositeConstruct 206 206 206 206 208: 155(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 202 204 207 Store 197(pos2) 208 209: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 210 210 12 12 214: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 212 211(pos) 41 215: 155(fvec4) Load 159(pos1) 216: 155(fvec4) Load 197(pos2) 217: 68(ptr) AccessChain 65(gl_TessCoord) 22 218: 29(float) Load 217 219: 155(fvec4) CompositeConstruct 218 218 218 218 220: 155(fvec4) ExtInst 3(GLSL.std.450) 46(FMix) 215 216 219 Store 211(pos) 220 221: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 222 222 12 12 237: 228 Load 234(displacementMap) 238: 32(fvec2) Load 94(outUV) 240: 155(fvec4) ImageSampleExplicitLod 237 238 Lod 239 241: 29(float) CompositeExtract 240 0 278: 276(ptr) AccessChain 272(ubo) 275 279: 29(float) Load 278 280: 29(float) FMul 241 279 283: 281(ptr) AccessChain 211(pos) 22 284: 29(float) Load 283 285: 29(float) FSub 284 280 286: 281(ptr) AccessChain 211(pos) 22 Store 286 285 287: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 288 288 12 12 304: 302(ptr) AccessChain 272(ubo) 53 305: 242 Load 304 306: 302(ptr) AccessChain 272(ubo) 58 307: 242 Load 306 308: 242 MatrixTimesMatrix 305 307 309: 155(fvec4) Load 211(pos) 310: 155(fvec4) MatrixTimesVector 308 309 313: 311(ptr) AccessChain 300 53 Store 313 310 314: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 315 315 12 12 319: 155(fvec4) Load 211(pos) 320: 61(fvec3) VectorShuffle 319 319 0 1 2 321: 61(fvec3) FNegate 320 Store 316(outViewVec) 321 322: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 323 323 12 12 329: 327(ptr) AccessChain 272(ubo) 83 330: 155(fvec4) Load 329 331: 61(fvec3) VectorShuffle 330 330 0 1 2 332: 61(fvec3) Load 316(outViewVec) 333: 61(fvec3) FAdd 331 332 334: 61(fvec3) ExtInst 3(GLSL.std.450) 69(Normalize) 333 Store 324(outLightVec) 334 335: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 336 336 12 12 340: 155(fvec4) Load 211(pos) 341: 61(fvec3) VectorShuffle 340 340 0 1 2 Store 337(outWorldPos) 341 342: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 18 343 343 12 12 347: 302(ptr) AccessChain 272(ubo) 58 348: 242 Load 347 349: 155(fvec4) Load 211(pos) 350: 155(fvec4) MatrixTimesVector 348 349 351: 29(float) CompositeExtract 350 0 352: 29(float) CompositeExtract 350 1 353: 29(float) CompositeExtract 350 2 354: 61(fvec3) CompositeConstruct 351 352 353 Store 344(outEyePos) 354 Return FunctionEnd