Takoroka
9677090712
nx2 services: callbacks no longer outlive their sessions
...
Under cdb title 1 reported "Free Heap block modified after it was freed"
when it recreated its display session (~4 min in); a run without the
debugger crashed at 113 s. The vi2 vsync timer callback (HostTiming thread)
captured the session and signalled its events; the destructor unscheduled
the timer (which does not wait for a running callback) and closed the
events. The syncpt slot actions (GPU thread) had the same race with
CloseEvent, as did the frame-capture and dump callbacks.
vsync events now live in state shared with the callback and are emptied
under its lock before closing; syncpt actions check a shared "alive" flag
under a mutex the destructor takes; capture/dump callbacks hold no session
pointers.
2026-10-28 17:22:54 -04:00
..
arm
nx2: frame-locked input replay and quieter logs
2026-10-28 04:56:14 -04:00
crypto
[core] Support block-compressed NSZ and XCZ ( #4552 )
2026-10-26 17:23:18 +01:00
debugger
debugger: monitor handles lists each handle's type and service event name
2026-10-28 12:31:45 -04:00
file_sys
vfs: keep the open-file cache below the CRT limit
2026-10-28 05:55:09 -04:00
frontend
[applet] ReconfigureControllers fallback unconditional disconnect fix ( #4420 )
2026-09-15 21:53:07 +02:00
hle
nx2 services: callbacks no longer outlive their sessions
2026-10-28 17:22:54 -04:00
internal_network
[internal_network] Fix WiFi scanner compilation on GCC 15.3.0 ( #4279 )
2026-08-21 23:29:24 +02:00
loader
nx2: frame-locked input replay and quieter logs
2026-10-28 04:56:14 -04:00
memory
[core, hle, video_core, memory] Improve multi-process, display layers, dynamic shader cache and rework overlay ( #4238 )
2026-08-29 01:04:02 +02:00
tools
[dynarmic] Coalesce non-exclusive Write/Read fallback functions ( #4158 )
2026-09-19 01:39:46 +02:00
CMakeLists.txt
Switch 2: aud:u audio, REv revision tag, job-slot events, open-file limit
2026-10-27 17:21:19 -04:00
constants.cpp
[core] Use a eden profile picture instead of the default grey one. ( #3350 )
2026-01-20 18:32:08 +01:00
constants.h
[core] Use a eden profile picture instead of the default grey one. ( #3350 )
2026-01-20 18:32:08 +01:00
core.cpp
nx2: frame-locked input replay and quieter logs
2026-10-28 04:56:14 -04:00
core.h
nx2: frame-locked input replay and quieter logs
2026-10-28 04:56:14 -04:00
core_timing.cpp
[core, gpu, threads] Multithreading refactor ( #4254 )
2026-08-08 04:39:47 +02:00
core_timing.h
[core/core_timing] better MWAITX and WAITPKG delays ( #3984 )
2026-05-30 21:59:10 +02:00
cpu_manager.cpp
[core, gpu, threads] Multithreading refactor ( #4254 )
2026-08-08 04:39:47 +02:00
cpu_manager.h
[video_core, hle] remove redundant parent references in system structs ( #3908 )
2026-06-23 06:31:25 +02:00
device_memory.cpp
core: Define HAS_NCE macro
2023-11-25 00:47:36 -05:00
device_memory.h
[common/core/dynarmic] Optimize page table allocations ( #4219 )
2026-09-09 21:35:49 +02:00
device_memory_manager.h
Switch 2: back GPU-only regions outside the application pool
2026-10-28 12:03:11 -04:00
device_memory_manager.inc
[common/core/dynarmic] Optimize page table allocations ( #4219 )
2026-09-09 21:35:49 +02:00
game_settings.cpp
[common/logging] Simplify logging logic and fix issues when logging before system is created ( #3688 )
2026-03-12 18:29:15 +01:00
game_settings.h
[core] Add overridable game setting functionality ( #2963 )
2025-12-17 03:59:27 +01:00
gpu_dirty_memory_manager.h
Core: Eliminate core/memory dependancies.
2024-01-18 21:12:30 -05:00
guest_memory.h
Solves warning about GuestMemory having internal linkage.
2025-04-04 03:40:47 +02:00
hardware_properties.h
core: emulate six CPU cores
2026-10-28 11:29:20 -04:00
launch_params.cpp
Fix build with MSVC 14.51 (VS 2026)
2026-10-27 11:46:04 -04:00
launch_params.h
[frontend] Unify cmdline parsing ( #4424 )
2026-09-23 14:51:51 +02:00
launch_timestamp_cache.cpp
[common] Switch to boost::unordered_flat containers ( #4326 )
2026-08-31 02:58:09 +02:00
launch_timestamp_cache.h
[tests] fix compile+linking issues with PlayTime ( #3345 )
2026-01-19 16:27:18 +01:00
memory.cpp
nx2: frame-locked input replay and quieter logs
2026-10-28 04:56:14 -04:00
memory.h
nx2: frame-locked input replay and quieter logs
2026-10-28 04:56:14 -04:00
perf_stats.cpp
[frontend] Slow and Turbo modes ( #3525 )
2026-02-12 01:31:55 +01:00
perf_stats.h
chore: make yuzu REUSE compliant
2022-07-27 12:53:49 +02:00
reporter.cpp
[core, hle, video_core, memory] Improve multi-process, display layers, dynamic shader cache and rework overlay ( #4238 )
2026-08-29 01:04:02 +02:00
reporter.h
[prepo] Add support for missing PlayReport commands ( #3674 )
2026-03-06 15:02:59 +01:00