56701 Commits

Author SHA1 Message Date
David Guillen Fandos
1c5099051c Adding savestate garbage collector for autoincrement stavestates
As some issues indicate (#6195 #10471 #11008 #6861) there's an issue with
the autoincrement save slot feature: slot index will increase and very old
saves won't be deleted.

This commit adds support to delete old save states with a user defined
save state limit (global). Instead of wrapping around the slot counter
it will simply delete the oldest save, since it is simpler.

For now there's a limit of one deletion per save, which ensures a user
cannot delete many saves by accident if they set the limit too low.
2020-11-22 13:26:23 +01:00
Autechre
865303c501
Merge pull request #11605 from SimpleTease/patch-1
ibxm: update to 20191214
2020-11-22 02:18:22 +01:00
SimpleTease
8017ecd2b8 ibxm: update to 20191214
- Fix music playback (sample skipping)
- Add more platforms
- Fix Mr. Boom music
2020-11-21 20:30:19 +00:00
Autechre
175205c1e6
Merge pull request #11604 from crystalct/master
Fix Ps3 build.
2020-11-21 03:44:30 +01:00
crystalct
fe0fcb7617
Fix Ps3 build. 2020-11-21 00:34:30 +01:00
Autechre
6205a0c2bc
Merge pull request #11599 from jdgleaver/upscale_1_5x-filter
Add Upscale1.5x video filter
2020-11-20 18:14:51 +01:00
jdgleaver
c2f1b9f336 Add Upscale1.5x video filter 2020-11-20 15:22:09 +00:00
Autechre
8921d31247
Merge pull request #11595 from libretro/dir_check_defaults_only_once
Only attempt to call dir_check_defaults once per runtime session
2020-11-20 04:32:31 +01:00
twinaphex
3ac75c043e Jdgleaver improvements 2020-11-20 03:55:55 +01:00
Autechre
2430736a5d
Merge pull request #11596 from schellingb/stdstring-signed-fix
Fix crash in ctype style char macros with signed inputs
2020-11-19 21:51:40 +01:00
Bernhard Schelling
c594e8801d
Fix ctype style char macros with signed inputs
UTF8 byte codes are commonly stored in signed char types thus these macros could be called with negative numbers. Avoid invalid memory access by clamping the input values to 0 ~ 255 with an unsigned char cast.
2020-11-19 23:42:05 +09:00
Autechre
fbd04ea76e
Merge pull request #11590 from Cpasjuste/crt_switch_timings
(KMS/DRM) add support for custom hdmi_timings / modes
2020-11-19 13:45:15 +01:00
cpasjuste
e31182b005 (KMS/DRM) cleanup custom video mode loading (crt_switch_timings) 2020-11-19 10:21:18 +01:00
Autechre
307a9ac01c
Update CHANGES.md 2020-11-19 07:21:23 +01:00
Autechre
380e878c66
Merge pull request #11552 from sonninnos/turbo-single-hold
Add hold mode for turbo fire 'Single Button'
2020-11-19 07:21:03 +01:00
Autechre
06805ace7e
Update CHANGES.md 2020-11-19 07:20:01 +01:00
Autechre
3f1d25f1f7
Merge pull request #11576 from HyperspaceMadness/Shader_Preset_Remove_parameters_line
Shader_Preset_Remove_parameters_line
2020-11-19 07:18:49 +01:00
Autechre
f7e9dd651f
Merge pull request #11594 from davidgfnet/master
Add support for 64 buttons in udev gamepads
2020-11-19 07:11:54 +01:00
twinaphex
9ee1e33e09 Only attempt to call dir_check_defaults once per runtime session
when calling the frontend environment get callback - we want to
look at the 'default' directories, and then if they don't yet exist,
auto-create them so we can store files in them.
2020-11-19 07:10:22 +01:00
twinaphex
02607e6c34 Simplify dir_check_defaults 2020-11-19 05:38:04 +01:00
David Guillen Fandos
bf48757a2e Add support for 64 buttons in udev gamepads
It seems only 16 were only really supported anyway due to the
usage of BITS_COPY16_PTR (which only copies 16 bit states)?
2020-11-18 19:29:46 +01:00
Autechre
4382772a79
Merge pull request #11593 from jdgleaver/dingux-rumble2
OpenDingux: Optimise rumble interface
2020-11-18 18:48:39 +01:00
jdgleaver
de146545af OpenDingux: Optimise rumble interface 2020-11-18 17:21:38 +00:00
twinaphex
c8f92d2247 Revert "(UWP/Small stack size platforms) UWP is short on stack size, these"
This reverts commit 0a3306a7b44797b60b44552e0a678429c7b98a0e.
2020-11-18 16:48:31 +01:00
cpasjuste
485513ba61 (KMS/DRM) correctly handle custom modes polarity, implement aspect ratio support from hdmi_timings 2020-11-18 15:21:03 +01:00
cpasjuste
0082806620 (KMS/DRM) add support for custom modes from hdmi timings 2020-11-18 11:34:44 +01:00
cyee
bcc7dde90d VITA: proper handling of boot params 2020-11-18 08:22:39 +01:00
twinaphex
3a0c5cc666 (UWP) Fix regression in dylib 2020-11-18 01:44:32 +01:00
Autechre
973c707462
Merge pull request #11585 from Jamiras/cheevos_no_core_support
(cheevos) show unsupported core message when viewing achievement list for unsupported core
2020-11-18 00:57:47 +01:00
Autechre
ef4ccc7ea7
Merge pull request #11588 from Tatsuya79/patch-3
qt: add simple shader option
2020-11-18 00:57:27 +01:00
Autechre
c6b5e07903
Merge pull request #11586 from jdgleaver/dingux-rumble
OpenDingux: Add rumble support
2020-11-18 00:56:06 +01:00
Tatsuya79
67fb743d29
qt: add simple shader option 2020-11-18 00:55:57 +01:00
jdgleaver
e582cf9f1d OpenDingux: Add rumble support 2020-11-17 16:13:37 +00:00
twinaphex
0a3306a7b4 (UWP/Small stack size platforms) UWP is short on stack size, these
big local char array variables were causing crashes - put them on
heap
2020-11-17 07:17:32 +01:00
Jamiras
8ed0fcb5ce show unsupported core message when viewing achievement list for unsupported core 2020-11-16 21:38:02 -07:00
twinaphex
eb41efa9dd Move more global state code to retroarch_data.h 2020-11-17 01:47:47 +01:00
twinaphex
b9b1639759 Cleanups - split up global state to retroarch_data.h 2020-11-17 01:34:20 +01:00
twinaphex
8937794d8a Create separate header file for forward declarations in retroarch.c 2020-11-16 23:59:03 +01:00
twinaphex
451a49f6a1 Create video_driver_restore_cached 2020-11-16 23:49:13 +01:00
twinaphex
c9997ce520 Cleanup video_driver_find_driver some more 2020-11-16 23:46:08 +01:00
twinaphex
988515d76d video_driver_find_driver - cleanup 2020-11-16 23:27:17 +01:00
twinaphex
b6d88b749b Cleanup bsv_movie_init - use return value 2020-11-16 22:37:04 +01:00
twinaphex
a8c7a4fcff Simplify video_driver_find_driver 2020-11-16 22:25:09 +01:00
twinaphex
274d01d0e8 Fix bug in hw_render_context_name 2020-11-16 21:43:01 +01:00
twinaphex
4a2183ee41 (GET_PREFERRED_HW_RENDER) Set callback_type even when it returns false
because video driver switching is disabled, fixes PCSX2 D3D11 issues
2020-11-16 21:38:20 +01:00
Autechre
e2e59a0625
Merge pull request #11579 from aliaspider/master
(D3D11) fix slang shaders
2020-11-16 21:08:51 +01:00
twinaphex
58efde6c2e Add more logging for GET_PREFERRED_HW_RENDER and SET_HW_RENDER 2020-11-16 21:04:55 +01:00
Autechre
17333de0e3
Merge pull request #11583 from Alcaro/patch-11
Fix backwards condition in socket blocking behavior
2020-11-16 18:42:08 +01:00
Alcaro
ac2fe3896e
Fix backwards condition in socket blocking behavior
Fixes #11557
2020-11-16 18:28:37 +01:00
Autechre
0d2b9fe68c
Merge pull request #11577 from libretro/remove_wk
[VITA] Remove old threading workaround
2020-11-15 21:53:03 +01:00