Create command buffers when rented rather than in advance (#31)

* Make it less likely to freeze, but the creation of the command buffer should probably be moved

* Create command buffers as they're rented rather than in advance
This commit is contained in:
riperiperi 2024-06-30 19:04:28 +01:00 committed by Isaac Marovitz
parent 2511bf1e4c
commit 6f6ccb7898
3 changed files with 13 additions and 26 deletions

View file

@ -26,7 +26,7 @@ namespace Ryujinx.Graphics.Metal
if (_pool == null)
{
MTLCommandQueue queue = _renderer.BackgroundQueue;
_pool = new CommandBufferPool(queue);
_pool = new CommandBufferPool(queue, true);
_pool.Initialize(null); // TODO: Proper encoder factory for background render/compute
}