From a00d1554fc9899967b376aac101a3fe1d405f12e Mon Sep 17 00:00:00 2001 From: kd-11 <15904127+kd-11@users.noreply.github.com> Date: Mon, 28 Sep 2026 21:38:01 +0300 Subject: [PATCH] Revert "rsx: keep depth buffers for zpass queries" This reverts commit 2d293d8e5a4005d1a7ca06b245eb2919dc316086. --- rpcs3/Emu/RSX/NV47/HW/nv4097.cpp | 12 ------------ rpcs3/Emu/RSX/RSXThread.cpp | 4 ---- rpcs3/Emu/RSX/RSXThread.h | 1 - 3 files changed, 17 deletions(-) diff --git a/rpcs3/Emu/RSX/NV47/HW/nv4097.cpp b/rpcs3/Emu/RSX/NV47/HW/nv4097.cpp index bb376b8df2..313daf12c2 100644 --- a/rpcs3/Emu/RSX/NV47/HW/nv4097.cpp +++ b/rpcs3/Emu/RSX/NV47/HW/nv4097.cpp @@ -703,18 +703,6 @@ namespace rsx void set_zcull_pixel_count_enable(context* ctx, u32, u32) { RSX(ctx)->notify_zcull_info_changed(); - - if (RSX(ctx)->m_graphics_state.test(rsx::rtt_config_dirty) || !RSX(ctx)->m_graphics_state.test(rsx::rtt_config_contested)) - { - return; - } - - if (RSX(ctx)->check_depth_buffer_active()) - { - return; - } - - RSX(ctx)->m_graphics_state.set(rsx::rtt_config_dirty); } ///// Misc (sync objects, etc) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index 416db08614..cfa735fe8a 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -1563,10 +1563,6 @@ namespace rsx { depth_buffer_unused = false; } - else if (rsx::method_registers.registers[NV4097_SET_ZPASS_PIXEL_COUNT_ENABLE]) - { - depth_buffer_unused = false; - } } } diff --git a/rpcs3/Emu/RSX/RSXThread.h b/rpcs3/Emu/RSX/RSXThread.h index 38b594c14a..fefbfb9627 100644 --- a/rpcs3/Emu/RSX/RSXThread.h +++ b/rpcs3/Emu/RSX/RSXThread.h @@ -222,7 +222,6 @@ namespace rsx void capture_frame(const std::string& name) const; const backend_configuration& get_backend_config() const { return backend_config; } - bool check_depth_buffer_active() const { return m_framebuffer_layout.zeta_address != 0; } const draw_command_processor* draw_processor() const { return &m_draw_processor; }