Citron-emu/src
Zephyron 0dac3c1dbd renderer/friend: Improve reversed depth handling and Friend service
This commit makes two significant improvements:

1. Vulkan renderer:
   - Detect and properly handle reversed depth buffers (clear_depth < 0.5)
   - Force depth write enable when needed with reversed depth
   - Use GREATER_OR_EQUAL comparison for reversed depth scenarios
   - Fix transparency issues in games like Civilization 7 by adjusting blend factors
   - Add detailed logging for depth buffer operations

2. Friend service:
   - Implement previously stubbed functions including EnsureFriendListAvailable
     and EnsureBlockedUserListAvailable
   - Add proper event signaling to prevent games from hanging
   - Implement Cancel function for improved compatibility
   - Update copyright notice for the Citron project

These changes improve compatibility with modern games using reversed depth
buffers and prevent hangs in titles that rely on Friend service functionality.

Co-authored-by: m33ts4k0z <m33ts4k0z@citron-emu.org>
Co-committed-by: m33ts4k0z <m33ts4k0z@citron-emu.org>
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-04-03 16:17:55 +10:00
..
android WIP: Enhance shader compilation performance and control 2025-03-27 20:56:23 +10:00
audio_core Revert "audio: refactor SDL2 sink implementation" 2025-02-20 16:54:43 +10:00
citron ui: Disable the Kiosk (Quest) Mode configuration option 2025-03-20 18:49:00 +10:00
citron_cmd build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
common WIP: Enhance shader compilation performance and control 2025-03-27 20:56:23 +10:00
core renderer/friend: Improve reversed depth handling and Friend service 2025-04-03 16:17:55 +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 build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
network android: Initial multiplayer support 2025-03-10 22:37:56 +01:00
shader_recompiler shader_recompiler: Implement vertex count lookup for Geometry stage 2025-02-28 17:08:27 +10:00
tests Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
video_core renderer/friend: Improve reversed depth handling and Friend service 2025-04-03 16:17:55 +10:00
web_service build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
.clang-format
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00