From 89fdb1214a01bd5c6a4e6166ea2d6ae24b4a192e Mon Sep 17 00:00:00 2001 From: nmzik Date: Mon, 17 Aug 2026 15:00:40 +0200 Subject: [PATCH] agc: ignore empty multi-DCB submissions Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com> --- src/graphics/guest_gpu/graphicsRun.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/graphics/guest_gpu/graphicsRun.cpp b/src/graphics/guest_gpu/graphicsRun.cpp index bcf2631ac..2d1da8cb0 100644 --- a/src/graphics/guest_gpu/graphicsRun.cpp +++ b/src/graphics/guest_gpu/graphicsRun.cpp @@ -149,7 +149,10 @@ void GuestGpu::SendCommandSync(Common::UniqueFunction&& command) { void GuestGpu::Submit(uint32_t* cmd_draw_buffer, uint32_t num_draw_dw, uint32_t* cmd_const_buffer, uint32_t num_const_dw, bool trigger_agc_interrupt_on_done) { - EXIT_IF(cmd_draw_buffer == nullptr || num_draw_dw == 0); + if (num_draw_dw == 0) { + return; + } + EXIT_IF(cmd_draw_buffer == nullptr); GpuMutexLock lock(m_submission_mutex); Submission submission; submission.type = SubmissionType::Graphics;