From 3fad77fd8bf2c40a80c4598d4e81b1cf0a2fa54e Mon Sep 17 00:00:00 2001 From: nmzik Date: Wed, 23 Sep 2026 13:55:34 +0400 Subject: [PATCH] Increase GPU readback staging to 64 MiB --- src/graphics/host_gpu/renderer/cache/bufferCache.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp index 9c94062da..fe9f3b5f3 100644 --- a/src/graphics/host_gpu/renderer/cache/bufferCache.cpp +++ b/src/graphics/host_gpu/renderer/cache/bufferCache.cpp @@ -129,7 +129,7 @@ bool BufferCache::DownloadBufferMemory(Buffer& buffer, uint64_t vaddr, uint64_t const auto [mapped, offset] = m_download_buffer.Map(total_size, 64); if (mapped == nullptr) { - EXIT("BufferCache: download exceeds 32 MiB staging buffer capacity\n"); + EXIT("BufferCache: download exceeds 64 MiB staging buffer capacity\n"); } m_download_buffer.Commit(); for (auto& copy: copies) { @@ -183,7 +183,7 @@ BufferCache::BufferCache(GraphicContext& graphics, CommandScheduler& scheduler, m_memory_tracker(page_manager), m_staging_buffer(graphics, scheduler, MemoryUsage::Upload, 512 * MiB), m_stream_buffer(graphics, scheduler, MemoryUsage::Stream, 64 * MiB), - m_download_buffer(graphics, scheduler, MemoryUsage::Download, 32 * MiB), + m_download_buffer(graphics, scheduler, MemoryUsage::Download, 64 * MiB), m_device_buffer(graphics, scheduler, MemoryUsage::DeviceLocal, 128 * MiB), m_texture_cache(texture_cache) { std::memset(m_gds_buffer.Mapped().data(), 0, static_cast(m_gds_buffer.Size()));