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