| 123456789101112131415161718 |
- namespace Ryujinx.Graphics.GAL.Multithreading.Commands
- {
- struct DrawIndexedIndirectCommand : IGALCommand
- {
- public CommandType CommandType => CommandType.DrawIndexedIndirect;
- private BufferRange _indirectBuffer;
- public void Set(BufferRange indirectBuffer)
- {
- _indirectBuffer = indirectBuffer;
- }
- public static void Run(ref DrawIndexedIndirectCommand command, ThreadedRenderer threaded, IRenderer renderer)
- {
- renderer.Pipeline.DrawIndexedIndirect(threaded.Buffers.MapBufferRange(command._indirectBuffer));
- }
- }
- }
|