Autechre
9fe6fb521f
Merge pull request #10948 from jdgleaver/progress-message-widget
...
Add 'progress message' widget (for 'RETRO_MESSAGE_TYPE_PROGRESS' core messages)
2020-06-30 19:09:35 +02:00
twinaphex
573765c7ca
Fix warning when building without runahead
2020-06-30 18:20:06 +02:00
jdgleaver
c48c26aff6
Add 'progress message' widget (for 'RETRO_MESSAGE_TYPE_PROGRESS' core messages)
2020-06-30 17:15:36 +01:00
twinaphex
2c62a10d6c
- Fix codepaths for compiling without HAVE_RWAV
...
- Add back HAVE_BSV_MOVIE
2020-06-30 18:08:49 +02:00
Connor McLaughlin
07c6c57ec2
Fix core-initiated D3D9/D3D11 driver switches
...
Currently, RetroArch only does this for GL and Vulkan hardware render
contexts. Requesting a D3D11 context would result in the frontend
creating a GL context instead (or whatever was set in frontend config),
and then eventually crashing when it tried to render the UI.
2020-06-30 18:22:01 +10:00
twinaphex
5479196a79
Get rid of setting_get_type
2020-06-30 05:21:47 +02:00
twinaphex
d46706487c
prevent two more static code analysis warnings
2020-06-29 22:37:59 +02:00
twinaphex
d5de55b674
Silence more static code analysis warnings
2020-06-29 21:45:51 +02:00
twinaphex
1a2adc193e
Prevent more static code analysis warnings
2020-06-29 21:38:02 +02:00
twinaphex
3239576ba1
Prevent more static code analysis warnings
2020-06-29 21:01:30 +02:00
twinaphex
bc61ceb338
(retroarch.c) Prevent dereference of NULL pointer
2020-06-29 19:54:27 +02:00
twinaphex
9b3cc339a7
Buildfix
2020-06-29 19:44:17 +02:00
twinaphex
8356fc90b6
Change this back
2020-06-29 18:50:42 +02:00
twinaphex
9892af701b
Reduce size
2020-06-29 18:43:57 +02:00
twinaphex
b10c7f5101
current_library_name/version/extensions don't need to be so big
2020-06-29 18:30:28 +02:00
twinaphex
03b232552e
(MSVC) Buildfix
2020-06-29 13:53:40 +02:00
twinaphex
d8824af4ac
pass p_rarch around more
2020-06-29 07:06:07 +02:00
twinaphex
0aca9386c4
menu_list_new - turn calloc into malloc
2020-06-29 04:36:23 +02:00
parport0
8b4e30073a
(wifi drivers) Move driver info to userdata
2020-06-28 23:08:58 +03:00
parport0
f668ed063e
(bluetooth drivers) Move driver info to userdata, clean up API
2020-06-28 23:08:58 +03:00
Autechre
b57e6e76c2
Revert "Bluetooth fixes"
2020-06-28 19:40:37 +02:00
Autechre
594e93fc64
Merge pull request #10935 from parport0/master
...
Bluetooth fixes
2020-06-28 19:31:02 +02:00
twinaphex
16ed4ce2d6
Get rid of more callocs
2020-06-28 17:07:45 +02:00
twinaphex
dddad35730
Get rid of more callocs
2020-06-28 16:49:13 +02:00
twinaphex
03eb5d8bf0
Use malloc for menu_file_list_cbs_t
2020-06-28 16:42:02 +02:00
twinaphex
695d1892b2
Cleanups
2020-06-28 16:28:32 +02:00
parport0
9e3dd965eb
(bluetooth) Move driver info to userdata, clean up API
2020-06-28 15:58:01 +03:00
twinaphex
722f13165b
(HID) Fill in null HID driver again - might potentially fix older
...
iOS versions
2020-06-28 05:03:29 +02:00
twinaphex
37363e00c0
Start passing around p_rarch more
2020-06-27 20:54:52 +02:00
twinaphex
497dc7a38a
(menu) move headers around - no more menu/widgets
2020-06-27 19:33:49 +02:00
twinaphex
8f2dec4196
rarch_timer_ functions can now be made static
2020-06-27 19:17:45 +02:00
twinaphex
01e2cc2465
Integrate menu_dialog.c into retroarch.c
2020-06-27 19:08:02 +02:00
Twinaphex
04fb139bcb
Cleanup unused variables
2020-06-27 18:17:10 +02:00
Autechre
10ddb274bc
Merge pull request #10866 from parport0/master
...
Add a bluetooth driver
2020-06-27 16:46:11 +02:00
twinaphex
f16f3d2968
Add 'Ignore null drivers' setting
2020-06-27 03:00:28 +02:00
twinaphex
e0c442c99a
input_list_element_constructor - turn it into malloc
2020-06-27 02:02:01 +02:00
twinaphex
0946604627
(Qt) Only call log_msg when the Qt companion UI window is active
2020-06-26 21:45:09 +02:00
Autechre
5f607f5809
Merge pull request #10922 from jdgleaver/playlist-config
...
Refactor playlist struct configuration
2020-06-26 20:35:39 +02:00
twinaphex
1ae20ea17c
Style nits - turn macro names into upper-case - some while style nits
2020-06-26 20:00:19 +02:00
jdgleaver
0fcfb3deda
Refactor playlist struct configuration
2020-06-26 15:40:19 +01:00
twinaphex
de36ff20fb
Create string_ends_with_size
2020-06-25 14:38:06 +02:00
twinaphex
aa48eeb98e
Turn path_default_slash uppercase, and do some optimizations
2020-06-25 13:36:01 +02:00
twinaphex
601a73fa8b
Use string_starts_with_size where possible - avoids the strlen
2020-06-25 12:51:04 +02:00
twinaphex
b846599cc7
Cleanups/simplifications
2020-06-24 19:54:35 +02:00
twinaphex
7fc50e7ab6
Cleanups
2020-06-24 13:46:11 +02:00
twinaphex
84b53856a4
core_option_manager - don't go through config_get_string
2020-06-24 12:23:40 +02:00
parport0
a24d2b50a5
bluetooth: split into labels and sublabels
2020-06-24 12:53:27 +03:00
parport0
4f8ccb8642
Add bluez bluetooth driver
2020-06-24 12:53:27 +03:00
parport0
23c08ad9b0
Add bluetoothctl bluetooth driver
2020-06-24 12:53:27 +03:00
twinaphex
6b854f8766
Update
2020-06-24 10:47:30 +02:00
twinaphex
f6acc190f6
Cleanups
2020-06-24 10:39:16 +02:00
twinaphex
58f67aacc7
Cleanups
2020-06-24 10:22:45 +02:00
twinaphex
634f18ad43
Turn more functions static
2020-06-24 10:14:03 +02:00
twinaphex
d0e426011d
Move video_driver_load/save_settings functions to configuration.c
2020-06-23 22:27:40 +02:00
twinaphex
388342264c
Cleanup
2020-06-23 22:01:33 +02:00
twinaphex
ffff7e782a
Cleanup
2020-06-23 21:56:41 +02:00
twinaphex
d31f7a915b
Simplify else conditional
2020-06-23 21:35:38 +02:00
twinaphex
c0bacea187
Cut down on some pointer grabbing
2020-06-23 19:06:53 +02:00
twinaphex
9c519b73aa
Split up input_joypad_analog into two functions
2020-06-23 18:52:48 +02:00
twinaphex
689ac432d6
MOve input_joypad_analog call to inside retroarch.c instead of the
...
input driver itself, and make function static
2020-06-23 18:31:40 +02:00
twinaphex
2a0c490913
Cleanup
2020-06-23 18:08:53 +02:00
twinaphex
a48af59c92
Cleanups
2020-06-23 18:05:07 +02:00
twinaphex
c9f634e85d
Cleanups
2020-06-23 17:51:45 +02:00
twinaphex
0864b3cd38
Cleanups - don't need input_driver_get_joypad_driver anymore
2020-06-23 17:42:32 +02:00
twinaphex
0503467f2c
Turn functions static
2020-06-23 17:32:27 +02:00
twinaphex
edc5d1a1e5
Merge menu_input_bind_dialog into retroarch.c - global state is now
...
part of rarch_state
2020-06-23 17:26:33 +02:00
twinaphex
b5c14af74a
Cleanups
2020-06-23 11:46:40 +02:00
twinaphex
a6f6fb88f0
Cleanups
2020-06-23 09:28:41 +02:00
twinaphex
93eb2abdfe
Cleanup
2020-06-22 20:49:55 +02:00
jdgleaver
1651db288d
Do not flush the message queue when receiving core-generated notification messages
2020-06-21 12:48:26 +01:00
jdgleaver
42537a67e1
Fix display of core-generated messages when load content fails
2020-06-19 12:22:37 +01:00
jdgleaver
0c18da5d49
(Disk Control Interface) Enable 'Load New Disc' while disk tray is open
2020-06-17 11:43:54 +01:00
Jamiras
950823e90b
disable hardcore mode when playing bsv file
2020-06-13 08:05:23 -06:00
twinaphex
b74b8b6a6c
Move launched_from_cli to global state
2020-06-13 08:19:49 +02:00
twinaphex
b46a316df9
(core info) Pass pointer around to some functions
2020-06-13 07:29:26 +02:00
twinaphex
34af28461f
Move core info global state to retroarch.c
2020-06-13 07:21:00 +02:00
Twinaphex
6e979931a1
Remove unused variable
2020-06-13 06:49:59 +02:00
twinaphex
00df029557
Get rid of some extraneous 'valid' checks in in input_keys_pressed
2020-06-12 18:45:35 +02:00
twinaphex
45f90ad89a
(menu_dialog) Cleanups
...
Make menu_hash_help no longer dependent on the menu code
2020-06-12 08:06:30 +02:00
twinaphex
eb78b608d3
Cut down on code duplication
2020-06-12 00:50:08 +02:00
Autechre
dc10dc4702
Merge pull request #10837 from parport0/master
...
Add options for moving the on-screen overlay
2020-06-11 18:03:02 +02:00
jdgleaver
fa069c28f3
Add sublabels to all hotkey bind entries
2020-06-11 15:38:25 +01:00
twinaphex
1b5796b321
Fix --disable-menu
2020-06-11 16:30:45 +02:00
jdgleaver
42ad070a1d
Add 'core management' menu
2020-06-11 14:12:20 +01:00
parport0
a4590acde9
Add options for moving the on-screen overlay
2020-06-11 15:39:23 +03:00
twinaphex
a68b942d1d
Refactor AI Service code
2020-06-11 03:27:01 +02:00
twinaphex
5aa26e7eee
Optimize check_menu_driver_compatibility
2020-06-10 23:40:29 +02:00
twinaphex
7c3a1a8bf0
Cleanups
2020-06-10 23:25:03 +02:00
twinaphex
2b5496a417
Move input_osk.c to retroarch.c
2020-06-10 18:21:53 +02:00
twinaphex
8daa90da23
move osk_ptr global state to rarch_state
2020-06-10 18:07:20 +02:00
twinaphex
bc24092374
(VIDEOCRT SWITCH) move global state to rarch_state
2020-06-10 17:42:08 +02:00
twinaphex
e04bce7dd0
Move gfx_thumbnail global state to rarch_state
2020-06-10 17:22:02 +02:00
twinaphex
b2f5262a3b
crt_first_run and crt_video_restore were both useless
2020-06-10 15:50:29 +02:00
twinaphex
1e2b649a21
Cleanups
2020-06-10 05:54:00 +02:00
twinaphex
fa6ca2e39c
Revert "Create input_joypad_analog_button"
...
This reverts commit 9e7ca7cbbe
.
2020-06-10 05:50:51 +02:00
twinaphex
11cba2e805
Revert "Cleanups and documentation"
...
This reverts commit ec2a1e79a0
.
2020-06-10 05:50:42 +02:00
twinaphex
317648ecd4
Revert "Cleanup"
...
This reverts commit 2a6317c52f
.
2020-06-10 05:50:26 +02:00
twinaphex
2a6317c52f
Cleanup
2020-06-10 05:33:35 +02:00
twinaphex
ec2a1e79a0
Cleanups and documentation
2020-06-10 05:18:59 +02:00
hizzlekizzle
db63e0a60a
add hold-select to hardcoded menu gamepad combos ( #10827 )
...
* add hold-select to hardcoded menu gamepad combos
2020-06-09 21:54:28 -05:00
twinaphex
9e7ca7cbbe
Create input_joypad_analog_button
2020-06-10 04:17:08 +02:00
twinaphex
05e3a1d7e5
Get rid of unnecessary get_time_usec call in menu_input_post_iterate -
...
just pass current_time value around
2020-06-10 00:53:54 +02:00
twinaphex
ea1ca4edcc
Get rid of analog D-pad mapping macros
2020-06-10 00:41:13 +02:00
twinaphex
8eb70071f4
Cleanups
2020-06-09 22:21:02 +02:00
twinaphex
4bc39ee1cf
Cleanups
2020-06-09 22:13:28 +02:00
twinaphex
8a715fab1c
Cleanups
2020-06-09 20:48:54 +02:00
twinaphex
20f2654884
Remove input_menu_keys_pressed - use input_keys_pressed instead
...
for menu as well
2020-06-09 20:44:20 +02:00
twinaphex
c4534509f7
Cleanups - make two functions nearly identical
2020-06-09 20:36:58 +02:00
twinaphex
01547ef768
Make function input_keys_pressed more like input_menu_keys_pressed
2020-06-09 20:32:48 +02:00
twinaphex
42478983a3
Cleanups/dehardcode port
2020-06-09 20:16:47 +02:00
twinaphex
c09a3b75ab
Further cleanups - aim is to make both of these functions one and the
...
same
2020-06-09 20:00:24 +02:00
twinaphex
7b879c2a2b
input_keys_pressed - pass port parameter to functions
2020-06-09 19:38:15 +02:00
twinaphex
23fb0f3d4d
Cleanups
2020-06-09 19:21:25 +02:00
twinaphex
b19e83aa6d
input_menu_keys_pressed/keys_pressed optimizations - this time
...
without breaking hotkey enable
2020-06-09 19:15:11 +02:00
twinaphex
bb4aa82cb3
Revert "input_keys_pressed/menu_input_keys_pressed - optimizations"
...
This reverts commit be5985b8e6
.
2020-06-09 17:18:31 +02:00
twinaphex
be5985b8e6
input_keys_pressed/menu_input_keys_pressed - optimizations
2020-06-09 16:42:17 +02:00
twinaphex
11a4db3120
Revert "Reduce button state from 256bit to 128bit - all the bind IDs"
...
This reverts commit 47456cf94b
.
2020-06-09 16:11:26 +02:00
twinaphex
1597a6893d
Get rid of 'All Users Control Menu' setting - was not properly
...
implemented - input system is in for a big overhaul in the near
future so this could be addressed in a better way then
2020-06-09 13:55:03 +02:00
twinaphex
5a690b7ac8
(display widgets) Cleanups
2020-06-09 00:13:34 +02:00
twinaphex
52050739a1
Cleanups
2020-06-08 23:13:29 +02:00
twinaphex
b183abbb0f
More string_is_equal optimizations; localize more strings
2020-06-08 22:46:56 +02:00
twinaphex
2ae0583ac5
Optimize action_iterate_type
2020-06-08 22:07:04 +02:00
twinaphex
47456cf94b
Reduce button state from 256bit to 128bit - all the bind IDs
...
combined right now are still under 80, so 256 bits is too
overboard for now
2020-06-08 20:13:00 +02:00
twinaphex
f64da5cb1e
Update more log messages
2020-06-08 19:11:43 +02:00
twinaphex
b97462c8a4
Builtin cores like ffmpeg and imageviewer would previously try
...
to erroneously load a dynamic core named 'builtin' - this would
fail and would just be a wasteful operation - this now skips
dylib loading in libretro_get_system_info for builtin cores
2020-06-08 18:40:45 +02:00
twinaphex
781835d53c
More logging messages updates
2020-06-08 17:49:55 +02:00
twinaphex
fc491e9ea4
Add more environ logs
2020-06-08 17:32:36 +02:00
twinaphex
9ff44cc682
Namespace some logs
2020-06-08 17:13:23 +02:00
twinaphex
38f9a1b1f0
(OSK) move some global state to rarch_state
2020-06-08 16:31:10 +02:00
twinaphex
fa5d8b6f86
Fix builds that don't have HAVE_GX_WIDGETS defined
2020-06-08 14:22:42 +02:00
twinaphex
2660182d52
Get rid of gfx_widgets_ready call inside
...
gfx_widgets_frame
2020-06-08 05:45:15 +02:00
twinaphex
5c2a2ca485
Move widgets state over to retroarch global state
2020-06-08 05:09:42 +02:00
twinaphex
57c3b1b041
Move widgets_persisting to retroarch.c
2020-06-08 04:36:40 +02:00
twinaphex
73b5bf438b
Move widgets_active to retroarch.c
2020-06-08 04:32:54 +02:00
twinaphex
c1aeafbe3d
Fix --disable-menu
2020-06-08 03:24:47 +02:00
twinaphex
876419294d
(gfx widgets) Pass more state around
2020-06-08 02:54:01 +02:00
Twinaphex
03c1283fcb
Remove unused variable
2020-06-07 23:04:20 +02:00
twinaphex
5e2649a6f5
Move gfx_display global state to rarch state
2020-06-07 22:58:06 +02:00
twinaphex
2baa3be2da
Cleanups
2020-06-07 21:18:07 +02:00
twinaphex
d15942f6c8
Cleanups
2020-06-07 20:55:27 +02:00
twinaphex
81b2cc0d14
Get rid of menu_entry_is_password
2020-06-07 20:27:17 +02:00
twinaphex
05a344d831
Cleanups
2020-06-07 20:06:56 +02:00
twinaphex
058adf247c
Further optimizations to menu_entry_get - get rid of some unnecessary
...
small wrapper functions
2020-06-07 20:02:12 +02:00
twinaphex
f2ae16e125
Pass global pointer state around
2020-06-07 05:40:44 +02:00
twinaphex
4a9f136aa9
Make menu_shader.c no longer dependent on menu driver state
2020-06-07 05:06:20 +02:00
twinaphex
0d12472e74
Cleanups
2020-06-07 04:32:36 +02:00
twinaphex
8175f3c98e
Cleanup menu_list_flush_stack and menu_list_pop_stack
2020-06-07 04:19:10 +02:00
twinaphex
b2124a1f89
Further menu_entry_get optimizations
2020-06-07 03:27:30 +02:00
Autechre
50e522c9ce
Merge pull request #10801 from snackycakes/hotkey_block_delay
...
Added a hotkey delay option to fix issue #9080
2020-06-07 01:25:28 +02:00
twinaphex
361b252de2
Fix C89_BUILD and --disable-menu
2020-06-06 23:32:09 +02:00
twinaphex
7413d05705
Cleanups
2020-06-06 22:42:43 +02:00
twinaphex
4bbc226335
Move netplay_frontend.c to retroarch.c - move global state to
...
retroarch global state
2020-06-06 21:57:22 +02:00
Robert Hammond
bd17e13ef7
Added a hotkey delay option to allow hotkey input to work properly when it is assigned to another action. Original pull request from 9080 by paradadf was taken and modified to be configuration based.
2020-06-06 15:39:51 -04:00
twinaphex
543e4bca16
Merge Discord code into retroarch.c
2020-06-06 20:50:25 +02:00
twinaphex
9219eb5aaf
Merge input_mapper.c into retroarch.c
2020-06-06 20:27:38 +02:00
twinaphex
cd42d02020
Cleanups
2020-06-06 19:36:46 +02:00
twinaphex
d98a0e2dce
Refactor away menu_display_libretro_running
2020-06-06 19:29:54 +02:00
twinaphex
255cd3a937
MENU_ENTRIES_CTL_LIST_GET no longer used by menu drivers
2020-06-06 19:09:03 +02:00
twinaphex
4f568fa68f
Turn macro names into uppercase
2020-06-06 19:02:42 +02:00
twinaphex
82c009d405
Pass state around to menu_shader_manager_free
2020-06-06 18:44:53 +02:00
twinaphex
2fb53ba687
Cleanups
2020-06-06 18:02:07 +02:00
twinaphex
7dbe75e89b
CXX_BUILD buildfix
2020-06-06 17:41:51 +02:00
twinaphex
351fe36a6d
Cleanups
2020-06-06 15:37:28 +02:00
twinaphex
cb78470471
Cleanups
2020-06-06 15:15:51 +02:00
twinaphex
78b030d8b8
Cut down on code duplication
2020-06-06 15:06:45 +02:00
twinaphex
c1b3ef6661
Cleanups
2020-06-06 14:54:13 +02:00
twinaphex
742c49cee7
Revert "Cleanups"
...
This reverts commit 802d501c39
.
2020-06-06 14:48:42 +02:00
twinaphex
7063f3df13
Cleanups
2020-06-06 14:17:58 +02:00
twinaphex
802d501c39
Cleanups
2020-06-06 14:01:09 +02:00
twinaphex
b8374826ac
Merge menu_cbs into retroarch.c
2020-06-06 03:58:03 +02:00
twinaphex
412d158d2e
Start adding mechanism to not list 'null' drivers in Driver screen
2020-06-06 02:48:49 +02:00
twinaphex
73a5ad91a1
Get rid of find_handle functions
2020-06-06 01:51:53 +02:00
twinaphex
1d63f67877
Move more to retroarch global state
2020-06-06 01:28:52 +02:00
twinaphex
f0e80e365a
Cleanups
2020-06-05 23:59:06 +02:00
twinaphex
d3887545ee
Cleanups
2020-06-05 23:55:41 +02:00
twinaphex
ab53d57079
Cleanups
2020-06-05 23:25:16 +02:00
twinaphex
6de048371f
Cleanups
2020-06-05 22:31:30 +02:00
twinaphex
7501b010f4
Cleanups
2020-06-05 22:00:10 +02:00
twinaphex
c3943836dd
(Menu) Cleanups
2020-06-05 20:58:09 +02:00
twinaphex
e587f1a60e
(Menu) Cleanups
2020-06-05 20:32:13 +02:00
twinaphex
e732edbd9a
Cleanups
2020-06-05 20:21:02 +02:00
twinaphex
f8fc3fbbf8
Move static global stuff into rarch global state
2020-06-05 20:11:13 +02:00
twinaphex
5b3253c7aa
Move menu_driver_state into p_rarch state
2020-06-05 19:42:34 +02:00
twinaphex
09f85d130d
Merge menu_driver.c into retroarch.c - yes, it's even bigger I know,
...
this is so that we can consolidate global state and then start splitting
things up across several files
2020-06-05 19:29:14 +02:00
twinaphex
bcf34b8f3b
Start passing around retroarch pointer
2020-06-05 19:22:33 +02:00
twinaphex
b42c1a2eda
Silence some Emscripten warnings
2020-06-04 23:44:54 +02:00
Autechre
b88377d277
Merge pull request #10787 from guoyunhe/new-languages
...
Add Persian, Hebrew and Asturian language options
2020-06-04 16:31:12 +02:00
Guo Yunhe
0701b99039
Add Persian, Hebrew and Asturian language options
2020-06-04 14:54:28 +03:00
jdgleaver
0a33e562f4
Add option to backup/restore installed cores
2020-06-04 12:20:58 +01:00
twinaphex
a3cce404b6
Turn this into a static global variable
2020-06-04 12:23:59 +02:00
twinaphex
6083450d4e
Ensure save states are correctly flushed to disk when quitting RetroArch (fixes broken save states when exiting RetroArch - without first closing content - with 'Auto Save State' enabled)
2020-06-01 17:39:52 +02:00
twinaphex
5644bd43b1
Pass p_rarch pointer around
2020-06-01 12:15:18 +02:00
twinaphex
4163a84d62
Pass p_rarch pointer around
2020-06-01 12:00:30 +02:00
twinaphex
072a93d00c
Cleanups
2020-06-01 03:10:29 +02:00
twinaphex
b8faf43040
Buildfix
2020-06-01 03:04:45 +02:00
twinaphex
433547caa0
Cleanups
2020-06-01 03:02:07 +02:00
twinaphex
a9495b8846
Buildfix
2020-06-01 03:01:53 +02:00
twinaphex
293e45f551
Cleanups
2020-05-31 23:38:18 +02:00
twinaphex
0427f08511
Cleanup
2020-05-31 23:06:03 +02:00
twinaphex
76ee0ab97e
Cleanups
2020-05-31 22:24:06 +02:00