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