diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2018-06-28 20:48:18 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-28 20:48:18 -0300 |
| commit | 3e81421b2f8789fd2e57124dd6805e031e1a2a9f (patch) | |
| tree | fe54fbb1d6982e2e5f4e2d81584113fd86e22529 /Ryujinx.HLE/Gpu | |
| parent | 3262fd13dadb98b189e8e8447aacc4762845bbe5 (diff) | |
Add support for vertex base on indexed draws, fix index buffer first (untested) (#197)
Diffstat (limited to 'Ryujinx.HLE/Gpu')
| -rw-r--r-- | Ryujinx.HLE/Gpu/Engines/NvGpuEngine3d.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Ryujinx.HLE/Gpu/Engines/NvGpuEngine3d.cs b/Ryujinx.HLE/Gpu/Engines/NvGpuEngine3d.cs index 56cb7688..b27f5c14 100644 --- a/Ryujinx.HLE/Gpu/Engines/NvGpuEngine3d.cs +++ b/Ryujinx.HLE/Gpu/Engines/NvGpuEngine3d.cs @@ -487,7 +487,9 @@ namespace Ryujinx.HLE.Gpu.Engines if (IndexCount != 0) { - Gpu.Renderer.Rasterizer.DrawElements(IndexPosition, IndexFirst, PrimType); + int VertexBase = ReadRegister(NvGpuEngine3dReg.VertexArrayElemBase); + + Gpu.Renderer.Rasterizer.DrawElements(IndexPosition, IndexFirst, VertexBase, PrimType); } else { |
