mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-01 12:45:56 +00:00
The barycentric tessellation path refused any draw with the primitive restart bit set. A non-indexed strip ignores the bit, and on a device without VK_EXT_primitive_topology_list_restart a list never restarts on the host, since its indices are compacted on the CPU first, so both now take the patches. Indexed strips with primitive restart still throw, now also in Graphics::Draw, which knows the draw is indexed. Patch-list pipelines never enable primitive restart, which Vulkan does not allow for them without primitiveTopologyPatchListRestart. Co-Authored-By: Claude Opus 5.5 <[email protected]>