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