Browse Source

Revert #3690 to fix regression. (#3728)

- Fixes Ender Magnolia and Demon Slayer freezing on Android.

May be related to this PR or other fixes on the master but:
- Using Cure in Ender Magnolia no longer crashes the game.
- Fixes Demon Slayer vertex explosion on Android.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3728
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: John <john@eden-emu.dev>
Co-committed-by: John <john@eden-emu.dev>
pull/3731/head
John 1 day ago
committed by crueter
parent
commit
98a93561de
No known key found for this signature in database GPG Key ID: 425ACD2D4830EBC6
  1. 4
      src/video_core/renderer_vulkan/vk_query_cache.cpp

4
src/video_core/renderer_vulkan/vk_query_cache.cpp

@ -879,7 +879,9 @@ private:
return;
}
has_flushed_end_pending = false;
// Refresh buffer state before ending transform feedback to ensure counters_count is up-to-date.
UpdateBuffers();
if (buffers_count == 0) {
LOG_DEBUG(Render_Vulkan, "EndTransformFeedbackEXT called with no counters (buffers_count=0)");
scheduler.Record([](vk::CommandBuffer cmdbuf) {

Loading…
Cancel
Save