rpcsx/rpcs3
eladash e40b76b253 sys_lwcond: Extract protocol from lwmutex at creation
This is the only reason theres a need to specify lwmutex_sq id at creation. unlike sys_cond, lwcond isn't connected to lwmutex at the lv2 level.
SYS_SYNC_RETRY fix is done explicitly at the firmware level.
This fixes issues when the original lwcond and lwmutexol data got corrupted or deallocated, this can happen when the program simply memcpy the control data to somewhere else.
Or if it uses direct lv2 the lwcond conrol param can even be NULL which will make it access violate when dereferncing it. (This param is unchecked and can be anything)
2019-07-29 21:58:04 +03:00
..
cmake_modules Build with -fno-strict-aliasing 2019-07-08 19:39:44 +03:00
Crypto Remove unnecessary header includes 2019-06-25 17:11:10 +03:00
Emu sys_lwcond: Extract protocol from lwmutex at creation 2019-07-29 21:58:04 +03:00
Icons Qt: Add custom pad configs 2019-05-16 20:37:41 +02:00
Json Microphone implementation 2019-07-11 20:13:12 +01:00
Loader Explicitly cast size_t to integer types 2019-07-01 04:33:23 +03:00
qt/etc Qt: Create qt/plugins dir to tidy up our Visual Studio builds 2018-05-13 18:39:24 +04:00
rpcs3qt Implement waitable atomics 2019-07-29 03:04:55 +03:00
util Change bits of waitable atomics 2019-07-29 21:55:59 +03:00
basic_keyboard_handler.cpp Explicitly cast size_t to integer types 2019-07-01 04:33:23 +03:00
basic_keyboard_handler.h Remove some warnings from Linux and fixed something from code review. 2017-08-09 22:11:28 +03:00
basic_mouse_handler.cpp Explicitly cast size_t to integer types 2019-07-01 04:33:23 +03:00
basic_mouse_handler.h Remove some warnings from Linux and fixed something from code review. 2017-08-09 22:11:28 +03:00
CMakeLists.txt Implement waitable atomics 2019-07-29 03:04:55 +03:00
D3D12GSRender.vcxproj Update Project to Visual Studio 2017. 2018-08-25 01:15:47 +03:00
D3D12GSRender.vcxproj.filters
define_new_memleakdetect.h
ds3_pad_handler.cpp Use empty() instead of comparing size() with 0 2019-06-01 22:59:23 +03:00
ds3_pad_handler.h Qt/Input: keep LED colors when setting vibration and merge pad functions 2019-05-28 21:47:49 +02:00
ds4_pad_handler.cpp Use empty() instead of comparing size() with 0 2019-06-01 22:59:23 +03:00
ds4_pad_handler.h Qt/Input: keep LED colors when setting vibration and merge pad functions 2019-05-28 21:47:49 +02:00
emucore.vcxproj Implement waitable atomics 2019-07-29 03:04:55 +03:00
emucore.vcxproj.filters Implement waitable atomics 2019-07-29 03:04:55 +03:00
evdev_joystick_handler.cpp gui/input: add evdev callback when no button was pressed 2019-06-18 18:15:19 +02:00
evdev_joystick_handler.h Input: fix evdev buttons 2019-06-13 19:12:46 +02:00
frame_icon.xpm Update .xpm based on new .ico 2017-05-22 20:53:59 +03:00
git-version.cmake Chase GIT_VERSION rename after 923700a167 2019-02-28 04:48:16 +03:00
GLGSRender.vcxproj rsx: Texture cache refactor 2019-01-06 10:44:40 +03:00
GLGSRender.vcxproj.filters rsx: Texture cache refactor 2019-01-06 10:44:40 +03:00
keyboard_pad_handler.cpp keyboard: Replace integer literals by bool when relevant 2019-06-01 22:59:23 +03:00
keyboard_pad_handler.h Qt/Input: add keyboard stick interpolation 2018-12-31 12:42:34 +01:00
main.cpp Various small warning fixes 2019-06-28 01:45:29 +03:00
mm_joystick_handler.cpp Explicitly downcast integers 2019-07-01 04:33:23 +03:00
mm_joystick_handler.h fix some warnings 2019-01-05 04:03:18 +01:00
OpenAL.vcxproj Rewrite OpenAL backend to support new features 2019-01-12 21:29:56 +03:00
OpenAL.vcxproj.filters Rewrite OpenAL backend to support new features 2019-01-12 21:29:56 +03:00
pad_thread.cpp input: keep pads intercepted while regular buttons are still pressed 2019-07-21 10:18:59 +02:00
pad_thread.h input: keep pads intercepted while regular buttons are still pressed 2019-07-21 10:18:59 +02:00
resource.h
resources.qrc Qt: Add custom pad configs 2019-05-16 20:37:41 +02:00
restore_new.h
rpcs3.appdata.xml Update rpcs3.appdata.xml 2019-02-14 03:10:36 +03:00
rpcs3.desktop Make it pass desktop-file-validate in Ubuntu 14.04 2017-08-18 20:57:21 +03:00
rpcs3.icns Support macOS bundling for binary distribution 2018-12-16 18:17:21 +03:00
rpcs3.ico Update rpcs3.ico 2017-04-08 00:56:38 +03:00
rpcs3.plist.in CMake: Use Info.plist template for macOS bundle 2019-02-26 21:09:18 +00:00
rpcs3.png Add installation for linux 2017-05-22 20:53:59 +03:00
rpcs3.rc Fix icon and exe name for VS. 2017-06-18 00:30:51 +03:00
rpcs3.svg Add installation for linux 2017-05-22 20:53:59 +03:00
rpcs3.vcxproj DS3 pad handler 2019-03-18 19:05:02 +03:00
rpcs3.vcxproj.filters DS3 pad handler 2019-03-18 19:05:02 +03:00
rpcs3_app.cpp Qt: Add custom pad configs 2019-05-16 20:37:41 +02:00
rpcs3_app.h handle some more warnings 2019-05-28 21:47:49 +02:00
rpcs3_version.cpp rpcs3_version: Bump to 0.0.6 2019-01-31 22:08:45 +00:00
rpcs3_version.h Remove unnecessary include git-version.h 2017-09-20 14:26:42 +03:00
stb_image.cpp Disable warnings for stb_image.cpp. Should this file be moved to 2019-06-25 20:36:32 -07:00
stdafx.cpp Partial commit: Preview 2016-04-15 19:22:15 +03:00
stdafx.h Implement waitable atomics 2019-07-29 03:04:55 +03:00
stdafx_d3d12.h Partial commit: Preview 2016-04-15 19:22:15 +03:00
VKGSRender.vcxproj vk: Restructure commandbuffer submission into tagged event IDs 2019-07-03 15:52:16 +03:00
VKGSRender.vcxproj.filters vk: Restructure commandbuffer submission into tagged event IDs 2019-07-03 15:52:16 +03:00
windows.qrc Qt: Use additional windows resource file for qt.conf 2018-05-13 21:02:21 +04:00
XAudio.vcxproj Implement Audio Backend Capabilities querying 2019-01-12 21:29:56 +03:00
XAudio.vcxproj.filters Implement Audio Backend Capabilities querying 2019-01-12 21:29:56 +03:00
xinput_pad_handler.cpp Use empty() instead of comparing size() with 0 2019-06-01 22:59:23 +03:00
xinput_pad_handler.h Qt/Input: keep LED colors when setting vibration and merge pad functions 2019-05-28 21:47:49 +02:00