Citron/src/core
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
..
arm android: Update build system and optimize ARM NCE implementation 2025-03-11 20:48:51 +10:00
crypto android: Add mandatory firmware and title.keys setup steps 2025-03-13 16:04:11 +10:00
debugger build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
file_sys feat: Make firmware mandatory for title launching 2025-02-28 16:15:10 +10:00
frontend Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hle renderer/friend: Improve reversed depth handling and Friend service 2025-04-03 16:17:55 +10:00
internal_network Remove redundant TranslateIPv4 function 2025-02-19 19:53:35 +10:00
loader feat: Make firmware mandatory for title launching 2025-02-28 16:15:10 +10:00
memory Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
tools Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
constants.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
constants.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core_timing.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
core_timing.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
cpu_manager.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
cpu_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
device_memory_manager.inc Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
gpu_dirty_memory_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
guest_memory.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hardware_properties.h core(base_clock_rate): Revert Back To 1,020 MHz 2025-03-13 16:10:04 +10:00
memory.cpp memory: Implement enhanced memory management system 2025-03-27 23:25:24 +10:00
memory.h memory: Implement enhanced memory management system 2025-03-27 23:25:24 +10:00
perf_stats.cpp build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
perf_stats.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
precompiled_headers.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
reporter.cpp build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
reporter.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
telemetry_session.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
telemetry_session.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00