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