From 63ce0a05273d93f2bd84c568a5ad991519d4c173 Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Fri, 25 Sep 2026 18:20:25 -0400 Subject: [PATCH] Fix build --- src/video_core/buffer_cache/buffer_cache.h | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/video_core/buffer_cache/buffer_cache.h b/src/video_core/buffer_cache/buffer_cache.h index d4c8a61eb7..971f40922d 100644 --- a/src/video_core/buffer_cache/buffer_cache.h +++ b/src/video_core/buffer_cache/buffer_cache.h @@ -387,15 +387,18 @@ bool BufferCache

::TakeDrawHazard() noexcept { template void BufferCache

::CommitDrawWrites() { - recording_draw = false; - if (draw_writes.empty()) { - return; + if constexpr (!IS_OPENGL) { + recording_draw = false; + if (draw_writes.empty()) { + return; + } + const u64 pass = runtime.RenderPassSerial(); + for (const DrawWrite& write : draw_writes) { + slot_buffers[write.buffer_id].MarkDrawWrite(pass, draw_wfi, write.device_addr, + write.size); + } + runtime.MarkRenderPassWrites(); } - const u64 pass = runtime.RenderPassSerial(); - for (const DrawWrite& write : draw_writes) { - slot_buffers[write.buffer_id].MarkDrawWrite(pass, draw_wfi, write.device_addr, write.size); - } - runtime.MarkRenderPassWrites(); } template