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