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