diff options
| author | Shinmegumi <shinmegumi@eden-emu.dev> | 2025-07-26 18:12:54 +0200 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2025-07-26 18:12:54 +0200 |
| commit | b1f3b568fbbcb41e3fbe3f86f3ba039f050efb15 (patch) | |
| tree | d9afa941f74818798ced1977935bfc5ed72da6c5 /src/video_core/vulkan_common/vulkan_wrapper.cpp | |
| parent | c7c2ed7b46b82ce1fe85a45b32a8fe9de72d3abb (diff) | |
[vk] Fix query cache leak on missed sync (#131)
Provided by community member, elementary-particle. Submitted as PR by MaranBR.
Fixed issues:
1. The queue cache forgot to put the host query into unregister queue if they weren't synced. This will block all the banks from freeing causing a major leak.
2. SamplesQueryCounter is not aligned with renderpass begin/end. This creates invalid queries.
3. Conditional rendering is not turned on/off at the correct location making them invalid.
Co-authored-by: Maufeat <sahyno1996@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/131
Co-authored-by: Shinmegumi <shinmegumi@eden-emu.dev>
Co-committed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Diffstat (limited to 'src/video_core/vulkan_common/vulkan_wrapper.cpp')
0 files changed, 0 insertions, 0 deletions
