rpcsx/rpcs3/Emu
Eladash f95b81574f
sys_spu: Fix race in sys_spu_thread_group_destroy and other minor fixes (#8182)
* sys_spu: Fix race in sys_spu_thread_group_destroy and other minor fixes

* SPU: Wait for all threads to have error codes if exited by sys_spu_thread_exit

On last thread in group to run.

* sys_spu: Fix sys_spu_thread_group_start

* fixup ad fix sys_spu_thread_group_terminate

idk why "- !group->running" was put in the first place but its probably no longer relevant due to other changes and was causing other issues such as not always waiting for last SPU thread to set group state to INITIALIZED.
2020-05-11 21:24:04 +03:00
..
Audio Move Log.h to util/logs.hpp 2020-03-07 12:29:23 +03:00
Cell sys_spu: Fix race in sys_spu_thread_group_destroy and other minor fixes (#8182) 2020-05-11 21:24:04 +03:00
CPU Get rid of "module" keyword 2020-05-06 18:20:11 +03:00
Io Improves skylander generation (#8177) 2020-05-11 11:57:13 +01:00
Memory vm: reset stack memory after deallocation 2020-05-06 18:03:37 +03:00
NP Fix sceNpUtilCmpNpId 2020-03-08 12:49:34 +03:00
RSX rsx/fp: Fix PK2/UP2 instruction 2020-05-11 09:37:00 +01:00
CMakeLists.txt cmake: Add support for target_precompiled_headers if available 2020-04-14 23:00:51 +03:00
GameInfo.h Compilation fix 2020-02-29 21:16:28 +03:00
GDB.cpp Fix various explicitness, laziness, hard codes 2020-04-12 17:29:42 +03:00
GDB.h GDB: remove wrong_checksum_exception 2019-11-08 19:27:11 +03:00
IdManager.cpp Idm: Minor assert fix 2020-02-15 10:41:15 +03:00
IdManager.h Implement ::as_rvalue 2020-04-11 21:58:36 +03:00
IPC.h Cleanup semaphore<> (sema.h) and mutex.h (shared_mutex) 2018-09-03 23:00:36 +03:00
System.cpp Don't load custom configs when adding games 2020-05-07 18:10:49 +02:00
System.h Don't load custom configs when adding games 2020-05-07 18:10:49 +02:00
system_config.cpp move config structs to own files and clean up some headers 2020-02-17 15:08:17 +03:00
system_config.h rsx: Move analyser dump to its own config option 2020-05-08 14:35:07 +03:00
system_config_types.cpp rsx/interpreter: merge shader settings 2020-04-30 15:02:59 +03:00
system_config_types.h rsx/interpreter: merge shader settings 2020-04-30 15:02:59 +03:00
title.cpp Add more game window title options 2020-02-20 20:07:25 +01:00
title.h Add more game window title options 2020-02-20 20:07:25 +01:00
VFS.cpp VFS: clarify escape/unescape cannot work on paths 2020-03-14 16:01:55 +03:00
VFS.h VFS: clarify escape/unescape cannot work on paths 2020-03-14 16:01:55 +03:00