twinaphex
3841fecc59
Cleanups
2021-04-11 17:01:13 +02:00
twinaphex
bc08e325ce
Travis buildfix
2021-04-11 02:22:35 +02:00
twinaphex
59449600ad
Cleanup retroarch_menu_running_finished
2021-04-10 21:04:00 +02:00
twinaphex
c392a475ee
Cleanups
2021-04-10 20:51:19 +02:00
twinaphex
d024ff553f
Cleanups
2021-04-10 20:47:04 +02:00
twinaphex
ca5ce839ce
Small cleanups to button input handling code - several parameters
...
were no longer used
2021-04-10 19:06:56 +02:00
twinaphex
760fc6b3f7
Simplify button_is_pressed
2021-04-10 18:44:10 +02:00
twinaphex
372f939cc9
Simplify input_keys_pressed
2021-04-10 18:25:50 +02:00
twinaphex
5df321fcaa
Cleanups
2021-04-10 18:19:20 +02:00
twinaphex
8b197e49bb
accessibility_speak_priority - no longer dependent on settings pointer
2021-04-10 14:59:34 +02:00
twinaphex
200983f938
is_narrator_running -don't pass entire settings pointer
2021-04-10 14:24:41 +02:00
twinaphex
dd7fe2e7e0
Cleanups
2021-04-10 14:19:52 +02:00
twinaphex
1e94070dca
Simplify driver_adjust_system_rates
2021-04-10 13:39:47 +02:00
twinaphex
40ab6f839a
Some cleanups to driver_adjust_system_rates
2021-04-10 13:32:27 +02:00
twinaphex
43cb646870
Turn video_driver_monitor_adjust_system_rates into pure function
2021-04-10 13:22:12 +02:00
twinaphex
d1d9f96ab3
Turn audio_driver_monitor_adjust_system_rates into pure function
2021-04-10 13:11:01 +02:00
twinaphex
d910f520d9
Don't pass entire settings pointer if we just need a few settings variables
...
to read
2021-04-10 13:03:53 +02:00
twinaphex
5ca666acee
Cleanups, don't try to pass settings pointer to functions unless we have to
2021-04-10 03:01:25 +02:00
twinaphex
338c2eb2f0
Settings cleanups
2021-04-10 01:51:28 +02:00
twinaphex
deccc4d8c6
Some refactors
2021-04-10 00:54:40 +02:00
twinaphex
204eaf0e76
Don't grab settings pointer inside video_driver_frame
2021-04-08 20:01:59 +02:00
twinaphex
421dbb19c2
Don't pass settings pointer if we just need a couple of variables
...
that we won't mutate
2021-04-08 19:45:30 +02:00
twinaphex
f7a5833cb0
Turn bunch of functions static
2021-04-08 18:33:46 +02:00
twinaphex
42bd709f67
Old MSVC buildfix
2021-04-08 17:31:23 +02:00
twinaphex
2c7226de20
Less pointer grabbing
2021-04-08 17:08:46 +02:00
twinaphex
d6c243143d
Simplifications to dir_init_shader_internal
2021-04-08 16:49:23 +02:00
Barry Rowe
d80833d892
Accessibility speak fix.
2021-04-07 20:39:25 -07:00
twinaphex
fb1258b817
Set anim.update_timecb to NULL immediately after menu driver's 'free'
...
function has been called
2021-04-08 01:37:47 +02:00
twinaphex
e5e8e9b5d8
Expand widget init function
2021-04-08 00:51:10 +02:00
twinaphex
95527fb566
Prevent some unnecessary variables being set
2021-04-08 00:22:29 +02:00
twinaphex
412a1885b2
Cleanups
2021-04-07 00:42:38 +02:00
twinaphex
886a692f1a
video_driver_init_internal - don't call small one-line functions - set
...
directly
2021-04-07 00:36:00 +02:00
twinaphex
d5ebf9039c
Cleanups
2021-04-06 23:05:40 +02:00
twinaphex
789cf29d28
Pass more pointers
2021-04-06 22:35:47 +02:00
twinaphex
f8a88fcb94
Cleanups
2021-04-06 20:17:06 +02:00
twinaphex
29a358ee3a
Pass settings pointer around to more functions
2021-04-06 20:07:06 +02:00
twinaphex
29513919ca
Rewrite retroarch_load_shader_preset_internal - no longer needs
...
p_rarch
2021-04-06 19:41:46 +02:00
twinaphex
45beb1bcdd
Cleanups - pass pointers around instead of grabbing
...
p_rarch->configuration_settings everywhere; add some verbosity_enabled
checks
2021-04-06 19:31:04 +02:00
twinaphex
529c0f24da
Silence some unused variable warnings
2021-04-06 18:29:59 +02:00
twinaphex
4855f371f1
Refactor accessibilty speak priority code - create LUT for
...
character/string pairs
2021-04-06 18:21:22 +02:00
twinaphex
76f000e4c8
Don't pass p_rarch around to other functions everywhere
2021-04-06 17:49:45 +02:00
twinaphex
2aea7a375d
Input - turbocode - button ID is always below the threshold of
...
RARCH_FIRST_META_KEY, so put it inside the conditional
2021-04-06 15:59:44 +02:00
twinaphex
5cf2a7abd1
input_state_device - don't keep grabbing these pointers over and over
2021-04-06 14:42:30 +02:00
twinaphex
d11c7cbbb1
Revert "Simplify input_state_device:"
...
This reverts commit 0b9bc85ddd
.
2021-04-06 14:25:58 +02:00
Jonathan
5c6cd1b48a
Add scaling to pointer input ( #12213 )
...
So far, if display is scaled, overlays gets correctly drawn but touch
input is not correctly scaled, resulting in an unusable overlay.
This happens for touches in menu too.
This commit aims to introduce this scaling factor adding it to the
config file, eg:
input_touch_scale = "2"
2021-04-06 13:15:43 +02:00
twinaphex
9910dfbee2
Replace strcpy_literal usage of trivial string setting
2021-04-06 11:21:28 +02:00
twinaphex
e2b084b715
Cleanups
2021-04-05 23:54:52 +02:00
twinaphex
5f9197bcc2
Get rid of more manual pointer grabbing
2021-04-05 23:37:42 +02:00
twinaphex
0b9bc85ddd
Simplify input_state_device:
...
* run it within a loop internally for button_mask enabled
* only one function call invocation in codebase
2021-04-05 22:54:13 +02:00
twinaphex
66ad300515
input_state_device - don't have remap_binds_enable ifdefs here
2021-04-05 22:32:06 +02:00
twinaphex
4ce66f0764
Cleanup command_event_init_controllers
2021-04-05 22:26:41 +02:00
twinaphex
48af4fc704
Simplify find_driver functions
2021-04-05 21:06:17 +02:00
twinaphex
8c08b531d6
Simplify hw_render_context_name
2021-04-05 20:13:24 +02:00
David G. F
b830b33cf1
Rewrite commands and add new command type ( #12233 )
...
* (OSX non-Metal build) Set disable execute page protection
* Rewrite commands and add new command type
This moves commands to a separate file and creates a consistent
interface for them. It is now possible to use multiple command
interfaces simultaneously (stdin, network and UDS).
Implemented a new interface for Lakka, UDS based (so Linux only). This
allow other Lakka servies to send certain commands to Retroarch in a
secure and reliable way.
Co-authored-by: twinaphex <libretro@gmail.com>
2021-04-05 19:55:59 +02:00
twinaphex
af00dca08b
Get rid of some pointer grabbing for disp_get_ptr by making it
...
a part of video_frame_info
2021-04-05 14:55:28 +02:00
sonninnos
aaf7e1fb0d
Block accidental diagonals in menu navigation
2021-04-04 15:44:19 +03:00
jdgleaver
371d0b7395
Add optional menu screensaver
2021-04-01 17:26:43 +01:00
jdgleaver
32bdb49496
Ensure that 'retro_set_controller_port_device' is called when updating 'Max Users'
2021-03-29 15:32:29 +01:00
sonninnos
23d558564f
Customizable menu scroll hold delay
2021-03-26 04:23:52 +02:00
twinaphex
c26741de70
Rename local variables
2021-03-25 22:48:00 +01:00
twinaphex
cd9d6c0511
gfx_display - Get rid of lots of pointer grabbing
2021-03-25 20:12:34 +01:00
jdgleaver
0a08437e0a
Add OpenDingux Beta support
2021-03-25 16:19:42 +00:00
twinaphex
0674de54ee
(gfx_widgets.c) Get rid of more pointer grabbing to
...
config_get_ptr/dispwidgets_get_ptr/etc
2021-03-25 15:05:09 +01:00
twinaphex
7505790f32
Cut down on MIDI driver logspam when MIDI just points to null driver
2021-03-25 03:33:42 +01:00
twinaphex
be3960e2be
(gfx widgets) Add widgets_userdata to video_frame_info
2021-03-24 19:16:46 +01:00
twinaphex
d9fa5585a0
Silence static code analysis warings pointed out by cppcheck
2021-03-24 02:23:58 +01:00
twinaphex
8f79e14d0a
Silence LGTM static code analysis warnings
2021-03-24 00:25:47 +01:00
twinaphex
0d06927105
Use ARRAY_SIZE where applicable
2021-03-23 17:14:41 +01:00
twinaphex
fdc184c60c
input_config_parse_key - unroll
2021-03-23 01:10:14 +01:00
twinaphex
49dc7e6c66
* Fix some DISABLE_MENU issues
...
* Optimizations to read_keybinds_conf / set_autoconfig_binds -
first fill_pathname_join_delim call always produced the same output and
this was called four times in a row in one loop, hose out of the
caller functions and move it into the loop and call it once
2021-03-23 01:05:01 +01:00
twinaphex
437a49780c
Add another HAVE_MENU ifdef
2021-03-22 22:12:58 +01:00
twinaphex
fb9d8bad74
Fix DISABLE_MENU
2021-03-22 22:03:16 +01:00
twinaphex
4ff2d85a18
Unsafe to leave input_driver_mapper on heap; plus no real need to
...
have it on heap when it's already on heap courtesy of rarch_state
2021-03-22 21:43:31 +01:00
twinaphex
882fc9bc2c
Simplify config_read_keybinds/save_keybinds
2021-03-22 00:24:00 +01:00
twinaphex
a204bcbf81
Simplify input_config_get_prefix
2021-03-21 23:26:06 +01:00
twinaphex
e5ca68a518
Simplify video_driver_get_ptr
2021-03-21 17:33:44 +01:00
twinaphex
26ea20905a
(retroarch.c) Get rid of two config_get_ptr calls
2021-03-21 17:18:37 +01:00
twinaphex
8b2eb8ed37
Cut down on config_get_ptr calls in menu_displaylist_ctl
2021-03-21 16:36:36 +01:00
twinaphex
a83af11754
remove unused variable
2021-03-20 17:47:44 +01:00
twinaphex
94ae0460cc
Cut down on calls to gfx_display_get_fb_size
2021-03-20 16:52:53 +01:00
twinaphex
f1330f3c98
(video_thread_wrapper) Call video_driver_get_data instead of
...
video_driver_get_ptr - last parameter passed to video_driver_get_ptr
was hardcoded
2021-03-20 15:15:52 +01:00
twinaphex
76c4f12089
Cleanup some VIDEO_DRIVER_GET_PTR_INTERNAL calls
2021-03-20 15:15:52 +01:00
twinaphex
9fd88744ff
Get rid of menu_input_reset
2021-03-20 15:15:52 +01:00
twinaphex
78fcdc1a46
Cleanups - don't go through some small wrapper functions
2021-03-20 13:51:56 +01:00
twinaphex
37a4dfb9db
Don't call some one-line wrapper functions
2021-03-20 13:46:57 +01:00
twinaphex
b51bb2bc66
Simplify parse_hat function
2021-03-20 13:24:10 +01:00
twinaphex
83a1e9170d
Simplify retroarch_load_shader_preset
2021-03-19 12:31:13 +01:00
twinaphex
5ac7a524a2
Further refinement to vrr_runloop_enable checks surrounding
...
audio_driver_monitor_adjust_system_rates
2021-03-19 10:28:11 +01:00
twinaphex
4806a34920
Cleanups in adjust_system_rates functions
2021-03-18 20:38:26 +01:00
twinaphex
5554e5a842
Small cleanups
2021-03-18 12:51:17 +01:00
sonninnos
4ff2011e02
Duplicate key event blocking additions
2021-03-17 21:22:46 +02:00
Autechre
e62aabea95
Merge pull request #12157 from Jamiras/task_http_cleanup
...
have http tasks clean up after themselves
2021-03-16 09:06:58 +01:00
Jamiras
501fe45a9f
have http tasks clean up after themselves
2021-03-15 19:42:25 -06:00
twinaphex
b52577aac1
Cleanups
2021-03-15 06:52:16 +01:00
twinaphex
6687920c1d
Get rid of some typedefs
2021-03-15 06:37:21 +01:00
Autechre
a4836bbb17
Fix analog triggers ( #12151 )
...
* Restore RETRO_DEVICE_ANALOG code while making less changes
* * When input_remap_binds_enable is true, input_driver_mapper is always
allocated and initialized - no need to NULL check
* Get rid of input_remote local variable for network gamepad code
2021-03-15 01:32:56 +01:00
twinaphex
e3b856dcf2
Avoid two consecutive for loops if block_libretro_input is not
...
enabled
2021-03-14 06:22:07 +01:00
twinaphex
e1b19d2133
Cleanups
2021-03-14 06:15:38 +01:00
twinaphex
bb5c168726
Revert "Create specialized versions of input_state_mask"
...
- will require more work to properly optimize
This reverts commit bca73b0a46
.
2021-03-14 06:06:28 +01:00
twinaphex
bca73b0a46
Create specialized versions of input_state_mask
2021-03-14 05:47:30 +01:00