zoltanvb
a9968e9e86
Controller device reservation / preference.
...
For each player, 2 new options are added:
- a reservation type (no reservation, preferred, reserved)
- a reserved device name
When handling port - player assignments, reserved devices
will be assigned to the respective player port. If reservation
type is "reserved", no other device can take that port
automatically.
Reservation config option and matching function lifted from:
PatrickStankard https://github.com/libretro/RetroArch/pull/16269
Test joypad driver was extended for more tests.
Co-authored-by: Patrick Stankard <me@patrickstankard.com>
2024-06-05 18:17:54 -05:00
zoltanvb
b27233b3b8
Test input joypad driver ( #16370 )
...
* Test driver for joypad inputs
Add a new joypad input driver:
- hide driver behind #ifdef and enable it in config_params.sh
- add a new config parameter to specify the test input file
- add aux files: additional config files that cancel out any binds
that may be present in RA config, autoconfig profile for
test joypads, test input file that matches controller test
sequence
* Fixes and comments for test input driver.
2024-03-18 12:07:36 -07:00
sonninnos
3c4dd50974
More widget additions and adjustments ( #16287 )
2024-02-25 20:23:08 -08:00
Eric Warmenhoven
e428541f9a
Fix input autodetect notices sometimes not appearing ( #16077 )
2024-01-04 23:12:33 -08:00
libretroadmin
c82401dcb4
input_device_info - slim down - we don't need config_path and some of
...
the char arrays can be much smaller
2023-08-30 08:34:21 +02:00
libretroadmin
dadb5a6f41
Explicit typecasts to bool
2023-08-16 00:21:19 +02:00
libretroadmin
c8e6506687
Fix --disable-menu errors
2023-08-14 23:36:19 +02:00
libretroadmin
cce75e274f
(task_overlay) Cut down on snprintfs
2023-04-28 20:18:53 +02:00
serakeri
347ea8157c
Various memory access fixes to prevent crashes ( #14459 ) ( #15000 )
...
Prevent double free and null dereference when the controller is quickly reconnected.
Handle error when controller device query returns null instead of crashing.
2023-02-21 06:09:36 +01:00
libretroadmin
8a3686df58
Revert "Header cleanups - don't include retroarch.h everywhere"
...
This reverts commit 0e3b478f8c00b015aec9a78d13e73277500e5449.
2023-01-08 09:05:46 +01:00
libretroadmin
0e3b478f8c
Header cleanups - don't include retroarch.h everywhere
2023-01-08 08:56:57 +01:00
libretroadmin
0c42e339e1
Silence some warnings that popup in Xcode
2023-01-04 18:42:35 +01:00
zoltanvb
1334bd0408
Localization improvements. ( #14753 )
...
- enable localization of audio mixer sublabel
- resolve 2 localization FIXME items
- enable better localization of controller connect/disconnect/config messages
2022-12-22 16:54:14 +01:00
libretroadmin
04f510d503
Cleanup header includes
2022-12-05 15:10:19 +01:00
sonninnos
68401205f2
Add option for pause on controller disconnect ( #14601 )
2022-11-08 12:46:09 +01:00
sonninnos
954d1bf605
Driver independent disconnection notification ( #14600 )
2022-11-07 05:51:37 -08:00
sonninnos
9796024f3d
(XInput) Ensure disconnection notification ( #14592 )
...
* (XInput) Ensure disconnection notification
* Prefer display_name in autoconfig disconnect notification
2022-11-06 02:34:03 +01:00
LibretroAdmin
f40d157571
Use flags pt3 ( #14491 )
...
* (Vulkan) Use flags for vulkan_emulated_mailbox
* Use flags for vk_texture
* dispgfx_widget - use flags instead of bools
* (Autoconfig) Use flags
2022-10-07 11:08:17 +02:00
LibretroAdmin
08154e2656
(task_autodetect.c) Use snprintfs for concatenating strings (and only
...
use them for formatting numbers/values)
2022-08-29 14:05:16 +02:00
LibretroAdmin
87de6bda46
(input_autoconfigure_disconnect_handler) Simplify some code
2022-08-27 09:22:20 +02:00
LibretroAdmin
b2634ea588
* Create fill_pathname_join_special - and specify fill_pathname_join
...
as deprecated.
* Use fill_pathname_join_special in the vast majority of cases where
we can ensure out_path is a new empty string
* Get rid of some extension concatenation with strlcat where encountered
* Some general cleanups with NULL termination of strings that get immediately
passed to strlcpy/strlcpy-adjacent functions
2022-08-04 14:19:38 +02:00
LibretroAdmin
4afe0c55d5
(autoconfig) Go back to prior behavior
2022-07-28 18:21:06 +02:00
libretroadmin
69a2d124c0
Don't do NULL termination on string if we pass it off to strlcpy
...
and/or a file_path function that uses strlcpy under the hood
2022-07-24 05:39:51 +02:00
libretroadmin
cda235d124
(task_autodetect.c) Cleanups - don't check for variables that
...
we already know are non-NULL, cleanup variable scope, etc.
2022-07-09 18:08:25 +02:00
libretroadmin
fa9e56d824
input_autoconfigure_connect - have boolean return value
...
- task_autodetect.c - cleanups, try to do less with generic
error labels and gotos, etc.
2022-07-09 00:53:08 +02:00
sonninnos
ee8993c76a
Silence Linux snprintf warnings ( #14131 )
2022-07-02 14:08:27 +02:00
Michael Burgardt
7df18ec59d
Improve some texts ( #13645 )
2022-02-21 20:11:25 +01:00
twinaphex
619398bbe4
Backport parts of 73c0760236
2021-11-09 23:12:57 +01:00
Mark W. Kidd
b17dd28ff2
consolidate and comment input_remapping.h
2021-07-06 16:13:43 -04:00
twinaphex
544a17926b
Use path_basename_nocompression where we are sure we are not
...
dealing with a filename with a compressed archive hash
2021-04-11 17:44:41 +02:00
twinaphex
3f19af45cd
Put back early return
2020-08-27 17:29:39 +02:00
twinaphex
8b1338dbb2
(task_autodetect.c) Cleanups
2020-08-27 16:36:34 +02:00
twinaphex
5e60556f97
Use config_get_entry instead of config_get_array to prevent
...
unnecessary string copying
2020-08-27 16:28:19 +02:00
twinaphex
b6228729b6
More struct alignment
2020-08-14 17:11:18 +02:00
jdgleaver
535d73cf37
Ensure correct directory is used when saving autoconfig profiles
2020-08-03 13:10:00 +01:00
jdgleaver
8e2901d23a
Minor optimisations
2020-07-20 13:24:18 +01:00
jdgleaver
9b1edc5eee
Input autoconfig fixes/improvements
2020-07-20 12:34:29 +01:00
jdgleaver
75b3b5350c
Add 'Notification Visibility' menu
2020-07-16 16:32:01 +01:00
jdgleaver
84a71ea133
Rewrite 'task_autodetect.c': Ensure thread safety + clean-ups/rationalisation
2020-07-14 17:46:58 +01:00
twinaphex
fded8ab357
Fix issues pointed out by static code analysis
2020-06-29 19:15:07 +02:00
jdgleaver
b6364407fd
Optimise parsing of configuration files
2020-06-25 15:15:08 +01:00
twinaphex
f5940ed188
Use malloc instead of calloc where possible
2020-06-24 19:27:02 +02:00
twinaphex
d714520c64
(Autodetect) Cleanups
2020-06-11 02:29:32 +02:00
twinaphex
00167caf54
Use localized strings
2020-05-29 12:54:09 +02:00
twinaphex
a50fd86f3e
Add global state warnings
2020-05-29 06:11:07 +02:00
jdgleaver
fb7b1ec1a0
Use correct port index in input device configured/disconnected notifications
2020-03-24 11:18:54 +00:00
twinaphex
cc50cefd30
Cleanups
2020-03-01 21:58:09 +01:00
twinaphex
7c7d0f596a
HAVE_MENU_WIDGETS now decoupled from HAVE_MENU
2020-02-17 21:28:42 +01:00
twinaphex
de604a79ab
dir_list_new_special - no more dependency on settings_t
2020-02-14 12:12:59 +01:00
twinaphex
cfcce71392
- Add HAVE_BLISSBOX
...
- Do not use logging functions inside internal task functions - should
always be done outside at end handler function
2020-01-25 17:17:53 +01:00