rpcsx/rpcs3/Emu
Elad Ashkenazi ec59f4d37e PPU/LV2: Implement HW threads switching delay when signaling higher priority threads
In real PS3 (it seems), when a thread with a higher priority than the caller is signaled and that there is available space on the running queue for the other hardware thread to start It prioritizes signaled thread caller's hardware thread switches instantly to the new thread code while signaling to the other hardware thread to execute the caller's code.
Resulting in a delay to the caller after such thread is signaled
2024-02-11 20:09:01 +02:00
..
Audio audio: fix time stretching regression 2023-11-30 00:34:32 +01:00
Cell PPU/LV2: Implement HW threads switching delay when signaling higher priority threads 2024-02-11 20:09:01 +02:00
CPU PPU/LV2: Implement HW threads switching delay when signaling higher priority threads 2024-02-11 20:09:01 +02:00
Io cellGem: Allow to use multiple controllers as fake PS-Move 2024-02-03 21:47:40 +01:00
Memory Replaces page fault triggers with assembly 2024-01-16 12:04:47 +02:00
NP RPCN 1.1 2024-02-05 09:44:29 +01:00
RSX vk: Don't panic on encountering the exotic mesa drivers 2024-02-11 17:21:56 +03:00
cache_utils.cpp Fix Create PPU Cache 2023-06-19 13:59:56 +03:00
cache_utils.hpp Move unspecific Emulator code out of System.cpp 2021-04-24 11:21:22 +03:00
CMakeLists.txt Add sceNpPlus to registered modules 2024-02-05 15:28:38 +01:00
config_mode.h Decrease some include madness 2023-04-26 21:37:44 +02:00
GameInfo.h Qt: Remove default "Unknown" in GameInfo struct 2023-12-03 01:05:28 +01:00
games_config.cpp System: don't consider games as registered if they were already in games.yml 2024-01-24 08:18:57 +01:00
games_config.h System: don't consider games as registered if they were already in games.yml 2024-01-24 08:18:57 +01:00
GDB.cpp Warning fixes 2022-09-17 16:35:02 +03:00
GDB.h Implement fill_array() utility 2021-04-19 12:33:32 +03:00
IdManager.cpp Fix idm::allocate_id at fixed position 2023-12-29 11:11:53 +02:00
IdManager.h Fix idm::allocate_id at fixed position 2023-12-29 11:11:53 +02:00
IPC.h LV2: Improve IPC support (#10206) 2021-05-07 09:58:30 +03:00
IPC_config.cpp fix some warnings 2023-12-30 19:07:35 +01:00
IPC_config.h Implement PINE IPC Server 2022-06-19 17:56:50 +02:00
IPC_socket.cpp Start/Stop IPC when changing the config setting 2023-12-15 18:08:07 +01:00
IPC_socket.h Fix fxo dependencies 2023-12-15 18:08:07 +01:00
localized_string.cpp Remove BOM markers 2020-12-06 15:30:12 +03:00
localized_string.h Remove BOM markers 2020-12-06 15:30:12 +03:00
localized_string_id.h overlays: add subject and body to recvmessage dialog 2024-02-03 09:45:55 +01:00
perf_meter.cpp Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
perf_meter.hpp SPU: Inline and batch MFC list transfers 2022-10-09 19:27:46 +03:00
perf_monitor.cpp Avoid log spam of CPU usage when Emu is paused 2023-09-22 10:03:51 +03:00
perf_monitor.hpp Log cpu usage periodically 2022-03-16 19:42:06 +01:00
savestate_utils.cpp Add more debug info in serial_breathe_and_tag() 2024-01-01 11:58:00 +02:00
savestate_utils.hpp Savestates: Asynchronous compression 2023-11-28 16:46:44 +02:00
System.cpp Name some threads 2024-01-31 16:33:29 +01:00
System.h System: don't consider games as registered if they were already in games.yml 2024-01-24 08:18:57 +01:00
system_config.cpp overlays: add message box to home menu 2023-02-09 20:36:35 +01:00
system_config.h rsx: Add an option to force hardware MSAA resolve 2024-01-03 19:32:45 +03:00
system_config_types.cpp vk/gl: add amber-blue anaglyph (ColorCode 3D) 2024-02-02 10:07:23 +01:00
system_config_types.h vk/gl: add amber-blue anaglyph (ColorCode 3D) 2024-02-02 10:07:23 +01:00
system_progress.cpp progress dialog: minor fix 2024-01-20 22:15:07 +02:00
system_progress.hpp PPU/Progress Dialog: Improve remaining time calculation 2023-09-05 22:02:47 +03:00
system_utils.cpp Utilities: Add support for portable user directory. (#15064) 2024-01-20 10:04:25 +02:00
system_utils.hpp Utilities: Add support for portable user directory. (#15064) 2024-01-20 10:04:25 +02:00
title.cpp Cleanup and move sysinfo.h -> util/sysinfo.hpp 2020-12-18 12:55:54 +03:00
title.h Remove whitespace 2023-02-15 08:58:02 +01:00
VFS.cpp Ensure HDD1 is never damaged or corrupted due to unexpected RPCS3/game termination 2024-01-11 20:24:53 +02:00
VFS.h Ensure HDD1 is never damaged or corrupted due to unexpected RPCS3/game termination 2024-01-11 20:24:53 +02:00
vfs_config.cpp VFS: Fix some potential .back() segfaults 2024-01-25 17:03:58 +01:00
vfs_config.h Deprecate HDD0/disc, make RPCS3/games movable (#13265) 2023-01-23 08:00:46 +01:00