aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Vulkan/IndexBufferPattern.cs
AgeCommit message (Collapse)Author
2022-10-16Fix primitive count calculation for topology conversion (#3763)riperiperi
Luigi's Mansion 3 performs a non-index quads draw with 6 vertices. It's meant to ignore the last two, but the index pattern's primitive count calculation was rounding up. No idea why the game does this but this should fix random triangles in the map.
2022-09-20Convert Quads to Triangles in Vulkan (#3715)riperiperi
* Add Index Buffer conversion for quads to Vulkan Also adds a reusable repeating pattern index buffer to use for non-indexed draws, and generalizes the conversion cache for buffers. * Fix some issues * End render pass before conversion * Resume transform feedback after we ensure we're in a pass. * Always generate UInt32 type indices for topology conversion * No it's not. * Remove unused code * Rely on TopologyRemap to convert quads to tris. * Remove double newline * Ensure render pass ends before stride or I8 conversion