rpcs3/Utilities
Megamouse 662fe8cc95 [Qt/Input] Improve pad_settings_dialog a bit (#3611)
* Input: further work on remapping Xinput and begin work on remapping DS4

* Input: Improve pad_settings_dialog a bit and begin Remapping for XInput

* Input: begin evdev remapping and change all handlers to use cfg::string

* Input: finish work on remapping evdev

and some more crap

* Input: finish work on remapping Xinput and DS4

* Input: add DS4 Colors to DS4 config

* Input: Improve DS4 deadzone scaling

Jarves made some mistakes, so I'll fix them in the follow up commit

* Input: fix Jarves fixes on DS4 deadzone

and remove unnecessary usage of toUtf8

* Input: add primitive batterychecks to XInput and DS4

* Input: add mmjoystick remapping

* Input: Fix evdev and some Vibration issues

* Input: adjust capabilities to fix stick input for games like LoS 2

also fix threshold slider minimum
also add ps button to all the handlers

* Input: Further evdev work

based on danilaml code review and own debugging:
Fixed path issue, <= 0 issue, some captures, const, axis with same codes.
Adds a map to each device that differentiates negative and positive axis mappings.
adjusted rest of the file to tabs (ListDevices and beginning of threadProc)

* Input: use 20ms vibration update time for xbox one elite controllers.

* Input: Fix return type of Clamp()

* Input: Evdev Fix

* Input: Evdev Optional GetNextButtonPress

presumably better than the other

* Input: review changes

* Input: evdev: fix wrong index in axis handling

move bindpadtodevice down to keep consistency between handlers and not get crazy

* Input: evdev: fix expensive add_device in GetNextButtonPress

* cleanup

* Input: mmjoy: fix type

* Input: evdev: final fixes

* Input: evdev: exclude unnecessary buttons while mapping Xbox 360 or DS4

* Input: add deadzone preview by passing necessary values in callback

use 0.5 of max value for threshold in pad dialog

* Input: get rid of all-uppercase variables
2017-11-28 01:31:15 +04:00
..
yaml-cpp@017626a6ce Update yaml-cpp 2017-05-11 19:19:10 +03:00
Atomic.h 16b atomic load fix 2017-02-05 15:49:51 +03:00
AtomicPtr.h Optimizations (#1680) 2016-04-25 13:49:12 +03:00
BEType.h offset32(): pointer-to-member arithmetic 2017-04-20 00:17:16 +03:00
BitField.h bf_t: fix warning 2017-07-04 02:04:22 +03:00
CRC.h ds4: use controller calibration values for accel/gyro 2017-05-21 18:07:43 +03:00
Config.cpp Add <typeinfo> 2017-09-19 15:07:07 +03:00
Config.h [Qt/Input] Improve pad_settings_dialog a bit (#3611) 2017-11-28 01:31:15 +04:00
File.cpp Clamp utime range (Wnd) 2017-11-26 09:02:37 +03:00
File.h Fix fs::dir (const begin/end) 2017-11-15 21:00:02 +03:00
GDBDebugServer.cpp Configuration simplified 2017-05-20 16:01:48 +03:00
GDBDebugServer.h Gdb debug server (#2542) 2017-04-02 21:10:06 +03:00
GSL.h The rest 2016-05-23 16:22:25 +03:00
Interval.h Experimental class template Module<T> 2015-09-22 13:28:31 +03:00
JIT.cpp Fixes from FreeBSD package (#3765) 2017-11-21 01:56:25 +04:00
JIT.h PPU LLVM: simplify module loading 2017-07-17 16:49:46 +03:00
LUrlParser.cpp Add cross-platform implementation of cellHttpUtilParseUri 2017-09-04 00:37:36 +03:00
LUrlParser.h Add cross-platform implementation of cellHttpUtilParseUri 2017-09-04 00:37:36 +03:00
Log.cpp Fix log limit 2017-11-27 23:15:28 +03:00
Log.h config.yml: Log section optimized 2017-05-15 14:37:05 +03:00
StrFmt.cpp Code review (#3114) 2017-08-01 20:22:33 +03:00
StrFmt.h Minor StrFmt fix 2017-05-15 14:37:05 +03:00
StrUtil.h Type hacks removed 2016-08-14 18:07:32 +03:00
Thread.cpp Use Qt for error reports 2017-11-23 20:36:21 +03:00
Thread.h Use Qt for error reports 2017-11-23 20:36:21 +03:00
Timer.h replace high_resolution_clock 2017-01-29 19:52:19 +03:00
VirtualMemory.cpp Add PPU instruction stat dumper 2017-10-11 20:06:33 +03:00
VirtualMemory.h utils::memory update 2017-03-21 20:16:41 +03:00
bin_patch.cpp Patch: new 'load' syntax 2017-09-19 15:07:07 +03:00
bin_patch.h Patch: new 'load' syntax 2017-09-19 15:07:07 +03:00
bit_set.h Silly macro removed-2 2016-08-14 18:19:42 +03:00
cfmt.h cfmt improved 2017-05-19 01:13:23 +03:00
cond.cpp Fix cond_variable timeout 2017-11-18 10:24:17 +03:00
cond.h Fix cond_variable timeout 2017-11-18 10:24:17 +03:00
dynamic_library.cpp Compilation fix (mingw) 2017-03-05 19:00:08 +03:00
dynamic_library.h util::dynamic_import 2017-01-25 00:38:07 +03:00
event.h Minor changes 2017-02-07 16:37:30 +03:00
geometry.h rsx/gl: Implement resolution scaling 2017-10-09 20:25:41 +03:00
git-version-gen.cmd Fixes commit count on GIT-VERSION 2017-11-12 18:13:22 +00:00
hash.h rsx/util: Add simple consistent hash function 2017-08-16 23:58:30 +03:00
lockless.h lf_spsc, lf_mpsc added 2017-02-22 12:57:08 +03:00
mutex.cpp mutex.cpp: minor update 2017-10-05 19:51:37 +03:00
mutex.h mutex.cpp: minor update 2017-10-05 19:51:37 +03:00
rXml.cpp Fix rXml limitation 2017-09-04 02:15:28 +03:00
rXml.h Fix rXml limitation 2017-09-04 02:15:28 +03:00
recursive_wrapper.hpp Add variant.hpp from mapbox 2016-08-24 21:58:59 +02:00
sema.cpp Busy waiting added 2017-02-16 00:13:55 +03:00
sema.h Busy waiting added 2017-02-16 00:13:55 +03:00
sync.h util::dynamic_import 2017-01-25 00:38:07 +03:00
sysinfo.cpp Optimize cpuid 2017-11-15 21:00:02 +03:00
sysinfo.h Optimize cpuid 2017-11-15 21:00:02 +03:00
types.h ppu_acontext draft 2017-10-28 23:24:08 +03:00
variant.hpp Minor changes 2017-01-25 04:43:12 +03:00
version.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
version.h GUI logging improved 2016-07-21 01:54:39 +03:00
yaml-cpp.vcxproj Update yaml-cpp 2017-05-11 19:19:10 +03:00
yaml-cpp.vcxproj.filters Update yaml-cpp 2017-05-11 19:19:10 +03:00