spv.debuginfo.glsl.tesc // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 545 Capability Tessellation Extension "SPV_KHR_non_semantic_info" 2: ExtInstImport "NonSemantic.Shader.DebugInfo.100" 3: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint TessellationControl 14 "main" 252 256 282 373 386 501 515 522 536 ExecutionMode 14 OutputVertices 4 1: String "" 8: String "uint" 17: String "float" 29: String "screenSpaceTessFactor" 32: 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 " 40: String "p0" 44: String "p1" 47: String "bool" 53: String "frustumCheck" 56: String "main" 65: String "midPoint" 77: String "radius" 88: String "v0" 99: String "modelview" 104: String "lightPos" 107: String "frustumPlanes" 109: String "tessellatedEdgeSize" 114: String "viewportDim" 118: String "UBO" 122: String "ubo" 124: String "int" 136: String "clip0" 157: String "clip1" 232: String "pos" 238: String "gl_Position" 241: String "gl_PointSize" 244: String "gl_CullDistance" 248: String "gl_PerVertex" 254: String "gl_in" 258: String "gl_InvocationID" 267: String "type.2d.image" 268: String "@type.2d.image" 272: String "type.sampled.image" 273: String "@type.sampled.image" 277: String "samplerHeight" 284: String "inUV" 303: String "i" 375: String "gl_TessLevelInner" 388: String "gl_TessLevelOuter" 503: String "gl_out" 517: String "outNormal" 524: String "inNormal" 538: String "outUV" Name 14 "main" Name 27 "screenSpaceTessFactor(vf4;vf4;" Name 25 "p0" Name 26 "p1" Name 51 "frustumCheck(" Name 63 "midPoint" Name 75 "radius" Name 86 "v0" Name 97 "UBO" MemberName 97(UBO) 0 "projection" MemberName 97(UBO) 1 "modelview" MemberName 97(UBO) 2 "lightPos" MemberName 97(UBO) 3 "frustumPlanes" MemberName 97(UBO) 4 "displacementFactor" MemberName 97(UBO) 5 "tessellationFactor" MemberName 97(UBO) 6 "viewportDim" MemberName 97(UBO) 7 "tessellatedEdgeSize" Name 120 "ubo" Name 134 "clip0" Name 155 "clip1" Name 230 "pos" Name 236 "gl_PerVertex" MemberName 236(gl_PerVertex) 0 "gl_Position" MemberName 236(gl_PerVertex) 1 "gl_PointSize" MemberName 236(gl_PerVertex) 2 "gl_ClipDistance" MemberName 236(gl_PerVertex) 3 "gl_CullDistance" Name 252 "gl_in" Name 256 "gl_InvocationID" Name 275 "samplerHeight" Name 282 "inUV" Name 301 "i" Name 373 "gl_TessLevelInner" Name 386 "gl_TessLevelOuter" Name 413 "param" Name 416 "param" Name 423 "param" Name 426 "param" Name 433 "param" Name 436 "param" Name 443 "param" Name 446 "param" Name 490 "gl_PerVertex" MemberName 490(gl_PerVertex) 0 "gl_Position" MemberName 490(gl_PerVertex) 1 "gl_PointSize" MemberName 490(gl_PerVertex) 2 "gl_ClipDistance" MemberName 490(gl_PerVertex) 3 "gl_CullDistance" Name 501 "gl_out" Name 515 "outNormal" Name 522 "inNormal" Name 536 "outUV" Decorate 93 ArrayStride 16 MemberDecorate 97(UBO) 0 ColMajor MemberDecorate 97(UBO) 0 Offset 0 MemberDecorate 97(UBO) 0 MatrixStride 16 MemberDecorate 97(UBO) 1 ColMajor MemberDecorate 97(UBO) 1 Offset 64 MemberDecorate 97(UBO) 1 MatrixStride 16 MemberDecorate 97(UBO) 2 Offset 128 MemberDecorate 97(UBO) 3 Offset 144 MemberDecorate 97(UBO) 4 Offset 240 MemberDecorate 97(UBO) 5 Offset 244 MemberDecorate 97(UBO) 6 Offset 248 MemberDecorate 97(UBO) 7 Offset 256 Decorate 97(UBO) Block Decorate 120(ubo) DescriptorSet 0 Decorate 120(ubo) Binding 0 MemberDecorate 236(gl_PerVertex) 0 BuiltIn Position MemberDecorate 236(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 236(gl_PerVertex) 2 BuiltIn ClipDistance MemberDecorate 236(gl_PerVertex) 3 BuiltIn CullDistance Decorate 236(gl_PerVertex) Block Decorate 256(gl_InvocationID) BuiltIn InvocationId Decorate 275(samplerHeight) DescriptorSet 0 Decorate 275(samplerHeight) Binding 1 Decorate 282(inUV) Location 1 Decorate 373(gl_TessLevelInner) Patch Decorate 373(gl_TessLevelInner) BuiltIn TessLevelInner Decorate 386(gl_TessLevelOuter) Patch Decorate 386(gl_TessLevelOuter) BuiltIn TessLevelOuter MemberDecorate 490(gl_PerVertex) 0 BuiltIn Position MemberDecorate 490(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 490(gl_PerVertex) 2 BuiltIn ClipDistance MemberDecorate 490(gl_PerVertex) 3 BuiltIn CullDistance Decorate 490(gl_PerVertex) Block Decorate 515(outNormal) Location 0 Decorate 522(inNormal) Location 0 Decorate 536(outUV) Location 1 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 16: TypeFloat 32 18: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 17 10 13 12 19: TypeVector 16(float) 4 20: 7(int) Constant 4 21: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 20 22: TypePointer Function 19(fvec4) 23: TypeFunction 16(float) 22(ptr) 22(ptr) 24: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 18 21 21 31: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 32 33: 7(int) Constant 51 35: 7(int) Constant 1 36: 7(int) Constant 2 34: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 35 20 31 36 30: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 29 24 31 33 12 34 29 13 33 39: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 40 21 31 33 12 30 20 35 42: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) 43: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 44 21 31 33 12 30 20 36 46: TypeBool 48: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 49: TypeFunction 46(bool) 50: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 13 48 55: 7(int) Constant 81 54: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 53 50 31 55 12 34 53 13 55 58: 7(int) Constant 98 57: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 56 6 31 58 12 34 56 13 58 62: 7(int) Constant 54 64: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 65 21 31 62 12 30 20 67: 16(float) Constant 1056964608 73: 7(int) Constant 56 74: TypePointer Function 16(float) 76: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 77 18 31 73 12 30 20 82: 16(float) Constant 1073741824 85: 7(int) Constant 59 87: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 88 21 31 85 12 30 20 90: TypeMatrix 19(fvec4) 4 92: 46(bool) ConstantTrue 91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 21 20 92 93: TypeArray 19(fvec4) 11 94: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 21 11 95: TypeVector 16(float) 2 96: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 36 97(UBO): TypeStruct 90 90 19(fvec4) 93 16(float) 16(float) 95(fvec2) 16(float) 100: 7(int) Constant 30 101: 7(int) Constant 7 98: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 99 91 31 100 101 12 12 13 102: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 99 91 31 100 101 12 12 13 105: 7(int) Constant 31 103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 104 21 31 105 101 12 12 13 106: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 107 94 31 10 101 12 12 13 110: 7(int) Constant 36 111: 7(int) Constant 8 108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 109 18 31 110 111 12 12 13 112: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 109 18 31 110 111 12 12 13 115: 7(int) Constant 35 113: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 114 96 31 115 101 12 12 13 116: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 109 18 31 110 111 12 12 13 117: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 118 35 31 85 12 34 118 12 13 98 102 103 106 108 112 113 116 119: TypePointer Uniform 97(UBO) 120(ubo): 119(ptr) Variable Uniform 121: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 122 117 31 85 12 34 122 120(ubo) 111 123: TypeInt 32 1 125: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 124 10 20 12 126: 123(int) Constant 1 127: TypePointer Uniform 90 133: 7(int) Constant 62 135: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 136 21 31 133 12 30 20 138: 123(int) Constant 0 143: TypeVector 16(float) 3 144: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 18 13 145: 16(float) Constant 0 146: 143(fvec3) ConstantComposite 145 145 145 154: 7(int) Constant 63 156: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 157 21 31 154 12 30 20 170: 7(int) Constant 66 177: 7(int) Constant 67 184: 7(int) Constant 70 185: 123(int) Constant 6 186: TypePointer Uniform 95(fvec2) 197: 7(int) Constant 71 208: 7(int) Constant 76 212: 123(int) Constant 7 213: TypePointer Uniform 16(float) 217: 123(int) Constant 5 221: 16(float) Constant 1065353216 222: 16(float) Constant 1115684864 229: 7(int) Constant 85 231: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 232 21 31 229 12 54 20 234: TypeArray 16(float) 35 235: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 18 35 236(gl_PerVertex): TypeStruct 19(fvec4) 16(float) 234 234 239: 7(int) Constant 1756 237: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 21 31 35 239 12 12 13 242: 7(int) Constant 1774 240: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 241 18 31 35 242 12 12 13 245: 7(int) Constant 1817 243: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 244 235 31 35 245 12 12 13 246: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 244 235 31 35 245 12 12 13 247: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 248 35 31 229 12 34 248 12 13 237 240 243 246 249: TypeArray 236(gl_PerVertex) 10 250: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 247 10 251: TypePointer Input 249 252(gl_in): 251(ptr) Variable Input 253: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 254 250 31 229 12 34 254 252(gl_in) 111 255: TypePointer Input 123(int) 256(gl_InvocationID): 255(ptr) Variable Input 257: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 258 125 31 229 12 34 258 256(gl_InvocationID) 111 260: TypePointer Input 19(fvec4) 264: 7(int) Constant 86 265: TypeImage 16(float) 2D sampled format:Unknown 269: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone) 266: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 267 12 31 264 12 34 268 269 13 270: TypeSampledImage 265 271: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 272 12 31 264 12 34 273 269 13 274: TypePointer UniformConstant 270 275(samplerHeight): 274(ptr) Variable UniformConstant 276: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 277 271 31 264 12 34 277 275(samplerHeight) 111 279: TypeArray 95(fvec2) 10 280: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 96 10 281: TypePointer Input 279 282(inUV): 281(ptr) Variable Input 283: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 284 280 31 264 12 34 284 282(inUV) 111 285: TypePointer Input 95(fvec2) 290: 123(int) Constant 4 299: 7(int) Constant 89 300: TypePointer Function 123(int) 302: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 303 125 31 299 12 54 20 315: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 319: 7(int) Constant 90 321: 123(int) Constant 3 323: TypePointer Uniform 19(fvec4) 327: 16(float) Constant 1090519040 329: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 333: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 334: 46(bool) ConstantFalse 337: 7(int) Constant 92 343: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 346: 7(int) Constant 95 352: 7(int) Constant 100 354: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 360: 7(int) Constant 102 362: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 363: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 369: 7(int) Constant 104 370: TypeArray 16(float) 36 371: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 18 36 372: TypePointer Output 370 373(gl_TessLevelInner): 372(ptr) Variable Output 374: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 375 371 31 369 12 34 375 373(gl_TessLevelInner) 111 376: TypePointer Output 16(float) 379: 7(int) Constant 105 382: 7(int) Constant 106 383: TypeArray 16(float) 20 384: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 18 20 385: TypePointer Output 383 386(gl_TessLevelOuter): 385(ptr) Variable Output 387: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 388 384 31 382 12 34 388 386(gl_TessLevelOuter) 111 391: 7(int) Constant 107 394: 7(int) Constant 108 395: 123(int) Constant 2 398: 7(int) Constant 109 403: 7(int) Constant 113 406: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 10 36 12 412: 7(int) Constant 115 422: 7(int) Constant 116 432: 7(int) Constant 117 442: 7(int) Constant 118 452: 7(int) Constant 119 460: 7(int) Constant 120 470: 7(int) Constant 126 473: 7(int) Constant 127 476: 7(int) Constant 128 479: 7(int) Constant 129 482: 7(int) Constant 130 485: 7(int) Constant 131 489: 7(int) Constant 137 490(gl_PerVertex): TypeStruct 19(fvec4) 16(float) 234 234 492: 7(int) Constant 110 491: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 238 21 31 35 492 12 12 13 493: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 241 18 31 35 476 12 12 13 495: 7(int) Constant 171 494: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 244 235 31 35 495 12 12 13 496: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 244 235 31 35 495 12 12 13 497: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 248 35 31 489 12 34 248 12 13 491 493 494 496 498: TypeArray 490(gl_PerVertex) 20 499: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 497 20 500: TypePointer Output 498 501(gl_out): 500(ptr) Variable Output 502: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 503 499 31 489 12 34 503 501(gl_out) 111 508: TypePointer Output 19(fvec4) 511: 7(int) Constant 138 512: TypeArray 143(fvec3) 20 513: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 144 20 514: TypePointer Output 512 515(outNormal): 514(ptr) Variable Output 516: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 517 513 31 511 12 34 517 515(outNormal) 111 519: TypeArray 143(fvec3) 10 520: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 144 10 521: TypePointer Input 519 522(inNormal): 521(ptr) Variable Input 523: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 524 520 31 511 12 34 524 522(inNormal) 111 526: TypePointer Input 143(fvec3) 529: TypePointer Output 143(fvec3) 532: 7(int) Constant 139 533: TypeArray 95(fvec2) 20 534: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 96 20 535: TypePointer Output 533 536(outUV): 535(ptr) Variable Output 537: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 538 534 31 532 12 34 538 536(outUV) 111 543: TypePointer Output 95(fvec2) Line 1 98 11 14(main): 4 Function None 5 15: Label 413(param): 22(ptr) Variable Function 416(param): 22(ptr) Variable Function 423(param): 22(ptr) Variable Function 426(param): 22(ptr) Variable Function 433(param): 22(ptr) Variable Function 436(param): 22(ptr) Variable Function 443(param): 22(ptr) Variable Function 446(param): 22(ptr) Variable Function 349: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 57 14(main) 350: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57 351: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 352 352 12 12 353: 123(int) Load 256(gl_InvocationID) 355: 46(bool) IEqual 353 138 SelectionMerge 357 None BranchConditional 355 356 357 356: Label 358: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57 359: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 360 360 12 12 361: 46(bool) FunctionCall 51(frustumCheck() 364: 46(bool) LogicalNot 361 SelectionMerge 366 None BranchConditional 364 365 400 365: Label 367: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57 368: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 369 369 12 12 377: 376(ptr) AccessChain 373(gl_TessLevelInner) 138 Store 377 145 378: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 379 379 12 12 380: 376(ptr) AccessChain 373(gl_TessLevelInner) 126 Store 380 145 381: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 382 382 12 12 389: 376(ptr) AccessChain 386(gl_TessLevelOuter) 138 Store 389 145 390: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 391 391 12 12 392: 376(ptr) AccessChain 386(gl_TessLevelOuter) 126 Store 392 145 393: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 394 394 12 12 396: 376(ptr) AccessChain 386(gl_TessLevelOuter) 395 Store 396 145 397: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 398 398 12 12 399: 376(ptr) AccessChain 386(gl_TessLevelOuter) 321 Store 399 145 Branch 366 400: Label 401: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57 402: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 403 403 12 12 404: 213(ptr) AccessChain 120(ubo) 217 405: 16(float) Load 404 407: 46(bool) FOrdGreaterThan 405 145 SelectionMerge 409 None BranchConditional 407 408 467 408: Label 410: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57 411: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 412 412 12 12 414: 260(ptr) AccessChain 252(gl_in) 321 138 415: 19(fvec4) Load 414 Store 413(param) 415 417: 260(ptr) AccessChain 252(gl_in) 138 138 418: 19(fvec4) Load 417 Store 416(param) 418 419: 16(float) FunctionCall 27(screenSpaceTessFactor(vf4;vf4;) 413(param) 416(param) 420: 376(ptr) AccessChain 386(gl_TessLevelOuter) 138 Store 420 419 421: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 422 422 12 12 424: 260(ptr) AccessChain 252(gl_in) 138 138 425: 19(fvec4) Load 424 Store 423(param) 425 427: 260(ptr) AccessChain 252(gl_in) 126 138 428: 19(fvec4) Load 427 Store 426(param) 428 429: 16(float) FunctionCall 27(screenSpaceTessFactor(vf4;vf4;) 423(param) 426(param) 430: 376(ptr) AccessChain 386(gl_TessLevelOuter) 126 Store 430 429 431: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 432 432 12 12 434: 260(ptr) AccessChain 252(gl_in) 126 138 435: 19(fvec4) Load 434 Store 433(param) 435 437: 260(ptr) AccessChain 252(gl_in) 395 138 438: 19(fvec4) Load 437 Store 436(param) 438 439: 16(float) FunctionCall 27(screenSpaceTessFactor(vf4;vf4;) 433(param) 436(param) 440: 376(ptr) AccessChain 386(gl_TessLevelOuter) 395 Store 440 439 441: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 442 442 12 12 444: 260(ptr) AccessChain 252(gl_in) 395 138 445: 19(fvec4) Load 444 Store 443(param) 445 447: 260(ptr) AccessChain 252(gl_in) 321 138 448: 19(fvec4) Load 447 Store 446(param) 448 449: 16(float) FunctionCall 27(screenSpaceTessFactor(vf4;vf4;) 443(param) 446(param) 450: 376(ptr) AccessChain 386(gl_TessLevelOuter) 321 Store 450 449 451: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 452 452 12 12 453: 376(ptr) AccessChain 386(gl_TessLevelOuter) 138 454: 16(float) Load 453 455: 376(ptr) AccessChain 386(gl_TessLevelOuter) 321 456: 16(float) Load 455 457: 16(float) ExtInst 3(GLSL.std.450) 46(FMix) 454 456 67 458: 376(ptr) AccessChain 373(gl_TessLevelInner) 138 Store 458 457 459: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 460 460 12 12 461: 376(ptr) AccessChain 386(gl_TessLevelOuter) 395 462: 16(float) Load 461 463: 376(ptr) AccessChain 386(gl_TessLevelOuter) 126 464: 16(float) Load 463 465: 16(float) ExtInst 3(GLSL.std.450) 46(FMix) 462 464 67 466: 376(ptr) AccessChain 373(gl_TessLevelInner) 126 Store 466 465 Branch 409 467: Label 468: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57 469: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 470 470 12 12 471: 376(ptr) AccessChain 373(gl_TessLevelInner) 138 Store 471 221 472: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 473 473 12 12 474: 376(ptr) AccessChain 373(gl_TessLevelInner) 126 Store 474 221 475: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 476 476 12 12 477: 376(ptr) AccessChain 386(gl_TessLevelOuter) 138 Store 477 221 478: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 479 479 12 12 480: 376(ptr) AccessChain 386(gl_TessLevelOuter) 126 Store 480 221 481: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 482 482 12 12 483: 376(ptr) AccessChain 386(gl_TessLevelOuter) 395 Store 483 221 484: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 485 485 12 12 486: 376(ptr) AccessChain 386(gl_TessLevelOuter) 321 Store 486 221 Branch 409 409: Label Branch 366 366: Label Branch 357 357: Label 487: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57 488: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 489 489 12 12 504: 123(int) Load 256(gl_InvocationID) 505: 123(int) Load 256(gl_InvocationID) 506: 260(ptr) AccessChain 252(gl_in) 505 138 507: 19(fvec4) Load 506 509: 508(ptr) AccessChain 501(gl_out) 504 138 Store 509 507 510: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 511 511 12 12 518: 123(int) Load 256(gl_InvocationID) 525: 123(int) Load 256(gl_InvocationID) 527: 526(ptr) AccessChain 522(inNormal) 525 528: 143(fvec3) Load 527 530: 529(ptr) AccessChain 515(outNormal) 518 Store 530 528 531: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 532 532 12 12 539: 123(int) Load 256(gl_InvocationID) 540: 123(int) Load 256(gl_InvocationID) 541: 285(ptr) AccessChain 282(inUV) 540 542: 95(fvec2) Load 541 544: 543(ptr) AccessChain 536(outUV) 539 Store 544 542 Return FunctionEnd Line 1 51 45 27(screenSpaceTessFactor(vf4;vf4;): 16(float) Function None 23 25(p0): 22(ptr) FunctionParameter 26(p1): 22(ptr) FunctionParameter 28: Label 63(midPoint): 22(ptr) Variable Function 75(radius): 74(ptr) Variable Function 86(v0): 22(ptr) Variable Function 134(clip0): 22(ptr) Variable Function 155(clip1): 22(ptr) Variable Function 37: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 30 38: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 33 33 12 12 41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 39 25(p0) 42 45: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 43 26(p1) 42 59: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 30 27(screenSpaceTessFactor(vf4;vf4;) 60: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 30 61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 62 62 12 12 66: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 64 63(midPoint) 42 68: 19(fvec4) Load 25(p0) 69: 19(fvec4) Load 26(p1) 70: 19(fvec4) FAdd 68 69 71: 19(fvec4) VectorTimesScalar 70 67 Store 63(midPoint) 71 72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 73 73 12 12 78: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 76 75(radius) 42 79: 19(fvec4) Load 25(p0) 80: 19(fvec4) Load 26(p1) 81: 16(float) ExtInst 3(GLSL.std.450) 67(Distance) 79 80 83: 16(float) FDiv 81 82 Store 75(radius) 83 84: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 85 85 12 12 89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 87 86(v0) 42 128: 127(ptr) AccessChain 120(ubo) 126 129: 90 Load 128 130: 19(fvec4) Load 63(midPoint) 131: 19(fvec4) MatrixTimesVector 129 130 Store 86(v0) 131 132: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 133 133 12 12 137: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 135 134(clip0) 42 139: 127(ptr) AccessChain 120(ubo) 138 140: 90 Load 139 141: 19(fvec4) Load 86(v0) 142: 16(float) Load 75(radius) 147: 16(float) CompositeExtract 146 0 148: 16(float) CompositeExtract 146 1 149: 16(float) CompositeExtract 146 2 150: 19(fvec4) CompositeConstruct 142 147 148 149 151: 19(fvec4) FSub 141 150 152: 19(fvec4) MatrixTimesVector 140 151 Store 134(clip0) 152 153: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 154 154 12 12 158: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 156 155(clip1) 42 159: 127(ptr) AccessChain 120(ubo) 138 160: 90 Load 159 161: 19(fvec4) Load 86(v0) 162: 16(float) Load 75(radius) 163: 16(float) CompositeExtract 146 0 164: 16(float) CompositeExtract 146 1 165: 16(float) CompositeExtract 146 2 166: 19(fvec4) CompositeConstruct 162 163 164 165 167: 19(fvec4) FAdd 161 166 168: 19(fvec4) MatrixTimesVector 160 167 Store 155(clip1) 168 169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 170 170 12 12 171: 74(ptr) AccessChain 134(clip0) 13 172: 16(float) Load 171 173: 19(fvec4) Load 134(clip0) 174: 19(fvec4) CompositeConstruct 172 172 172 172 175: 19(fvec4) FDiv 173 174 Store 134(clip0) 175 176: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 177 177 12 12 178: 74(ptr) AccessChain 155(clip1) 13 179: 16(float) Load 178 180: 19(fvec4) Load 155(clip1) 181: 19(fvec4) CompositeConstruct 179 179 179 179 182: 19(fvec4) FDiv 180 181 Store 155(clip1) 182 183: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 184 184 12 12 187: 186(ptr) AccessChain 120(ubo) 185 188: 95(fvec2) Load 187 189: 19(fvec4) Load 134(clip0) 190: 95(fvec2) VectorShuffle 189 189 0 1 191: 95(fvec2) FMul 190 188 192: 74(ptr) AccessChain 134(clip0) 12 193: 16(float) CompositeExtract 191 0 Store 192 193 194: 74(ptr) AccessChain 134(clip0) 35 195: 16(float) CompositeExtract 191 1 Store 194 195 196: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 197 197 12 12 198: 186(ptr) AccessChain 120(ubo) 185 199: 95(fvec2) Load 198 200: 19(fvec4) Load 155(clip1) 201: 95(fvec2) VectorShuffle 200 200 0 1 202: 95(fvec2) FMul 201 199 203: 74(ptr) AccessChain 155(clip1) 12 204: 16(float) CompositeExtract 202 0 Store 203 204 205: 74(ptr) AccessChain 155(clip1) 35 206: 16(float) CompositeExtract 202 1 Store 205 206 207: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 208 208 12 12 209: 19(fvec4) Load 134(clip0) 210: 19(fvec4) Load 155(clip1) 211: 16(float) ExtInst 3(GLSL.std.450) 67(Distance) 209 210 214: 213(ptr) AccessChain 120(ubo) 212 215: 16(float) Load 214 216: 16(float) FDiv 211 215 218: 213(ptr) AccessChain 120(ubo) 217 219: 16(float) Load 218 220: 16(float) FMul 216 219 223: 16(float) ExtInst 3(GLSL.std.450) 43(FClamp) 220 221 222 ReturnValue 223 FunctionEnd Line 1 81 19 51(frustumCheck(): 46(bool) Function None 49 52: Label 230(pos): 22(ptr) Variable Function 301(i): 300(ptr) Variable Function 226: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 54 51(frustumCheck() 227: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54 228: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 229 229 12 12 233: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 231 230(pos) 42 259: 123(int) Load 256(gl_InvocationID) 261: 260(ptr) AccessChain 252(gl_in) 259 138 262: 19(fvec4) Load 261 Store 230(pos) 262 263: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 264 264 12 12 278: 270 Load 275(samplerHeight) 286: 285(ptr) AccessChain 282(inUV) 138 287: 95(fvec2) Load 286 288: 19(fvec4) ImageSampleExplicitLod 278 287 Lod 145 289: 16(float) CompositeExtract 288 0 291: 213(ptr) AccessChain 120(ubo) 290 292: 16(float) Load 291 293: 16(float) FMul 289 292 294: 74(ptr) AccessChain 230(pos) 35 295: 16(float) Load 294 296: 16(float) FSub 295 293 297: 74(ptr) AccessChain 230(pos) 35 Store 297 296 298: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 299 299 12 12 304: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 302 301(i) 42 Store 301(i) 138 Branch 305 305: Label 309: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54 310: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 299 299 12 12 LoopMerge 307 308 None Branch 311 311: Label 312: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54 313: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 299 299 12 12 314: 123(int) Load 301(i) 316: 46(bool) SLessThan 314 185 BranchConditional 316 306 307 306: Label 317: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54 318: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 319 319 12 12 320: 19(fvec4) Load 230(pos) 322: 123(int) Load 301(i) 324: 323(ptr) AccessChain 120(ubo) 321 322 325: 19(fvec4) Load 324 326: 16(float) Dot 320 325 328: 16(float) FAdd 326 327 330: 46(bool) FOrdLessThan 328 145 SelectionMerge 332 None BranchConditional 330 331 332 331: Label 335: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54 336: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 337 337 12 12 ReturnValue 334 332: Label Branch 308 308: Label 339: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54 340: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 299 299 12 12 341: 123(int) Load 301(i) 342: 123(int) IAdd 341 126 Store 301(i) 342 Branch 305 307: Label 344: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 54 345: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 31 346 346 12 12 ReturnValue 92 FunctionEnd