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