diff --git a/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs b/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs index ae7bfe040c..a56fe94746 100644 --- a/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs +++ b/Ryujinx.Graphics/Graphics3d/NvGpuEngine3d.cs @@ -816,6 +816,7 @@ namespace Ryujinx.Graphics.Graphics3d { // Convert quad buffer to triangles byte[] data = Vmm.ReadBytes(VbPosition, VbSize); + if (PrimType == GalPrimitiveType.Quads) data = QuadHelper.ConvertIbQuadsToTris(data, Stride, (int)(VbSize / Stride)); else