From dbeb50684d24bf43c2bdbc087f6b1f52f385acf2 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Fri, 3 Jul 2020 19:41:27 -0300 Subject: Support inline index buffer data (#1351) * Support inline index buffer data * Sort usings --- Ryujinx.Graphics.Gpu/Memory/BufferManager.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'Ryujinx.Graphics.Gpu/Memory') diff --git a/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs b/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs index 39d1cd6f..533b0576 100644 --- a/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs +++ b/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs @@ -103,6 +103,18 @@ namespace Ryujinx.Graphics.Gpu.Memory _indexBufferDirty = true; } + /// + /// Sets a new index buffer that overrides the one set on the call to . + /// + /// Buffer to be used as index buffer + /// Type of each index buffer element + public void SetIndexBuffer(BufferRange buffer, IndexType type) + { + _context.Renderer.Pipeline.SetIndexBuffer(buffer, type); + + _indexBufferDirty = true; + } + /// /// Sets the memory range with vertex buffer data, to be used for subsequent draw calls. /// -- cgit v1.2.3