1spv.debuginfo.hlsl.tesc 2WARNING: 0:158: '' : attribute does not apply to entry point 3 4// Module Version 10000 5// Generated by (magic number): 8000b 6// Id's are bound by 685 7 8 Capability Tessellation 9 Extension "SPV_KHR_non_semantic_info" 10 2: ExtInstImport "NonSemantic.Shader.DebugInfo.100" 11 3: ExtInstImport "GLSL.std.450" 12 MemoryModel Logical GLSL450 13 EntryPoint TessellationControl 6 "main" 577 584 591 625 634 641 648 663 678 14 ExecutionMode 6 OutputVertices 4 15 ExecutionMode 6 Quads 16 ExecutionMode 6 SpacingEqual 17 ExecutionMode 6 VertexOrderCw 18 1: String "" 19 9: String "float" 20 12: String "uint" 21 28: String "screenSpaceTessFactor" 22 31: String "// OpModuleProcessed auto-map-locations 23// OpModuleProcessed auto-map-bindings 24// OpModuleProcessed entry-point main 25// OpModuleProcessed client vulkan100 26// OpModuleProcessed target-env vulkan1.0 27// OpModuleProcessed keep-uncalled 28// OpModuleProcessed hlsl-offsets 29#line 1 30" 31 39: String "p0" 32 43: String "p1" 33 50: String "bool" 34 58: String "frustumCheck" 35 64: String "Pos" 36 67: String "inUV" 37 76: String "Normal" 38 80: String "UV" 39 84: String "VSOutput" 40 94: String "TessLevelOuter" 41 98: String "TessLevelInner" 42 101: String "ConstantsHSOutput" 43 107: String "ConstantsHS" 44 113: String "patch" 45 124: String "HSOutput" 46 131: String "@main" 47 139: String "InvocationID" 48 147: String "midPoint" 49 159: String "radius" 50 170: String "v0" 51 180: String "modelview" 52 185: String "lightPos" 53 189: String "frustumPlanes" 54 192: String "tessellatedEdgeSize" 55 196: String "viewportDim" 56 200: String "UBO" 57 203: String "ubo" 58 211: String "int" 59 223: String "clip0" 60 241: String "clip1" 61 316: String "pos" 62 323: String "type.2d.image" 63 324: String "@type.2d.image" 64 329: String "textureHeight" 65 333: String "type.sampler" 66 334: String "@type.sampler" 67 338: String "samplerHeight" 68 342: String "type.sampled.image" 69 343: String "@type.sampled.image" 70 361: String "i" 71 410: String "output" 72 Name 6 "main" 73 Name 26 "screenSpaceTessFactor(vf4;vf4;" 74 Name 24 "p0" 75 Name 25 "p1" 76 Name 56 "frustumCheck(vf4;vf2;" 77 Name 54 "Pos" 78 Name 55 "inUV" 79 Name 71 "VSOutput" 80 MemberName 71(VSOutput) 0 "Pos" 81 MemberName 71(VSOutput) 1 "Normal" 82 MemberName 71(VSOutput) 2 "UV" 83 Name 92 "ConstantsHSOutput" 84 MemberName 92(ConstantsHSOutput) 0 "TessLevelOuter" 85 MemberName 92(ConstantsHSOutput) 1 "TessLevelInner" 86 Name 105 "ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];" 87 Name 104 "patch" 88 Name 116 "HSOutput" 89 MemberName 116(HSOutput) 0 "Pos" 90 MemberName 116(HSOutput) 1 "Normal" 91 MemberName 116(HSOutput) 2 "UV" 92 Name 129 "@main(struct-VSOutput-vf4-vf3-vf21[4];u1;" 93 Name 127 "patch" 94 Name 128 "InvocationID" 95 Name 145 "midPoint" 96 Name 157 "radius" 97 Name 168 "v0" 98 Name 178 "UBO" 99 MemberName 178(UBO) 0 "projection" 100 MemberName 178(UBO) 1 "modelview" 101 MemberName 178(UBO) 2 "lightPos" 102 MemberName 178(UBO) 3 "frustumPlanes" 103 MemberName 178(UBO) 4 "displacementFactor" 104 MemberName 178(UBO) 5 "tessellationFactor" 105 MemberName 178(UBO) 6 "viewportDim" 106 MemberName 178(UBO) 7 "tessellatedEdgeSize" 107 Name 201 "ubo" 108 MemberName 201(ubo) 0 "ubo" 109 Name 207 "" 110 Name 221 "clip0" 111 Name 239 "clip1" 112 Name 314 "pos" 113 Name 327 "textureHeight" 114 Name 336 "samplerHeight" 115 Name 359 "i" 116 Name 408 "output" 117 Name 418 "param" 118 Name 421 "param" 119 Name 459 "param" 120 Name 462 "param" 121 Name 469 "param" 122 Name 472 "param" 123 Name 479 "param" 124 Name 482 "param" 125 Name 489 "param" 126 Name 492 "param" 127 Name 544 "output" 128 Name 574 "patch" 129 Name 577 "patch.Pos" 130 Name 584 "patch.Normal" 131 Name 591 "patch.UV" 132 Name 623 "InvocationID" 133 Name 625 "InvocationID" 134 Name 627 "flattenTemp" 135 Name 628 "param" 136 Name 630 "param" 137 Name 634 "@entryPointOutput.Pos" 138 Name 641 "@entryPointOutput.Normal" 139 Name 648 "@entryPointOutput.UV" 140 Name 658 "@patchConstantResult" 141 Name 659 "param" 142 Name 663 "@patchConstantOutput.TessLevelOuter" 143 Name 678 "@patchConstantOutput.TessLevelInner" 144 Decorate 176 ArrayStride 16 145 MemberDecorate 178(UBO) 0 RowMajor 146 MemberDecorate 178(UBO) 0 Offset 0 147 MemberDecorate 178(UBO) 0 MatrixStride 16 148 MemberDecorate 178(UBO) 1 RowMajor 149 MemberDecorate 178(UBO) 1 Offset 64 150 MemberDecorate 178(UBO) 1 MatrixStride 16 151 MemberDecorate 178(UBO) 2 Offset 128 152 MemberDecorate 178(UBO) 3 Offset 144 153 MemberDecorate 178(UBO) 4 Offset 240 154 MemberDecorate 178(UBO) 5 Offset 244 155 MemberDecorate 178(UBO) 6 Offset 248 156 MemberDecorate 178(UBO) 7 Offset 256 157 MemberDecorate 201(ubo) 0 Offset 0 158 Decorate 201(ubo) Block 159 Decorate 207 DescriptorSet 0 160 Decorate 207 Binding 0 161 Decorate 327(textureHeight) DescriptorSet 0 162 Decorate 327(textureHeight) Binding 1 163 Decorate 336(samplerHeight) DescriptorSet 0 164 Decorate 336(samplerHeight) Binding 1 165 Decorate 577(patch.Pos) BuiltIn Position 166 Decorate 584(patch.Normal) Location 0 167 Decorate 591(patch.UV) Location 1 168 Decorate 625(InvocationID) BuiltIn InvocationId 169 Decorate 634(@entryPointOutput.Pos) BuiltIn Position 170 Decorate 641(@entryPointOutput.Normal) Location 0 171 Decorate 648(@entryPointOutput.UV) Location 1 172 Decorate 663(@patchConstantOutput.TessLevelOuter) Patch 173 Decorate 663(@patchConstantOutput.TessLevelOuter) BuiltIn TessLevelOuter 174 Decorate 678(@patchConstantOutput.TessLevelInner) Patch 175 Decorate 678(@patchConstantOutput.TessLevelInner) BuiltIn TessLevelInner 176 4: TypeVoid 177 5: TypeFunction 4 178 8: TypeFloat 32 179 11: TypeInt 32 0 180 14: 11(int) Constant 32 181 15: 11(int) Constant 6 182 16: 11(int) Constant 0 183 13: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 14 15 16 184 17: 11(int) Constant 3 185 10: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 14 17 16 186 18: TypeVector 8(float) 4 187 19: 11(int) Constant 4 188 20: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 19 189 21: TypePointer Function 18(fvec4) 190 22: TypeFunction 8(float) 21(ptr) 21(ptr) 191 23: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 10 20 20 192 30: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 1 31 193 32: 11(int) Constant 65 194 34: 11(int) Constant 1 195 35: 11(int) Constant 5 196 33: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 34 19 30 35 197 29: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 28 23 30 32 16 33 28 17 32 198 38: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 39 20 30 32 16 29 19 34 199 41: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression) 200 44: 11(int) Constant 2 201 42: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 43 20 30 32 16 29 19 44 202 46: TypeVector 8(float) 2 203 47: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 44 204 48: TypePointer Function 46(fvec2) 205 49: TypeBool 206 51: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 50 14 44 16 207 52: TypeFunction 49(bool) 21(ptr) 48(ptr) 208 53: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 51 20 47 209 60: 11(int) Constant 95 210 59: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 58 53 30 60 16 33 58 17 60 211 63: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 64 20 30 60 16 59 19 34 212 66: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 67 47 30 60 16 59 19 44 213 69: TypeVector 8(float) 3 214 70: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 10 17 215 71(VSOutput): TypeStruct 18(fvec4) 69(fvec3) 46(fvec2) 216 73: 11(int) Constant 44 217 74: 11(int) Constant 13 218 72: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 20 30 73 74 16 16 17 219 77: 11(int) Constant 45 220 78: 11(int) Constant 35 221 75: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 70 30 77 78 16 16 17 222 81: 11(int) Constant 46 223 82: 11(int) Constant 31 224 79: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 80 47 30 81 82 16 16 17 225 83: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 84 34 30 60 16 33 84 16 17 72 75 79 226 85: TypeArray 71(VSOutput) 19 227 86: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 83 19 228 87: TypePointer Function 85 229 88: TypeArray 8(float) 19 230 89: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 10 19 231 90: TypeArray 8(float) 44 232 91: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 10 44 23392(ConstantsHSOutput): TypeStruct 88 90 234 95: 11(int) Constant 58 235 96: 11(int) Constant 25 236 93: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 94 89 30 95 96 16 16 17 237 99: 11(int) Constant 59 238 97: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 98 91 30 99 96 16 16 17 239 100: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 101 34 30 60 16 33 101 16 17 93 97 240 102: TypeFunction 92(ConstantsHSOutput) 87(ptr) 241 103: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 100 86 242 109: 11(int) Constant 112 243 108: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 107 103 30 109 16 33 107 17 109 244 112: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 113 86 30 109 16 108 19 34 245 115: TypePointer Function 11(int) 246 116(HSOutput): TypeStruct 18(fvec4) 69(fvec3) 46(fvec2) 247 118: 11(int) Constant 51 248 117: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 64 20 30 118 14 16 16 17 249 120: 11(int) Constant 52 250 119: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 76 70 30 120 78 16 16 17 251 122: 11(int) Constant 53 252 121: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 80 47 30 122 82 16 16 17 253 123: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 124 34 30 109 16 33 124 16 17 117 119 121 254 125: TypeFunction 116(HSOutput) 87(ptr) 115(ptr) 255 126: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 17 123 86 13 256 133: 11(int) Constant 158 257 132: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 131 126 30 133 16 33 131 17 133 258 136: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 113 86 30 133 16 132 19 34 259 138: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 139 13 30 133 16 132 19 44 260 144: 11(int) Constant 67 261 146: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 147 20 30 144 16 29 19 262 149: 8(float) Constant 1056964608 263 155: 11(int) Constant 69 264 156: TypePointer Function 8(float) 265 158: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 159 10 30 155 16 29 19 266 164: 8(float) Constant 1073741824 267 167: 11(int) Constant 72 268 169: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 170 20 30 167 16 29 19 269 173: TypeMatrix 18(fvec4) 4 270 175: 49(bool) ConstantTrue 271 174: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 20 19 175 272 176: TypeArray 18(fvec4) 15 273 177: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 20 15 274 178(UBO): TypeStruct 173 173 18(fvec4) 176 8(float) 8(float) 46(fvec2) 8(float) 275 181: 11(int) Constant 29 276 182: 11(int) Constant 20 277 179: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 180 174 30 181 182 16 16 17 278 183: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 180 174 30 181 182 16 16 17 279 186: 11(int) Constant 30 280 187: 11(int) Constant 17 281 184: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 185 20 30 186 187 16 16 17 282 190: 11(int) Constant 22 283 188: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 189 177 30 82 190 16 16 17 284 193: 11(int) Constant 27 285 191: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 10 30 78 193 16 16 17 286 194: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 10 30 78 193 16 16 17 287 197: 11(int) Constant 34 288 195: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 196 47 30 197 182 16 16 17 289 198: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 192 10 30 78 193 16 16 17 290 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 291 201(ubo): TypeStruct 178(UBO) 292 204: 11(int) Constant 37 293 202: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 203 199 30 204 204 16 16 17 294 205: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 203 34 30 167 16 33 203 16 17 202 295 206: TypePointer Uniform 201(ubo) 296 207: 206(ptr) Variable Uniform 297 209: 11(int) Constant 8 298 208: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 1 205 30 167 16 33 1 207 209 299 210: TypeInt 32 1 300 212: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 211 14 19 16 301 213: 210(int) Constant 0 302 214: 210(int) Constant 1 303 215: TypePointer Uniform 173 304 220: 11(int) Constant 75 305 222: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 223 20 30 220 16 29 19 306 227: 8(float) Constant 0 307 228: 69(fvec3) ConstantComposite 227 227 227 308 238: 11(int) Constant 76 309 240: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 241 20 30 238 16 29 19 310 254: 11(int) Constant 79 311 261: 11(int) Constant 80 312 268: 11(int) Constant 83 313 269: 210(int) Constant 6 314 270: TypePointer Uniform 46(fvec2) 315 281: 11(int) Constant 84 316 292: 11(int) Constant 89 317 296: 210(int) Constant 7 318 297: TypePointer Uniform 8(float) 319 301: 210(int) Constant 5 320 305: 8(float) Constant 1065353216 321 306: 8(float) Constant 1115684864 322 313: 11(int) Constant 98 323 315: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 316 20 30 313 16 59 19 324 320: 11(int) Constant 99 325 321: TypeImage 8(float) 2D sampled format:Unknown 326 325: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone) 327 322: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 323 16 30 320 16 33 324 325 17 328 326: TypePointer UniformConstant 321 329327(textureHeight): 326(ptr) Variable UniformConstant 330 328: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 329 322 30 320 16 33 329 327(textureHeight) 209 331 331: TypeSampler 332 332: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 333 34 30 320 16 33 334 325 17 333 335: TypePointer UniformConstant 331 334336(samplerHeight): 335(ptr) Variable UniformConstant 335 337: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 338 332 30 320 16 33 338 336(samplerHeight) 209 336 340: TypeSampledImage 321 337 341: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 342 16 30 320 16 33 343 325 17 338 348: 210(int) Constant 4 339 357: 11(int) Constant 102 340 358: TypePointer Function 210(int) 341 360: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 361 212 30 357 16 59 19 342 376: 11(int) Constant 103 343 378: 210(int) Constant 3 344 380: TypePointer Uniform 18(fvec4) 345 384: 8(float) Constant 1090519040 346 389: 49(bool) ConstantFalse 347 392: 11(int) Constant 105 348 400: 11(int) Constant 108 349 406: 11(int) Constant 113 350 407: TypePointer Function 92(ConstantsHSOutput) 351 409: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 100 30 406 16 108 19 352 412: 88 ConstantComposite 227 227 227 227 353 413: 90 ConstantComposite 227 227 354 414:92(ConstantsHSOutput) ConstantComposite 412 413 355 416: 11(int) Constant 115 356 417: 210(int) Constant 2 357 430: 11(int) Constant 117 358 433: 11(int) Constant 118 359 436: 11(int) Constant 119 360 439: 11(int) Constant 120 361 442: 11(int) Constant 121 362 445: 11(int) Constant 122 363 450: 11(int) Constant 126 364 458: 11(int) Constant 128 365 468: 11(int) Constant 129 366 478: 11(int) Constant 130 367 488: 11(int) Constant 131 368 498: 11(int) Constant 132 369 506: 11(int) Constant 133 370 516: 11(int) Constant 139 371 519: 11(int) Constant 140 372 522: 11(int) Constant 141 373 525: 11(int) Constant 142 374 528: 11(int) Constant 143 375 531: 11(int) Constant 144 376 535: 11(int) Constant 148 377 542: 11(int) Constant 159 378 543: TypePointer Function 116(HSOutput) 379 545: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 410 123 30 542 16 132 19 380 547: 18(fvec4) ConstantComposite 227 227 227 227 381 548: 46(fvec2) ConstantComposite 227 227 382 549:116(HSOutput) ConstantComposite 547 228 548 383 551: 11(int) Constant 160 384 557: 11(int) Constant 161 385 559: TypePointer Function 69(fvec3) 386 564: 11(int) Constant 162 387 570: 11(int) Constant 163 388 575: TypeArray 18(fvec4) 19 389 576: TypePointer Input 575 390 577(patch.Pos): 576(ptr) Variable Input 391 578: TypePointer Input 18(fvec4) 392 582: TypeArray 69(fvec3) 19 393 583: TypePointer Input 582 394584(patch.Normal): 583(ptr) Variable Input 395 585: TypePointer Input 69(fvec3) 396 589: TypeArray 46(fvec2) 19 397 590: TypePointer Input 589 398 591(patch.UV): 590(ptr) Variable Input 399 592: TypePointer Input 46(fvec2) 400 624: TypePointer Input 11(int) 401625(InvocationID): 624(ptr) Variable Input 402 633: TypePointer Output 575 403634(@entryPointOutput.Pos): 633(ptr) Variable Output 404 638: TypePointer Output 18(fvec4) 405 640: TypePointer Output 582 406641(@entryPointOutput.Normal): 640(ptr) Variable Output 407 645: TypePointer Output 69(fvec3) 408 647: TypePointer Output 589 409648(@entryPointOutput.UV): 647(ptr) Variable Output 410 652: TypePointer Output 46(fvec2) 411 662: TypePointer Output 88 412663(@patchConstantOutput.TessLevelOuter): 662(ptr) Variable Output 413 666: TypePointer Output 8(float) 414 677: TypePointer Output 90 415678(@patchConstantOutput.TessLevelInner): 677(ptr) Variable Output 416 Line 1 158 1 417 6(main): 4 Function None 5 418 7: Label 419 574(patch): 87(ptr) Variable Function 420623(InvocationID): 115(ptr) Variable Function 421627(flattenTemp): 543(ptr) Variable Function 422 628(param): 87(ptr) Variable Function 423 630(param): 115(ptr) Variable Function 424658(@patchConstantResult): 407(ptr) Variable Function 425 659(param): 87(ptr) Variable Function 426 Line 1 158 0 427 579: 578(ptr) AccessChain 577(patch.Pos) 213 428 580: 18(fvec4) Load 579 429 581: 21(ptr) AccessChain 574(patch) 213 213 430 Store 581 580 431 586: 585(ptr) AccessChain 584(patch.Normal) 213 432 587: 69(fvec3) Load 586 433 588: 559(ptr) AccessChain 574(patch) 213 214 434 Store 588 587 435 593: 592(ptr) AccessChain 591(patch.UV) 213 436 594: 46(fvec2) Load 593 437 595: 48(ptr) AccessChain 574(patch) 213 417 438 Store 595 594 439 596: 578(ptr) AccessChain 577(patch.Pos) 214 440 597: 18(fvec4) Load 596 441 598: 21(ptr) AccessChain 574(patch) 214 213 442 Store 598 597 443 599: 585(ptr) AccessChain 584(patch.Normal) 214 444 600: 69(fvec3) Load 599 445 601: 559(ptr) AccessChain 574(patch) 214 214 446 Store 601 600 447 602: 592(ptr) AccessChain 591(patch.UV) 214 448 603: 46(fvec2) Load 602 449 604: 48(ptr) AccessChain 574(patch) 214 417 450 Store 604 603 451 605: 578(ptr) AccessChain 577(patch.Pos) 417 452 606: 18(fvec4) Load 605 453 607: 21(ptr) AccessChain 574(patch) 417 213 454 Store 607 606 455 608: 585(ptr) AccessChain 584(patch.Normal) 417 456 609: 69(fvec3) Load 608 457 610: 559(ptr) AccessChain 574(patch) 417 214 458 Store 610 609 459 611: 592(ptr) AccessChain 591(patch.UV) 417 460 612: 46(fvec2) Load 611 461 613: 48(ptr) AccessChain 574(patch) 417 417 462 Store 613 612 463 614: 578(ptr) AccessChain 577(patch.Pos) 378 464 615: 18(fvec4) Load 614 465 616: 21(ptr) AccessChain 574(patch) 378 213 466 Store 616 615 467 617: 585(ptr) AccessChain 584(patch.Normal) 378 468 618: 69(fvec3) Load 617 469 619: 559(ptr) AccessChain 574(patch) 378 214 470 Store 619 618 471 620: 592(ptr) AccessChain 591(patch.UV) 378 472 621: 46(fvec2) Load 620 473 622: 48(ptr) AccessChain 574(patch) 378 417 474 Store 622 621 475 626: 11(int) Load 625(InvocationID) 476 Store 623(InvocationID) 626 477 629: 85 Load 574(patch) 478 Store 628(param) 629 479 631: 11(int) Load 623(InvocationID) 480 Store 630(param) 631 481 632:116(HSOutput) FunctionCall 129(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;) 628(param) 630(param) 482 Store 627(flattenTemp) 632 483 635: 11(int) Load 625(InvocationID) 484 636: 21(ptr) AccessChain 627(flattenTemp) 213 485 637: 18(fvec4) Load 636 486 639: 638(ptr) AccessChain 634(@entryPointOutput.Pos) 635 487 Store 639 637 488 642: 11(int) Load 625(InvocationID) 489 643: 559(ptr) AccessChain 627(flattenTemp) 214 490 644: 69(fvec3) Load 643 491 646: 645(ptr) AccessChain 641(@entryPointOutput.Normal) 642 492 Store 646 644 493 649: 11(int) Load 625(InvocationID) 494 650: 48(ptr) AccessChain 627(flattenTemp) 417 495 651: 46(fvec2) Load 650 496 653: 652(ptr) AccessChain 648(@entryPointOutput.UV) 649 497 Store 653 651 498 ControlBarrier 44 19 16 499 654: 11(int) Load 625(InvocationID) 500 655: 49(bool) IEqual 654 213 501 SelectionMerge 657 None 502 BranchConditional 655 656 657 503 656: Label 504 660: 85 Load 574(patch) 505 Store 659(param) 660 506 661:92(ConstantsHSOutput) FunctionCall 105(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];) 659(param) 507 Store 658(@patchConstantResult) 661 508 664: 156(ptr) AccessChain 658(@patchConstantResult) 213 213 509 665: 8(float) Load 664 510 667: 666(ptr) AccessChain 663(@patchConstantOutput.TessLevelOuter) 213 511 Store 667 665 512 668: 156(ptr) AccessChain 658(@patchConstantResult) 213 214 513 669: 8(float) Load 668 514 670: 666(ptr) AccessChain 663(@patchConstantOutput.TessLevelOuter) 214 515 Store 670 669 516 671: 156(ptr) AccessChain 658(@patchConstantResult) 213 417 517 672: 8(float) Load 671 518 673: 666(ptr) AccessChain 663(@patchConstantOutput.TessLevelOuter) 417 519 Store 673 672 520 674: 156(ptr) AccessChain 658(@patchConstantResult) 213 378 521 675: 8(float) Load 674 522 676: 666(ptr) AccessChain 663(@patchConstantOutput.TessLevelOuter) 378 523 Store 676 675 524 679: 156(ptr) AccessChain 658(@patchConstantResult) 214 213 525 680: 8(float) Load 679 526 681: 666(ptr) AccessChain 678(@patchConstantOutput.TessLevelInner) 213 527 Store 681 680 528 682: 156(ptr) AccessChain 658(@patchConstantResult) 214 214 529 683: 8(float) Load 682 530 684: 666(ptr) AccessChain 678(@patchConstantOutput.TessLevelInner) 214 531 Store 684 683 532 Branch 657 533 657: Label 534 Return 535 FunctionEnd 536 Line 1 65 1 53726(screenSpaceTessFactor(vf4;vf4;): 8(float) Function None 22 538 24(p0): 21(ptr) FunctionParameter 539 25(p1): 21(ptr) FunctionParameter 540 27: Label 541 145(midPoint): 21(ptr) Variable Function 542 157(radius): 156(ptr) Variable Function 543 168(v0): 21(ptr) Variable Function 544 221(clip0): 21(ptr) Variable Function 545 239(clip1): 21(ptr) Variable Function 546 36: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 29 547 37: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 32 32 16 16 548 40: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 38 24(p0) 41 549 45: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 42 25(p1) 41 550 141: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 29 26(screenSpaceTessFactor(vf4;vf4;) 551 142: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 29 552 143: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 144 144 16 16 553 148: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 146 145(midPoint) 41 554 150: 18(fvec4) Load 24(p0) 555 151: 18(fvec4) Load 25(p1) 556 152: 18(fvec4) FAdd 150 151 557 153: 18(fvec4) VectorTimesScalar 152 149 558 Store 145(midPoint) 153 559 154: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 155 155 16 16 560 160: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 158 157(radius) 41 561 161: 18(fvec4) Load 24(p0) 562 162: 18(fvec4) Load 25(p1) 563 163: 8(float) ExtInst 3(GLSL.std.450) 67(Distance) 161 162 564 165: 8(float) FDiv 163 164 565 Store 157(radius) 165 566 166: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 167 167 16 16 567 171: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 169 168(v0) 41 568 172: 18(fvec4) Load 145(midPoint) 569 216: 215(ptr) AccessChain 207 213 214 570 217: 173 Load 216 571 218: 18(fvec4) VectorTimesMatrix 172 217 572 Store 168(v0) 218 573 219: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 220 220 16 16 574 224: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 222 221(clip0) 41 575 225: 18(fvec4) Load 168(v0) 576 226: 8(float) Load 157(radius) 577 229: 8(float) CompositeExtract 228 0 578 230: 8(float) CompositeExtract 228 1 579 231: 8(float) CompositeExtract 228 2 580 232: 18(fvec4) CompositeConstruct 226 229 230 231 581 233: 18(fvec4) FSub 225 232 582 234: 215(ptr) AccessChain 207 213 213 583 235: 173 Load 234 584 236: 18(fvec4) VectorTimesMatrix 233 235 585 Store 221(clip0) 236 586 237: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 238 238 16 16 587 242: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 240 239(clip1) 41 588 243: 18(fvec4) Load 168(v0) 589 244: 8(float) Load 157(radius) 590 245: 8(float) CompositeExtract 228 0 591 246: 8(float) CompositeExtract 228 1 592 247: 8(float) CompositeExtract 228 2 593 248: 18(fvec4) CompositeConstruct 244 245 246 247 594 249: 18(fvec4) FAdd 243 248 595 250: 215(ptr) AccessChain 207 213 213 596 251: 173 Load 250 597 252: 18(fvec4) VectorTimesMatrix 249 251 598 Store 239(clip1) 252 599 253: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 254 254 16 16 600 255: 156(ptr) AccessChain 221(clip0) 17 601 256: 8(float) Load 255 602 257: 18(fvec4) Load 221(clip0) 603 258: 18(fvec4) CompositeConstruct 256 256 256 256 604 259: 18(fvec4) FDiv 257 258 605 Store 221(clip0) 259 606 260: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 261 261 16 16 607 262: 156(ptr) AccessChain 239(clip1) 17 608 263: 8(float) Load 262 609 264: 18(fvec4) Load 239(clip1) 610 265: 18(fvec4) CompositeConstruct 263 263 263 263 611 266: 18(fvec4) FDiv 264 265 612 Store 239(clip1) 266 613 267: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 268 268 16 16 614 271: 270(ptr) AccessChain 207 213 269 615 272: 46(fvec2) Load 271 616 273: 18(fvec4) Load 221(clip0) 617 274: 46(fvec2) VectorShuffle 273 273 0 1 618 275: 46(fvec2) FMul 274 272 619 276: 156(ptr) AccessChain 221(clip0) 16 620 277: 8(float) CompositeExtract 275 0 621 Store 276 277 622 278: 156(ptr) AccessChain 221(clip0) 34 623 279: 8(float) CompositeExtract 275 1 624 Store 278 279 625 280: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 281 281 16 16 626 282: 270(ptr) AccessChain 207 213 269 627 283: 46(fvec2) Load 282 628 284: 18(fvec4) Load 239(clip1) 629 285: 46(fvec2) VectorShuffle 284 284 0 1 630 286: 46(fvec2) FMul 285 283 631 287: 156(ptr) AccessChain 239(clip1) 16 632 288: 8(float) CompositeExtract 286 0 633 Store 287 288 634 289: 156(ptr) AccessChain 239(clip1) 34 635 290: 8(float) CompositeExtract 286 1 636 Store 289 290 637 291: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 292 292 16 16 638 293: 18(fvec4) Load 221(clip0) 639 294: 18(fvec4) Load 239(clip1) 640 295: 8(float) ExtInst 3(GLSL.std.450) 67(Distance) 293 294 641 298: 297(ptr) AccessChain 207 213 296 642 299: 8(float) Load 298 643 300: 8(float) FDiv 295 299 644 302: 297(ptr) AccessChain 207 213 301 645 303: 8(float) Load 302 646 304: 8(float) FMul 300 303 647 307: 8(float) ExtInst 3(GLSL.std.450) 43(FClamp) 304 305 306 648 ReturnValue 307 649 FunctionEnd 650 Line 1 95 1 65156(frustumCheck(vf4;vf2;): 49(bool) Function None 52 652 54(Pos): 21(ptr) FunctionParameter 653 55(inUV): 48(ptr) FunctionParameter 654 57: Label 655 314(pos): 21(ptr) Variable Function 656 359(i): 358(ptr) Variable Function 657 61: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 658 62: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 60 60 16 16 659 65: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 63 54(Pos) 41 660 68: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 66 55(inUV) 41 661 310: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 59 56(frustumCheck(vf4;vf2;) 662 311: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 663 312: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 313 313 16 16 664 317: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 315 314(pos) 41 665 318: 18(fvec4) Load 54(Pos) 666 Store 314(pos) 318 667 319: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 320 320 16 16 668 330: 321 Load 327(textureHeight) 669 339: 331 Load 336(samplerHeight) 670 344: 340 SampledImage 330 339 671 345: 46(fvec2) Load 55(inUV) 672 346: 18(fvec4) ImageSampleExplicitLod 344 345 Lod 227 673 347: 8(float) CompositeExtract 346 0 674 349: 297(ptr) AccessChain 207 213 348 675 350: 8(float) Load 349 676 351: 8(float) FMul 347 350 677 352: 156(ptr) AccessChain 314(pos) 34 678 353: 8(float) Load 352 679 354: 8(float) FSub 353 351 680 355: 156(ptr) AccessChain 314(pos) 34 681 Store 355 354 682 356: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16 683 362: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 360 359(i) 41 684 Store 359(i) 213 685 Branch 363 686 363: Label 687 367: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 688 368: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16 689 LoopMerge 365 366 None 690 Branch 369 691 369: Label 692 370: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 693 371: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16 694 372: 210(int) Load 359(i) 695 373: 49(bool) SLessThan 372 269 696 BranchConditional 373 364 365 697 364: Label 698 374: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 699 375: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 376 376 16 16 700 377: 18(fvec4) Load 314(pos) 701 379: 210(int) Load 359(i) 702 381: 380(ptr) AccessChain 207 213 378 379 703 382: 18(fvec4) Load 381 704 383: 8(float) Dot 377 382 705 385: 8(float) FAdd 383 384 706 386: 49(bool) FOrdLessThan 385 227 707 SelectionMerge 388 None 708 BranchConditional 386 387 388 709 387: Label 710 390: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 711 391: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 392 392 16 16 712 ReturnValue 389 713 388: Label 714 Branch 366 715 366: Label 716 394: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 717 395: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 357 357 16 16 718 396: 210(int) Load 359(i) 719 397: 210(int) IAdd 396 214 720 Store 359(i) 397 721 Branch 363 722 365: Label 723 398: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 59 724 399: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 400 400 16 16 725 ReturnValue 175 726 FunctionEnd 727 Line 1 112 1 728105(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];):92(ConstantsHSOutput) Function None 102 729 104(patch): 87(ptr) FunctionParameter 730 106: Label 731 408(output): 407(ptr) Variable Function 732 418(param): 21(ptr) Variable Function 733 421(param): 48(ptr) Variable Function 734 459(param): 21(ptr) Variable Function 735 462(param): 21(ptr) Variable Function 736 469(param): 21(ptr) Variable Function 737 472(param): 21(ptr) Variable Function 738 479(param): 21(ptr) Variable Function 739 482(param): 21(ptr) Variable Function 740 489(param): 21(ptr) Variable Function 741 492(param): 21(ptr) Variable Function 742 110: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108 743 111: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 109 109 16 16 744 114: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 112 104(patch) 41 745 403: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 108 105(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];) 746 404: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108 747 405: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 406 406 16 16 748 411: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 409 408(output) 41 749 Store 408(output) 414 750 415: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 416 416 16 16 751 419: 21(ptr) AccessChain 104(patch) 213 213 752 420: 18(fvec4) Load 419 753 Store 418(param) 420 754 422: 48(ptr) AccessChain 104(patch) 213 417 755 423: 46(fvec2) Load 422 756 Store 421(param) 423 757 424: 49(bool) FunctionCall 56(frustumCheck(vf4;vf2;) 418(param) 421(param) 758 425: 49(bool) LogicalNot 424 759 SelectionMerge 427 None 760 BranchConditional 425 426 447 761 426: Label 762 428: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108 763 429: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 430 430 16 16 764 431: 156(ptr) AccessChain 408(output) 214 213 765 Store 431 227 766 432: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 433 433 16 16 767 434: 156(ptr) AccessChain 408(output) 214 214 768 Store 434 227 769 435: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 436 436 16 16 770 437: 156(ptr) AccessChain 408(output) 213 213 771 Store 437 227 772 438: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 439 439 16 16 773 440: 156(ptr) AccessChain 408(output) 213 214 774 Store 440 227 775 441: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 442 442 16 16 776 443: 156(ptr) AccessChain 408(output) 213 417 777 Store 443 227 778 444: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 445 445 16 16 779 446: 156(ptr) AccessChain 408(output) 213 378 780 Store 446 227 781 Branch 427 782 447: Label 783 448: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108 784 449: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 450 450 16 16 785 451: 297(ptr) AccessChain 207 213 301 786 452: 8(float) Load 451 787 453: 49(bool) FOrdGreaterThan 452 227 788 SelectionMerge 455 None 789 BranchConditional 453 454 513 790 454: Label 791 456: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108 792 457: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 458 458 16 16 793 460: 21(ptr) AccessChain 104(patch) 378 213 794 461: 18(fvec4) Load 460 795 Store 459(param) 461 796 463: 21(ptr) AccessChain 104(patch) 213 213 797 464: 18(fvec4) Load 463 798 Store 462(param) 464 799 465: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 459(param) 462(param) 800 466: 156(ptr) AccessChain 408(output) 213 213 801 Store 466 465 802 467: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 468 468 16 16 803 470: 21(ptr) AccessChain 104(patch) 213 213 804 471: 18(fvec4) Load 470 805 Store 469(param) 471 806 473: 21(ptr) AccessChain 104(patch) 214 213 807 474: 18(fvec4) Load 473 808 Store 472(param) 474 809 475: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 469(param) 472(param) 810 476: 156(ptr) AccessChain 408(output) 213 214 811 Store 476 475 812 477: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 478 478 16 16 813 480: 21(ptr) AccessChain 104(patch) 214 213 814 481: 18(fvec4) Load 480 815 Store 479(param) 481 816 483: 21(ptr) AccessChain 104(patch) 417 213 817 484: 18(fvec4) Load 483 818 Store 482(param) 484 819 485: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 479(param) 482(param) 820 486: 156(ptr) AccessChain 408(output) 213 417 821 Store 486 485 822 487: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 488 488 16 16 823 490: 21(ptr) AccessChain 104(patch) 417 213 824 491: 18(fvec4) Load 490 825 Store 489(param) 491 826 493: 21(ptr) AccessChain 104(patch) 378 213 827 494: 18(fvec4) Load 493 828 Store 492(param) 494 829 495: 8(float) FunctionCall 26(screenSpaceTessFactor(vf4;vf4;) 489(param) 492(param) 830 496: 156(ptr) AccessChain 408(output) 213 378 831 Store 496 495 832 497: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 498 498 16 16 833 499: 156(ptr) AccessChain 408(output) 213 213 834 500: 8(float) Load 499 835 501: 156(ptr) AccessChain 408(output) 213 378 836 502: 8(float) Load 501 837 503: 8(float) ExtInst 3(GLSL.std.450) 46(FMix) 500 502 149 838 504: 156(ptr) AccessChain 408(output) 214 213 839 Store 504 503 840 505: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 506 506 16 16 841 507: 156(ptr) AccessChain 408(output) 213 417 842 508: 8(float) Load 507 843 509: 156(ptr) AccessChain 408(output) 213 214 844 510: 8(float) Load 509 845 511: 8(float) ExtInst 3(GLSL.std.450) 46(FMix) 508 510 149 846 512: 156(ptr) AccessChain 408(output) 214 214 847 Store 512 511 848 Branch 455 849 513: Label 850 514: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108 851 515: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 516 516 16 16 852 517: 156(ptr) AccessChain 408(output) 214 213 853 Store 517 305 854 518: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 519 519 16 16 855 520: 156(ptr) AccessChain 408(output) 214 214 856 Store 520 305 857 521: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 522 522 16 16 858 523: 156(ptr) AccessChain 408(output) 213 213 859 Store 523 305 860 524: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 525 525 16 16 861 526: 156(ptr) AccessChain 408(output) 213 214 862 Store 526 305 863 527: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 528 528 16 16 864 529: 156(ptr) AccessChain 408(output) 213 417 865 Store 529 305 866 530: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 531 531 16 16 867 532: 156(ptr) AccessChain 408(output) 213 378 868 Store 532 305 869 Branch 455 870 455: Label 871 Branch 427 872 427: Label 873 533: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 108 874 534: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 535 535 16 16 875 536:92(ConstantsHSOutput) Load 408(output) 876 ReturnValue 536 877 FunctionEnd 878 Line 1 158 1 879129(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;):116(HSOutput) Function None 125 880 127(patch): 87(ptr) FunctionParameter 881128(InvocationID): 115(ptr) FunctionParameter 882 130: Label 883 544(output): 543(ptr) Variable Function 884 134: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 132 885 135: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 133 133 16 16 886 137: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 136 127(patch) 41 887 140: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 138 128(InvocationID) 41 888 539: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 132 129(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;) 889 540: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 132 890 541: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 542 542 16 16 891 546: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 545 544(output) 41 892 Store 544(output) 549 893 550: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 551 551 16 16 894 552: 11(int) Load 128(InvocationID) 895 553: 21(ptr) AccessChain 127(patch) 552 213 896 554: 18(fvec4) Load 553 897 555: 21(ptr) AccessChain 544(output) 213 898 Store 555 554 899 556: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 557 557 16 16 900 558: 11(int) Load 128(InvocationID) 901 560: 559(ptr) AccessChain 127(patch) 558 214 902 561: 69(fvec3) Load 560 903 562: 559(ptr) AccessChain 544(output) 214 904 Store 562 561 905 563: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 564 564 16 16 906 565: 11(int) Load 128(InvocationID) 907 566: 48(ptr) AccessChain 127(patch) 565 417 908 567: 46(fvec2) Load 566 909 568: 48(ptr) AccessChain 544(output) 417 910 Store 568 567 911 569: 4 ExtInst 2(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 30 570 570 16 16 912 571:116(HSOutput) Load 544(output) 913 ReturnValue 571 914 FunctionEnd 915