twinaphex
44b7234756
Move cheat_manager and state_manager to root folder
2020-10-15 05:29:20 +02:00
Tony Jansson
6918b4b5cb
Savestate logging cleanup
2020-10-15 03:54:53 +03:00
Tony Jansson
c2e8752395
(DINPUT+WINRAW) Keyboard fixes
2020-10-14 21:23:06 +03:00
twinaphex
8802712ae7
Cleanups
2020-10-14 00:46:38 +02:00
Autechre
c030e47f73
Merge pull request #11368 from barbudreadmon/glcore_context_switching
...
Glcore context switching
2020-10-13 22:13:14 +02:00
twinaphex
564e5f4aff
Cleanup
2020-10-13 02:13:23 +02:00
Justin Weiss
dc6dea4b84
Add audio_driver_output_samples_buf checks back
...
It's possible for audio_driver_active to be true after the driver has
been uninitialized and before it has been reinitialized, so these
checks are still necessary.
2020-10-11 11:56:06 -07:00
twinaphex
d3dbfba8bc
Avoid CXX_BUILD warning
2020-10-09 20:19:34 +02:00
jdgleaver
2dc837850f
OpenDingux: Add 'sdl_dingux' input/joypad drivers and use by default
2020-10-08 13:26:45 +01:00
Jamiras
96fc17f43c
disable frame advance; delay pause spam in hardcore
2020-10-06 07:52:33 -06:00
twinaphex
2588f51ff2
Fix CXX_BUILD
2020-10-06 00:54:37 +02:00
twinaphex
f1b6a0dfb1
Add HAVE_THREADS ifdef
2020-10-05 23:52:39 +02:00
twinaphex
a7c54f1848
Move video_driver_thread pointer grabbing to retroarch.c
2020-10-05 18:13:53 +02:00
barbudreadmon
5bb90ecf46
compatibility with targets lacking glcore
2020-10-02 14:28:57 +02:00
twinaphex
a38ecbe7de
gfx_widgets_iterate - cleanup
2020-10-02 11:32:49 +02:00
Tony Jansson
3b76949699
Key descriptor cleanup
2020-10-01 17:34:49 +03:00
twinaphex
9444117b67
Buildfix
2020-10-01 15:37:21 +02:00
twinaphex
9be7da9665
--disable-menu buildfixes
2020-10-01 12:56:30 +02:00
barbudreadmon
1ed6bfb31f
allow context switching from gl to glcore (fix typo)
2020-09-29 15:50:02 +02:00
twinaphex
d44ab6facf
framebuffer_dirty functions - remove these and set member variables
...
directly in rgui.c and retroarch.c
2020-09-28 03:49:13 +02:00
twinaphex
f38eb84cc7
Move gfx_display_draw_text to retroarch.c and get rid of
...
video_driver_set_osd_msg
2020-09-28 03:38:16 +02:00
Autechre
3c2280b2b2
Merge pull request #11386 from Jamiras/cheevos_discord
...
(cheevos) don't update discord rich presence when paused
2020-09-27 23:44:29 +02:00
Jamiras
8bc02e2df2
don't update discord rich presence from retroachievements when paused
2020-09-27 14:45:14 -06:00
twinaphex
c744baeb89
Add ctype variants to stdstring and use it in RA
2020-09-27 22:15:32 +02:00
twinaphex
14c9ccfda8
Remove gfx_display_{set/get}_driver_id
2020-09-26 19:58:15 +02:00
twinaphex
515e119861
Get rid of gfx_animation_get_delta_time
2020-09-24 06:14:04 +02:00
twinaphex
2ab0300c33
gfx_display.c - can drop dependency now on gfx_animation.h
2020-09-24 06:00:32 +02:00
twinaphex
37237db804
GFX_DISPLAY_GET_UPDATE_PENDING - turn function into macro
2020-09-24 05:59:14 +02:00
twinaphex
1d8bee45e0
Add TODO/FIXME note
2020-09-23 20:40:28 +02:00
barbudreadmon
eed47273fb
fix crash when using RETRO_ENVIRONMENT_SET_HW_SHARED_CONTEXT
2020-09-23 12:34:00 +02:00
barbudreadmon
96e6f99f14
allow context switching from gl to glcore
2020-09-23 11:29:44 +02:00
twinaphex
236622ffa6
(Joypad driver) Init function - return void pointer
2020-09-22 02:30:47 +02:00
twinaphex
8eeb612493
Cleanups
2020-09-20 17:50:06 +02:00
twinaphex
0e49f058f3
Use strcpy_literal in more places
2020-09-19 23:59:06 +02:00
twinaphex
1296fc4745
use strlcpy_literal for string literal copies
2020-09-19 23:28:01 +02:00
Ophidon
2f36c94f3f
Variable BFI
...
BFI support added for 180hz / 240hz / etc. Solves issue with image retention from voltage issues at 120hz BFI. Also disabled BFI while in menu, as if set to an incorrect value for the current refresh rate, could cause severe flickering and difficulty reverting to the correct value.
2020-09-18 11:57:32 -04:00
jdgleaver
8a5ebbf24d
Add option to scale overlays automatically (with aspect ratio correction)
2020-09-17 17:23:07 +01:00
twinaphex
6234036d5d
Get rid of RARCH_DRIVER_CTL_FIND_INDEX
2020-09-16 18:41:45 +02:00
twinaphex
3a37e13a54
Call video_driver_set_viewport directly
2020-09-15 11:05:47 +02:00
jdgleaver
34e08a688f
(Sensors API) Android (crash-)fixes/improvements + add option to disable sensor input
2020-09-14 17:52:45 +01:00
twinaphex
5838817bbd
Get rid of gfx_widgets_set_status_text
2020-09-14 14:11:44 +02:00
twinaphex
1bf87b1b48
Don't use snprintf if no formatting is required and we just need to
...
concatenate strings together
2020-09-14 13:53:04 +02:00
twinaphex
2eadf3b175
generic_menu_entry_action - simplify switch
2020-09-14 12:33:09 +02:00
twinaphex
80e4524878
Turn menu_entry_init into macro
2020-09-13 09:03:21 +02:00
twinaphex
c83589fa16
Cleanups to menu_entry_get
2020-09-13 08:05:50 +02:00
twinaphex
ba9ad1057f
Get rid of menu_entry_get_rich_label/menu_entry_get_value
2020-09-12 18:48:22 +02:00
twinaphex
ef8f51dbbc
Cleanup
2020-09-12 10:08:36 +02:00
jdgleaver
55b6d8ba15
Miscellaneous overlay fixes
2020-09-11 17:00:44 +01:00
Autechre
33a04a794f
Merge pull request #11312 from justinweiss/3ds-enable-threading
...
[3DS] Enable threading and add a threaded audio driver
2020-09-10 06:50:12 +02:00
Autechre
8f60e63527
Merge pull request #11307 from sonninnos/close-content-hotkey
...
Hotkey for Close Content / Unload Core
2020-09-09 06:26:49 +02:00
Tony Jansson
eb5e5b546c
Hotkey for Close Content
2020-09-08 22:12:42 +03:00
jdgleaver
b8ea4fd54e
Overlay configuration improvements
2020-09-08 13:37:51 +01:00
jdgleaver
a39d6240a6
(Salamander/static builds) Move 'libretro_path' value from 'retroarch.cfg' to independent config file
2020-09-05 13:23:20 +01:00
twinaphex
32d075df79
Start decoupling joypad destruction from input driver destruction
2020-09-05 08:56:28 +02:00
twinaphex
aa95de57db
Cleanups - make sure we are consistent with NULL pointer dereferences
2020-09-05 08:46:28 +02:00
twinaphex
d7c6901151
(3DS) Fix crashing issues
2020-09-04 19:38:39 +02:00
twinaphex
812a5b541b
Remove input_get_ptr
2020-09-04 07:27:28 +02:00
twinaphex
7af07def7e
Make sure values are float
2020-09-04 03:28:27 +02:00
twinaphex
9f306131d2
input_keyboard_line - don't put this on heap
2020-09-04 03:08:02 +02:00
twinaphex
e16c3b96af
Remove is_input_keyboard_display_on
2020-09-04 02:56:58 +02:00
twinaphex
b4b77fd6b0
Refactor out input_keyboard_ctl
2020-09-04 02:37:58 +02:00
twinaphex
ba2b5ab7bc
Fix game mode focus
2020-09-03 01:59:14 +02:00
twinaphex
def2b3ad30
Fix build for targets with no HAVE_MENU
2020-09-03 01:57:08 +02:00
twinaphex
45cb980a3d
Check if input_state is implemented first
2020-09-02 17:30:04 +02:00
twinaphex
f30bc03969
Only use input_state_wrap for calls where RETRO_DEVICE_JOYPAD will
...
be used, don't use it for the specialized input state calls for
other devices
2020-09-02 15:53:26 +02:00
twinaphex
76df818c45
Put this behind HAVE_MFI ifdefs
2020-09-02 15:32:15 +02:00
twinaphex
1c5f4e1dee
Start cutting down on input_state - move all joypad driver code up to
...
higher-level retroarch.c
2020-09-02 15:26:03 +02:00
twinaphex
f10832b0d3
Create input_state_wrap
2020-09-02 14:39:58 +02:00
twinaphex
2fde8c21a9
Remove set_rumble function from input driver
2020-09-02 00:38:11 +02:00
twinaphex
acc0f2143f
Change input_key_pressed so we no longer need to pass joypad
...
to the poll function callback
2020-09-01 21:43:39 +02:00
twinaphex
0eeb0b37b1
Hopefully fix iOS build
2020-09-01 20:30:53 +02:00
jdgleaver
b73c60a8fc
(dir_init_shader/dir_check_shader) DISABLE_MENU=1 buildfix
2020-09-01 17:26:29 +01:00
twinaphex
1d67ae3c63
Fix Android error
2020-09-01 17:41:05 +02:00
jdgleaver
c5072b6477
Use last selected shader preset directory when changing shaders via previous/next hotkeys
2020-09-01 13:41:10 +01:00
twinaphex
cb86be9aef
Cleanups
2020-09-01 01:26:32 +02:00
twinaphex
1654d0daf5
Cleanup
2020-09-01 01:22:35 +02:00
twinaphex
ab6a896c64
Cleanup some hardcoded strings
2020-09-01 01:18:30 +02:00
twinaphex
07f46bad2b
Remove unused event loop glue functions for menu entries
2020-09-01 00:42:24 +02:00
Autechre
bf7a184331
Merge pull request #11266 from jdgleaver/play-feature-delivery-fix
...
(Android) Play Store builds: Do not resolve symlinks when handling core paths
2020-08-31 20:05:38 +02:00
jdgleaver
20230ec625
(Android) Play Store builds: Do not resolve symlinks when handling core paths
2020-08-31 12:13:49 +01:00
twinaphex
a217ef393f
Fix pointer controls
2020-08-31 02:43:48 +02:00
Twinaphex
d7559cdb18
Cleanup some unused variable warnings
2020-08-31 02:12:31 +02:00
twinaphex
d4d8b6934a
Put keyboard_mapping_blocked into p_rarch / rarch struct
...
instead
2020-08-30 18:47:29 +02:00
twinaphex
5f08605680
Refactor joypad drivers
2020-08-30 05:29:32 +02:00
twinaphex
2b393e2425
move input_key_pressed to retroarch.c
2020-08-29 22:09:29 +02:00
Autechre
6fe1f97fc8
Merge pull request #11255 from jdgleaver/play-feature-delivery
...
(Android/Play Store) Add frontend support for core installation via Play Feature Delivery
2020-08-29 04:31:20 +02:00
twinaphex
8999d6e4a6
(DInput) Set a userdata struct for the window message loop properly -
...
get rid of input_get_data - we no longer need it
2020-08-29 03:41:33 +02:00
jdgleaver
4799d2d955
(Android/Play Store) Add frontend support for core installation via Play Feature Delivery
2020-08-28 16:30:54 +01:00
Justin Weiss
f53c137459
[3DS] Enable threading
2020-08-27 19:36:39 -07:00
twinaphex
38805da889
Use config_get_entry instead of config_get_array
2020-08-27 16:52:12 +02:00
twinaphex
8d76b3009e
Use config_get_entry instead of config_get_string to avoid
...
heap allocations
2020-08-27 13:53:51 +02:00
twinaphex
cfb14dabf3
Revert "Get rid of some early returns"
...
This reverts commit 1b04b2452c
.
2020-08-27 13:30:06 +02:00
twinaphex
309357e5b2
Cleanups
2020-08-27 13:18:29 +02:00
twinaphex
1b04b2452c
Get rid of some early returns
2020-08-27 13:06:51 +02:00
twinaphex
3289401b2f
Cleanups
2020-08-27 12:52:03 +02:00
Autechre
df245d4917
Merge pull request #11239 from jdgleaver/overlay-gamepad-hide
...
Add option to hide overlays when a gamepad is connected (Note: Restricted functionality on Android)
2020-08-26 20:23:47 +02:00
twinaphex
ad61d8ff92
Simplify config_get_entry
2020-08-26 02:17:37 +02:00
twinaphex
1e5cea48b0
Lower Discord avatar size
2020-08-25 14:10:40 +02:00
twinaphex
6af6d5eb1c
(jdgleaver) Initialize string lists properly to prevent memory leaks
2020-08-25 13:25:27 +02:00
jdgleaver
cc2e098dab
Add option to hide overlays when a gamepad is connected (Note: Restricted functionality on Android)
2020-08-25 11:12:37 +01:00
twinaphex
85599b27a5
menu_ctx_bind_t - we don't need retcode
2020-08-24 16:57:09 +02:00
twinaphex
4dec373edc
Don't put local string list variables on heap by default
2020-08-24 15:32:32 +02:00
jdgleaver
2a58920e4e
Improve appearance of 'generic_message' widget
2020-08-24 13:31:51 +01:00
twinaphex
71708f8ddd
(libretro-common) Add msg_queue_initialize/msg_queue_deinitialize
2020-08-24 12:04:56 +02:00
Autechre
0b2f19e898
Merge pull request #11226 from Jamiras/rcheevos_globals
...
(cheevos) eliminate exposed variables for tracking hardcore
2020-08-23 15:05:01 +02:00
Jamiras
2f69d2d4ed
eliminate exposed variables for tracking hardcore
2020-08-22 12:18:12 -06:00
twinaphex
1f7645b6e8
Cleanup generic_menu_iterate
2020-08-22 14:05:48 +02:00
twinaphex
4ec216dc0b
Get rid of file_path_str
2020-08-22 01:06:10 +02:00
jdgleaver
dd66988c98
Add option to remember last selected shader preset/shader pass directories
2020-08-21 17:02:32 +01:00
Autechre
637e43f4fd
Merge pull request #11212 from Nargash/master
...
Automatically sort save files, save states, and screenshots by content dir parent folder name
2020-08-21 14:42:59 +02:00
Nargash
b8990d601a
Add configuration options to sort save files, save states, and screenshots into folders named after the content directory folder.
2020-08-20 19:29:00 -05:00
twinaphex
d545739210
Categorize some members of rarch_state
2020-08-20 17:32:44 +02:00
twinaphex
64e2988957
menu_list_flush_stack - cleanup
2020-08-20 17:29:42 +02:00
twinaphex
5a96f8b63c
Small cleanups as recommended by Alcaro
2020-08-20 14:50:22 +02:00
twinaphex
8324a03a5e
Don't heap allocate audio_driver_input_dat - already
...
a part of heap-allocated rarch_state
2020-08-20 09:31:23 +02:00
twinaphex
dc3dc574d8
String stack size cleanups
2020-08-19 06:53:09 +02:00
twinaphex
a85368f21f
Move more strings from heap to stack
2020-08-19 06:27:36 +02:00
twinaphex
5166eebcaf
for loop cleanups - use space after 'for'
2020-08-19 03:06:22 +02:00
Autechre
b1d28fd7e0
Merge pull request #11205 from sonninnos/analog_dpad_override
...
Skip analog input if analog is in digital mode
2020-08-18 16:28:40 +02:00
twinaphex
216190b826
Clean up more string variables on heap - move to stack
2020-08-18 14:26:15 +02:00
twinaphex
0f4470dabb
Move more strings from heap to stack
2020-08-18 13:01:56 +02:00
Tony Jansson
8191b44b0b
Skip analog input if analog is in digital mode
2020-08-16 10:12:41 +03:00
twinaphex
f48dc0ff5b
Reorder structs, alignment
2020-08-15 20:38:31 +02:00
twinaphex
f09df7c6e3
Reorder structs, alignment
2020-08-15 19:43:17 +02:00
twinaphex
0598c5643a
Reorder structs, alignment
2020-08-15 18:30:27 +02:00
twinaphex
cbf96ad8fb
Reorder structs, alignment
2020-08-15 03:21:54 +02:00
twinaphex
6e1445c658
Reorder structs, alignment
2020-08-15 02:55:29 +02:00
twinaphex
29cb70abb2
Reorder structs/alignment
2020-08-14 22:43:46 +02:00
twinaphex
7bb63a213c
Struct reordering/alignment
2020-08-14 21:09:24 +02:00
twinaphex
10b06ce828
More struct reordering/alignment
2020-08-14 21:00:04 +02:00
Autechre
7cf6d1a1cc
Merge pull request #11195 from jdgleaver/core-updater-search
...
Enhanced core downloader search functionality
2020-08-14 19:48:16 +02:00
twinaphex
37be80b847
Struct reordering
2020-08-14 19:46:06 +02:00
twinaphex
795092e77f
Struct reordering
2020-08-14 19:19:37 +02:00
jdgleaver
6d8f3cb182
Enhanced core downloader search functionality
2020-08-14 17:53:44 +01:00
twinaphex
c250b94dcf
Move p_anim state to rarch_state
2020-08-14 06:29:13 +02:00
Autechre
d081c01cc2
Merge pull request #11183 from Jamiras/cheevos_memory
...
(cheevos) generic memory mapping using rcheevos
2020-08-12 17:37:46 +02:00
Autechre
172de99048
Merge pull request #11154 from sonninnos/master
...
Game Focus + OS mouse cursor fix
2020-08-12 17:35:06 +02:00
Jamiras
b15411dad8
generic memory mapping using rcheevos
2020-08-11 09:26:04 -06:00
twinaphex
6388872a54
Cleanups/style nits
2020-08-11 16:00:25 +02:00
jdgleaver
ee8a2f4268
Add API extension for cores to query the number of active inputs provided by the frontend
2020-08-11 14:07:00 +01:00
dankcushions
6aa0680110
GLES 3.1 and 3.2 build parameters, and corresponding context checks.
2020-08-11 13:47:51 +01:00
Autechre
2979018d68
Revert "Don't report unused input ports to cores"
2020-08-09 21:06:45 +02:00
Nikos Chantziaras
e534373dee
Don't report unused input ports to cores
...
RetroArch has the unfortunate behavior of setting unused ports to
RETRO_DEVICE_JOYPAD in the core through
retro_set_controller_port_device(). "Unused" meaning ports higher than
the "maximum users" amount configured in settings/input in RA. This is
unfortunate because some cores (like the dosbox ones) change their
behavior depending on the device type assigned to ports. If all unused
(and thus invisible and unconfigurable through the UI) are set to
RETRO_DEVICE_JOYPAD, the core changes its behavior because from its
point of view there's multiple joypads connected, and there's no way for
users to disconnect these bogus joypads.
Fix this by not calling retro_set_controller_port_device() on ports that
are not used.
2020-08-09 14:54:28 +03:00
Tony Jansson
53340385a6
Game focus updates:
...
- Prevent mouse cursor visibility in fullscreen when ungrabbed via game focus
- Reformat logging
2020-08-06 14:15:55 +03:00
twinaphex
c3d8c8661f
Buildfixes for C89_BUILD --disable-menu
2020-08-06 03:04:21 +02:00
twinaphex
3680804217
Undo path_basedir_size
2020-08-04 03:05:20 +02:00
twinaphex
98b594666f
Backport d5e2d42008
2020-08-04 02:03:02 +02:00
twinaphex
f47b67bb51
Get rid of forward declaration
2020-08-03 22:30:08 +02:00
Bernhard Schelling
5229b255b5
Show system icons in explore view
2020-08-04 02:37:34 +09:00
jdgleaver
dc6f0fd0b3
Prevent runahead from being disabled *permanently* when an error occurs
2020-08-03 16:21:21 +01:00
jdgleaver
535d73cf37
Ensure correct directory is used when saving autoconfig profiles
2020-08-03 13:10:00 +01:00
twinaphex
85e5c783af
Backport getting rid of video_context_driver_input_driver
2020-08-03 00:47:58 +02:00
twinaphex
deee393dfb
Backport video_context_driver_free changes
2020-08-03 00:35:07 +02:00
twinaphex
429a6bb9e3
Cleanup
2020-08-03 00:24:14 +02:00
twinaphex
345ea303f4
Backport video_context_driver_destroy_internal
2020-08-03 00:21:34 +02:00
twinaphex
3058e96d94
menu_input_get_dpi - make it go through wrapper function
...
for accessing get_metrics
2020-08-03 00:10:03 +02:00
twinaphex
81395689e6
Backport set_resize_null alterations
2020-08-03 00:06:13 +02:00
twinaphex
056f85bf45
Change video_context_driver_set_flags
2020-08-03 00:04:27 +02:00
twinaphex
3e41cbc381
Revert "Add get_metrics to poke interface"
...
This reverts commit 119689c940
.
2020-08-02 23:44:28 +02:00
twinaphex
31f570fdf6
Revert "Cleanups"
...
This reverts commit 529886a3fe
.
2020-08-02 23:44:21 +02:00
twinaphex
da5806a810
Revert "Cleanups"
...
This reverts commit a01a2375a1
.
2020-08-02 23:43:56 +02:00
twinaphex
a77c559505
Revert "Cleanups"
...
This reverts commit 69e92fa03b
.
2020-08-02 23:43:44 +02:00
twinaphex
5fe2f75842
Revert "Cleanups"
...
This reverts commit 184ce8e9b7
.
2020-08-02 23:43:29 +02:00
twinaphex
2efa8ac80e
Revert "Get rid of video_context_driver_input_driver"
...
This reverts commit 75b1a09184
.
2020-08-02 23:43:19 +02:00
twinaphex
75b1a09184
Get rid of video_context_driver_input_driver
2020-08-02 20:37:21 +02:00
twinaphex
184ce8e9b7
Cleanups
2020-08-02 20:27:19 +02:00
twinaphex
69e92fa03b
Cleanups
2020-08-02 20:23:10 +02:00
twinaphex
a01a2375a1
Cleanups
2020-08-02 20:19:42 +02:00
twinaphex
529886a3fe
Cleanups
2020-08-02 19:53:44 +02:00
twinaphex
119689c940
Add get_metrics to poke interface
2020-08-02 19:25:45 +02:00
twinaphex
416363e9fd
Cleanups
2020-08-02 18:49:31 +02:00
twinaphex
4d17fde5ea
None of the drivers that call video_driver_update_viewport
...
have either a context driver or have a 'fake' context driver
with translate_aspect implemented
2020-08-02 12:19:07 +02:00
twinaphex
035e7641c5
Cleanup video_driver_update_viewport
2020-08-02 12:16:02 +02:00
twinaphex
4ee45304b0
More warning fixes
2020-08-01 18:14:48 +02:00
twinaphex
04e67f1ac9
Make Xbox 360 reuse default xinput_joypad.c driver
2020-07-31 18:32:28 +02:00
jdgleaver
776301883c
Enhanced playlist search functionality
2020-07-31 15:14:51 +01:00
twinaphex
4f931f2729
Use UINT32_C / UINT64_C throughout the codebase
2020-07-29 04:48:11 +02:00
alphanu1
e222d62f6c
Merge pull request #7 from libretro/master
...
upstream
2020-07-28 18:55:54 +01:00
alphanu1
610f9d6c48
Fix missing arg
2020-07-28 18:15:01 +01:00
Autechre
8cb861798e
Merge pull request #11075 from francescotintori/francesco/playlist_autofix
...
Playlist base content directory paths
2020-07-28 16:10:20 +02:00
alphanu1
55e3bd3d2d
Added ability to adjust porch values
...
Porches can now be manipulated from the CRTSwitchRes menu
2020-07-28 14:25:38 +01:00
twinaphex
395de4bae5
(Menu explore) jdgleaver's memory leak fixes
2020-07-28 14:32:46 +02:00
Twinaphex
59549d9f62
Remove unused variable
2020-07-28 12:17:16 +02:00
Bernhard Schelling
667e8a558e
Explore view - WIP1
...
A top content view that combines all playlists with database entries to browse by year, developer, system, etc.
Depends on the quality of the available metadata in the database (RDB) files.
2020-07-28 04:44:31 +02:00
francescotintori
9744fcb76a
Adds base content directory support in playlists. If playlist base content directory does not match configuration parameter 'rgui_browser_directory', all entries paths are automatically fixed to match parameter 'rgui_browser_directory'.
...
Functionality is enabled if new parameter 'playlist_autofix_paths' is enabled.
2020-07-27 20:59:56 +02:00
twinaphex
7f1cd52d65
Remove video_driver_context_get_size
2020-07-27 14:33:21 +02:00
twinaphex
d6465a1348
Refactor 'focus' function callback
2020-07-27 13:46:55 +02:00
twinaphex
74345f08d6
Refactor video_driver_has_windowed
2020-07-27 13:39:02 +02:00
twinaphex
61b798b789
Get rid of video_context_driver_set_video_mode
2020-07-27 11:08:34 +02:00
twinaphex
197465c1ea
make_current is only ever used for GL, so move it out of
...
video_driver_load/unload_texture and into the inner GL
drivers
2020-07-27 10:26:13 +02:00
twinaphex
3d893b7602
Add extra parameter to unload_texture
2020-07-27 10:15:28 +02:00
twinaphex
1204ae6edb
Just call the poke function call here
2020-07-27 09:46:06 +02:00
twinaphex
dc94356505
Cleanup context driver video output functions
2020-07-27 09:38:20 +02:00
twinaphex
3e04b158ab
Get rid of video_context_driver_write_to_image_buffer
2020-07-27 08:25:11 +02:00
twinaphex
8dc7524e43
Get rid of video_context_driver_translate_aspect wrapper function
2020-07-27 08:15:35 +02:00
twinaphex
9db00e4143
Start using video_driver_get_flags_wrapper again
2020-07-27 06:40:30 +02:00
twinaphex
b9e471d22a
Revert "Video context driver cleanups - less functions to go through with"
...
This reverts commit cd1d760a38
.
2020-07-26 23:12:05 +02:00
twinaphex
4e5037d7e1
Revert "Get rid of these context driver higher level functions"
...
This reverts commit 27b09229b3
.
2020-07-26 23:11:24 +02:00
twinaphex
b96ec6b8a8
Revert "Cleanup"
...
This reverts commit 3108df009e
.
2020-07-26 23:11:16 +02:00
twinaphex
3108df009e
Cleanup
2020-07-26 12:04:55 +02:00
twinaphex
27b09229b3
Get rid of these context driver higher level functions
2020-07-26 11:58:38 +02:00
twinaphex
cd1d760a38
Video context driver cleanups - less functions to go through with
...
public scope
2020-07-26 08:00:49 +02:00
twinaphex
f94b5864b2
Cleanup
2020-07-25 19:58:14 +02:00
jdgleaver
013ec3ebb2
Core Options: Detect 'enable'/'disable' as boolean-type value labels
2020-07-24 17:15:47 +01:00
jdgleaver
9a19a7ae31
Core option improvements
2020-07-24 15:31:50 +01:00
jdgleaver
60407a84e6
Add input remap drop-down lists
2020-07-23 17:20:41 +01:00
Autechre
6c7143d02d
Merge pull request #10981 from yoshisuga/yoshisuga/ios-metal
...
iOS/tvOS Metal Renderer
2020-07-21 20:41:07 +02:00
jdgleaver
83f9817041
Fix 'content launched from command line' detection
2020-07-21 14:26:40 +01:00
Yoshi Sugawara
2187cf67c9
Support the ApplePlatform delegate for all iOS builds (the OpenGL one) so that the view initialization happens in the same way; remove the companion UI for iOS; four finger swipe down now shows RA menu on iOS
2020-07-20 15:38:24 -10:00
Yoshi Sugawara
271ac7f925
support the OpenGL driver in the metal build by delegating the view initialization to the ApplePlatform delegate (metal build only for now)
2020-07-20 14:00:28 -10:00
twinaphex
f06af20a4a
Cleanups
2020-07-19 23:48:18 +02:00
Hugo Hromic
1e3fb9505c
(Menu/OSD) Implement configurable update interval for memory usage display
...
Obtaining system memory metrics is generally an expensive operation.
2020-07-19 19:57:50 +01:00
Hugo Hromic
c3bf17d3f5
(Menu/OSD) Refactor "fps_text" into "status_text" internally
...
"fps_text" is used for several status parameters, not just FPS.
2020-07-19 16:58:58 +01:00
Yoshi Sugawara
fd9ac64d55
Merge branch 'master' into yoshisuga/ios-metal
2020-07-19 00:33:54 -10:00
Yoshi Sugawara
a19f1451cd
removed debug logging statements; enable multi touch on metal view to support touchscreen controls; fixed setting the metal view drawable size based on the view bounds size in pixels
2020-07-19 00:11:15 -10:00
twinaphex
b5a52755a0
Buildfix
2020-07-19 03:26:35 +02:00
twinaphex
d97e590aaf
Reimplement multi button state functions
2020-07-19 03:18:12 +02:00
twinaphex
cb5b22b6ac
(Android) Refactor axis functions
2020-07-18 22:38:23 +02:00
twinaphex
08ad00f5d3
Start preparing for being able to grab multiple buttons at the same time
2020-07-18 19:51:14 +02:00
Autechre
d6a4345c44
Merge pull request #11037 from jdgleaver/hide-set-initial-disk-notifications
...
Add option to show/hide 'last used disc restored' notifications
2020-07-17 15:05:13 +02:00
twinaphex
1fb77c43a3
(X11) Split up X11 context into two - GL and Vulkan
2020-07-17 14:15:30 +02:00
twinaphex
f4bc332bcd
(Wayland) Split up Wayland context driver into two - GL and Vulkan
2020-07-17 13:55:25 +02:00
jdgleaver
230c1cdde2
Add option to show/hide 'last used disc restored' notifications
2020-07-17 12:52:28 +01:00
twinaphex
501f737249
(Android) Split up Android context driver into two - GL and Vulkan
2020-07-17 13:45:37 +02:00
twinaphex
8ab4c23deb
Move another context driver to VK context drivers
2020-07-17 13:21:44 +02:00
twinaphex
cbca370d76
Split up wgl_ctx.c into two files - GL and Vulkan
2020-07-17 04:28:26 +02:00
twinaphex
36b581c733
Add 'Show Cheats Applied' onscreen notification visibility setting
2020-07-17 03:32:22 +02:00
twinaphex
2630727daa
Start preparing groundwork for separate context_drivers
2020-07-17 00:44:30 +02:00
twinaphex
2ef69d61ed
Remove two unused functions
2020-07-17 00:29:01 +02:00
jdgleaver
75b3b5350c
Add 'Notification Visibility' menu
2020-07-16 16:32:01 +01:00
Autechre
5b693b2ab4
Merge pull request #11023 from jdgleaver/task-autodetect
...
Rewrite 'task_autodetect.c': Ensure thread safety + clean-ups/rationalisation
2020-07-15 16:08:10 +02:00
twinaphex
d3c8704417
Build fix
2020-07-15 13:38:20 +02:00
Yoshi Sugawara
897aee0bcf
add more logging, use autolayout constraints to pin metal view to superview to support orientation changes easier
2020-07-14 17:49:38 -10:00
twinaphex
2427ebe0e8
Cleanups
2020-07-15 03:12:56 +02:00
twinaphex
47f86711a5
Cleanups
2020-07-15 03:08:56 +02:00
twinaphex
f707994cb8
Get rid of gfx_ctx_network
2020-07-15 02:37:50 +02:00
jdgleaver
84a71ea133
Rewrite 'task_autodetect.c': Ensure thread safety + clean-ups/rationalisation
2020-07-14 17:46:58 +01:00
Autechre
84ca79fcc1
Merge pull request #11006 from Jamiras/save_task_wait
...
only wait for save task to complete
2020-07-12 19:14:04 +02:00
Autechre
72edc1ac7c
Merge pull request #11010 from Jamiras/cheevos_sound
...
(cheevos) add option to play custom sound on achievement unlock
2020-07-12 13:32:59 +02:00
twinaphex
8656b3d6f8
Create specialized optimized path_basedir_size
2020-07-11 19:29:43 +02:00
Jamiras
96c5f5dfb0
add option to play custom sound on achievement unlock
2020-07-11 10:56:09 -06:00
Jamiras
9aa42c9d5e
only wait for save task to complete
2020-07-10 20:18:03 -06:00
Hugo Hromic
f9f4a69512
(Drivers/Video) Implement frontend signal handling in null video driver
...
Allows RetroArch to gracefully exit when receiving stop signals, e.g.
`SIGINT` or `SIGTERM`, when using the null video driver.
2020-07-11 00:12:32 +01:00
Hugo Hromic
8123c0c0ec
(Drivers/Input) Implement no-op stubs for null input driver
...
Prevents RetroArch from crashing if the "null" input driver is used with
the "null" video driver which provides no input driver.
2020-07-10 16:43:18 +01:00
twinaphex
375d6b9a2c
(Emscripten) Buildfix
2020-07-09 17:32:13 +02:00
jdgleaver
506aa0a36c
Add optional widget-based 'load content' launch feedback animation
2020-07-09 13:05:28 +01:00
twinaphex
4319379d57
Fix non-HAVE_NETWORKING targets
2020-07-09 13:39:15 +02:00
twinaphex
f56b6a3a0f
(GDI) Merge gdi_ctx.c into gdi_gfx.c
2020-07-09 09:25:10 +02:00
twinaphex
ba5d735e2c
CLeanup
2020-07-09 09:01:23 +02:00
twinaphex
6b466c6013
Cleanups
2020-07-09 07:46:40 +02:00
twinaphex
f6c4890063
Get rid of cb_set_resize
2020-07-09 05:36:29 +02:00
twinaphex
68aa5dc0db
Move more global state to rarch_state
2020-07-09 02:41:13 +02:00
twinaphex
2bdec2d0b3
Move content_state global state to rarch_state
2020-07-08 11:48:33 +02:00
twinaphex
ae86cbaa3d
Move non-Salamander code in frontend_driver.c outside to retroarch.c
2020-07-08 01:39:58 +02:00
Hugo Hromic
61aed8b911
(Menu/Drivers) Implement null driver protection for critical drivers
...
Can prevent the user from locking him/herself out of the program using the UI.
Protected drivers: input, joypad, hid, video and menu.
Note: Developer users can always override this protection by manually editing
the active configuration file or using `--appendconfig`.
2020-07-07 22:54:45 +01:00
Hugo Hromic
103d5dbf45
(Drivers) Cleanup unused `add_null_entries` parameter
...
Null driver entries will be now handled at the UI level.
2020-07-07 22:54:45 +01:00
Hugo Hromic
c985dcc84d
Revert "Add 'Ignore null drivers' setting"
...
This reverts commit f16f3d2968
.
2020-07-07 22:54:45 +01:00
Yoshi Sugawara
6308ba1acb
support ApplePlatform for iOS and conform app delegate class to it, move app delegate class to apple_platform.h, fix metal references for iOS
2020-07-07 05:03:42 -10:00
Autechre
abfd0ed030
Merge pull request #10959 from jdgleaver/static-core-load
...
(Static Platforms) Add option to not restart RetroArch when launching content with the currently loaded core
2020-07-07 11:45:18 +02:00
twinaphex
2401f116ee
Revert "Add 7:3 aspect ratio"
...
This reverts commit 40a11e9407
.
2020-07-07 11:44:57 +02:00
twinaphex
7895722f03
Revert "Refactor CHECK_INPUT_DRIVER_BLOCK_HOTKEY"
...
This reverts commit b9cb839abf
.
2020-07-06 10:15:59 +02:00
twinaphex
b9cb839abf
Refactor CHECK_INPUT_DRIVER_BLOCK_HOTKEY
2020-07-06 09:28:08 +02:00
twinaphex
20ed3be455
Minor cleanup
2020-07-05 10:28:26 +02:00
twinaphex
f08ce88179
Turn this static
2020-07-05 10:27:07 +02:00
twinaphex
40a11e9407
Add 7:3 aspect ratio
2020-07-05 09:23:32 +02:00
jdgleaver
e87b8311c8
(Static Platforms) Add option to not restart RetroArch when launching content with the currently loaded core
2020-07-03 17:12:23 +01:00
twinaphex
02ed18a93d
Fix issues to do with HAVE_REWIND
2020-07-02 17:13:01 +02:00
twinaphex
a3c687f0a6
Add HAVE_WINRAWINPUT
2020-07-02 06:43:36 +02:00
twinaphex
47e22d69bf
Add HAVE_VIDEO_FILTER
2020-07-02 06:28:14 +02:00
twinaphex
3ee788def2
Add HAVE_DSP_FILTER
2020-07-02 02:13:04 +02:00
twinaphex
87b9c2a367
Add HAVE_REWIND switch
2020-07-01 21:04:05 +02:00
twinaphex
7862166ed2
Add back HAVE_SCREENSHOTS define from SSNES days
2020-07-01 17:47:13 +02:00
twinaphex
da29ab063e
Cleanups
2020-07-01 16:57:34 +02:00
twinaphex
14e20cea51
Cleanups
2020-07-01 15:29:25 +02:00
twinaphex
1e6b8385fd
Fix two potential memory leaks
2020-07-01 00:09:54 +02:00
Hugo Hromic
175666de9b
(Keyboard Input) Do not try to speak if accessibility is disabled
2020-06-30 21:25:56 +01:00
twinaphex
0bdbe1c926
Add more HAVE_PATCH ifdefs
2020-06-30 20:09:53 +02:00
twinaphex
223d76680a
Add HAVE_CHEATS ifdef
2020-06-30 19:35:55 +02:00
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