github.ong19th.Citron/src
Zephyron 791b95822d fix(renderer_vulkan): resolve asynchronous presentation crashes and compilation errors
Fix multiple issues in the Vulkan asynchronous presentation implementation:

- Convert regular mutexes to timed_mutex for timeout support
- Use condition_variable_any for compatibility with timed_mutex
- Fix thread synchronization with proper locking and error handling
- Add VkResultToString helper to replace missing ToString function
- Implement better error recovery with recreation attempt limits
- Add comprehensive logging for better troubleshooting

These changes make the asynchronous presentation feature more robust
and less prone to deadlocks, while keeping it disabled by default since
it may still cause instability in some games.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-05-01 17:02:03 +10:00
..
android Revert "chore: Make firmware optional rather than required" 2025-05-01 14:58:48 +10:00
audio_core Revert "audio: refactor SDL2 sink implementation" 2025-02-20 16:54:43 +10:00
citron Disable GPU memory manager, memory snapshots, and NCE features 2025-05-01 15:56:17 +10:00
citron_cmd build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
common fix(renderer_vulkan): resolve asynchronous presentation crashes and compilation errors 2025-05-01 17:02:03 +10:00
core api_version: Update constants for HOS 20.0.0 2025-05-01 15:43:42 +10:00
dedicated_room android: Initial multiplayer support 2025-03-10 22:37:56 +01:00
frontend_common Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hid_core build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
input_common fix: update deprecated boost::asio::io_service to io_context 2025-04-27 13:57:27 +10:00
network android: Initial multiplayer support 2025-03-10 22:37:56 +01:00
shader_recompiler socket: Implement missing errno values and improve network error handling 2025-04-25 14:38:28 +10:00
tests fix: update deprecated boost::asio::io_service to io_context 2025-04-27 13:57:27 +10:00
video_core fix(renderer_vulkan): resolve asynchronous presentation crashes and compilation errors 2025-05-01 17:02:03 +10:00
web_service build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00