twinaphex
a01e6652df
Replace ZeroMemory with memset
2020-01-18 10:46:25 +01:00
jdgleaver
a2e1d622e1
Add disk control interface API extension
2020-01-17 16:34:05 +00:00
Guo Yunhe
c6139b7285
Merge branch 'master' into translation-update-script
2020-01-17 17:14:11 +02:00
twinaphex
fc7dc3cef7
(Camera) Add stub null camera driver
2020-01-15 05:20:01 +01:00
jdgleaver
16c4035e1c
DISABLE_MENU=1 build fix
2020-01-14 14:04:34 +00:00
jdgleaver
b5eba22aaf
Disk control interface improvements
2020-01-14 12:30:08 +00:00
twinaphex
e4ef930b47
(Android) Prevent crash when Android device is minimized and you go back to
...
the app
2020-01-13 19:21:24 +01:00
twinaphex
7874d179da
Simplify create_win32_process
2020-01-13 00:01:28 +01:00
twinaphex
341a4d50ea
Buildfix
2020-01-12 23:56:08 +01:00
twinaphex
b8328a9fdf
(Accessibility) Cleanups
2020-01-12 22:04:31 +01:00
twinaphex
88ee7cbfa8
Add HAVE_ACCESSIBILITY switch
2020-01-12 21:33:00 +01:00
twinaphex
b9c69e24a9
Cleanups
2020-01-11 05:06:38 +01:00
twinaphex
78e02bf3dd
Avoid warnings when HAVE_RUNAHEAD is not defined
2020-01-11 05:02:46 +01:00
twinaphex
98a573033d
Prevent another warning
2020-01-11 04:26:31 +01:00
twinaphex
99d5dba6ae
Add signal.h check for linux/unix
2020-01-10 15:19:29 +01:00
twinaphex
38e3cc2087
Update CHANGES.md
2020-01-09 18:11:00 +01:00
twinaphex
617940fb8d
Move midi_null driver to retroarch.c
2020-01-09 17:00:46 +01:00
natinusala
b1ad6014f0
libnx: fix swkbd indefinitely showing up
2020-01-07 20:06:20 +01:00
twinaphex
665b98bd28
(CTR) Buildfix
2020-01-06 20:09:59 +01:00
twinaphex
203bea3fe6
(MIDI) Turn bunch of functions static
...
(Menu) Remove menu_display_null driver
2020-01-06 17:30:09 +01:00
twinaphex
bbd1e6a6a5
Get rid of separate null midi driver file and display server file
2020-01-06 16:06:42 +01:00
twinaphex
3efa83a646
Get rid of record null file
2020-01-06 15:59:03 +01:00
twinaphex
1d2150cb45
Remove drivers_hid/null_hid.c
2020-01-06 15:52:35 +01:00
twinaphex
246863279a
Get rid of null input and null joypad driver files
2020-01-06 15:28:11 +01:00
twinaphex
a986b71947
Remove separate audio / video null driver files
2020-01-06 15:22:21 +01:00
twinaphex
5dcdee5faa
Get rid of null camera file and null location file - and buildfix
2020-01-06 14:57:02 +01:00
twinaphex
8386c06e07
Fix issue #9368 on Linux - 'Show desktop menu on startup' does not
...
launch qt-ui
2020-01-06 14:48:41 +01:00
Guo Yunhe
c4c8778017
Rebase
2020-01-04 21:56:20 +02:00
jovonna
decd374c15
Initial port to dingux platform
2020-01-04 12:20:03 -05:00
twinaphex
9c6c10da22
(Playlist) Get rid of settings_t dependency
2020-01-04 12:04:00 +01:00
twinaphex
3667690027
Revert "Integer scale fix for windowed mode"
...
This reverts commit 4ec9fe5a57
.
2020-01-03 13:56:44 +01:00
twinaphex
c73daa6a1c
(Discord) Remove settings_t dependency
2020-01-02 18:29:30 +01:00
twinaphex
6b6233944b
Cleanups
2020-01-02 18:25:37 +01:00
twinaphex
05d71ebb67
Start reducing dependency on settings struct
2020-01-02 17:41:52 +01:00
twinaphex
19406af87f
Cleanups
2020-01-02 17:17:18 +01:00
twinaphex
fc4a5ad691
Revert "Configurable lobby URL"
...
This reverts commit cc0b7c42d1
.
2020-01-02 15:30:50 +01:00
jdgleaver
195c9f6ab6
Ensure core info is always initialised when calling 'drivers_init()'
2020-01-02 09:49:05 +00:00
twinaphex
cc0b7c42d1
Configurable lobby URL
2020-01-02 10:15:21 +01:00
twinaphex
4ec9fe5a57
Integer scale fix for windowed mode
2020-01-02 10:05:18 +01:00
twinaphex
55de2803a4
Turn some input functions static
2020-01-01 10:22:29 +01:00
twinaphex
4de34a53e7
Turn input_driver_grab_mouse/input_driver_ungrab_mouse static
2020-01-01 09:22:23 +01:00
twinaphex
1e45692f0b
Create HAS_SET_SUBSYSTEMS for rarch_ctl
2019-12-30 07:46:33 +01:00
twinaphex
586f54a0f7
Fix C89_BUILD
2019-12-25 09:08:50 +01:00
Twinaphex
e52daa8602
- use MIN macro instead of min for portability
...
- remove unused variable
2019-12-25 08:31:18 +01:00
twinaphex
65cddce865
(OSX/iOS) Forcibly disable Threaded Video until UIWindow/NSWindow
...
concurrency issues are fixed
2019-12-25 08:28:43 +01:00
twinaphex
538f0c534f
Backport Added alternate Turbo-Mode 'Single Button' -
...
For systems supporting only a single button, the turbo-button will toggle firing that button without the need to hold it.
When holding the button turbo will be suspended and resumed when the button is released. Holding the button may have a different function to just tapping it, e.g. charging the beam in R-Type on C64/Amiga.
The original implementation in RA is named 'Classic' because I have no
idea where it originates from.
2019-12-25 07:13:01 +01:00
twinaphex
6eed40f80c
More warning fixes for non-shader target platforms
2019-12-22 08:18:00 +01:00
twinaphex
3033491f3d
Turn HAVE_EASTEREGG into HAVE_GONG
2019-12-22 03:08:02 +01:00
twinaphex
923c19356b
(ffmpeg) - Fix CXX_BUILD errors - see
...
https://github.com/ZoneMinder/zoneminder/blob/master/src/zm_ffmpeg.h
(comment on av_err2str)
2019-12-19 20:43:59 +01:00
twinaphex
79ce997156
Fix potential bug with analog deadzones - should be fabs
2019-12-15 16:21:27 +01:00
Nikos Chantziaras
1617cd7e2a
Support DRC even when using a vsync swap interval higher than 1
2019-12-13 23:27:23 +02:00
rsn8887
42d02565af
Fix radial analog deadzone scaling
2019-12-13 13:29:28 -06:00
Twinaphex
18d3eba614
Merge pull request #9842 from rsn8887/master
...
Implement proper analog button deadzone
2019-12-13 19:15:52 +01:00
Barry Rowe
c6f55eeb94
Fixed a segfault and an issue with AI Service overlay's image mode.
2019-12-12 16:31:18 -08:00
rsn8887
745fb4b40c
Implement proper analog button deadzone
2019-12-11 10:06:08 -06:00
Douglas Christman
b67894586f
(Menu) Analog stick controls menu even if autoconfig disabled
...
Fixes #9089 and #8192
2019-12-09 23:14:47 +08:00
Barry Rowe
ec7faddd26
Fixed MacOSX defines for accessibility.
2019-12-08 11:12:16 -08:00
twinaphex
b90bd91731
Bake out accessibility for iOS
2019-12-07 09:51:51 +01:00
Barry Rowe
b01b4de91d
Fixed narrator speed on mac.
2019-12-06 13:16:30 -08:00
driver1998
bfe167fae8
[UWP] Add ANGLE context
2019-12-06 13:24:18 +08:00
driver1998
7cbdd845ad
[Win32] Add ANGLE context
2019-12-06 13:24:17 +08:00
Twinaphex
e61fc4e427
Merge pull request #9822 from driver1998/uwp-fixes
...
Multiple UWP Fixes
2019-12-05 23:38:47 +01:00
Twinaphex
1ea82b8b5d
Merge pull request #9821 from BarryJRowe/master
...
Removed narrator for emscripten case.
2019-12-05 10:27:04 +01:00
driver1998
0f924bd083
[UWP] expand custom.ini to absolute path, prevent crashing
2019-12-05 16:32:38 +08:00
Barry Rowe
d44d1537d9
Removed narrator for emscripten case.
2019-12-04 22:51:59 -08:00
Twinaphex
1392143d14
Merge pull request #9820 from BarryJRowe/master
...
Fix to audiomixer ifdef.
2019-12-05 07:47:40 +01:00
Barry Rowe
ca03491e63
Fix to audiomixer.
2019-12-04 21:05:44 -08:00
twinaphex
c1717fc028
Cleanups
2019-12-05 05:53:36 +01:00
twinaphex
49fb0d7909
Fix --disable-audiomixer
2019-12-05 05:48:26 +01:00
twinaphex
28e88c95ec
Fix --disable-menu
2019-12-05 05:44:26 +01:00
Barry Rowe
e1f8b66c05
More build fixes.
2019-12-04 20:11:02 -08:00
Barry Rowe
1223f74f5c
Removed C99 styled literals.
2019-12-04 16:38:25 -08:00
twinaphex
8c2135f2bb
Buildfix
2019-12-04 23:53:02 +01:00
Barry Rowe
a8430acd66
Merge remote-tracking branch 'upstream/master'
2019-12-04 13:23:08 -08:00
Barry Rowe
3a67e072bb
Added in fixes for accessibility feature.
2019-12-04 10:51:50 -08:00
twinaphex
72e6601702
C89 buildfix
2019-12-04 08:25:54 +01:00
twinaphex
8d9419128e
Add TODO/FIXME comment
2019-12-04 07:35:05 +01:00
twinaphex
e3bf70dc10
Fix Linux build
2019-12-04 07:33:33 +01:00
twinaphex
0647e0d2c2
(Cheevos) Turn strncpy functions into strlcpy
...
(Translation/Accessibility) Turn functions static
2019-12-04 06:21:16 +01:00
twinaphex
2f43a1b5f4
Remove unused variable
2019-12-04 05:20:52 +01:00
twinaphex
90008242eb
Put this behind HAVE_TRANSLATE ifdef
2019-12-04 05:12:30 +01:00
twinaphex
43017cb65b
Fix targets that don't have HAVE_NETWORKING
2019-12-04 05:10:56 +01:00
Twinaphex
2f17cbaef3
Merge pull request #9768 from BarryJRowe/master
...
Added in accessibility. (DO NOT MERGE)
2019-12-04 04:06:39 +01:00
Barry Rowe
1e6e7a698f
Added in accessibility.
2019-11-26 15:19:21 -08:00
twinaphex
388879da38
Change 'User' terminology to 'Port' for input binding stuff
2019-11-24 20:11:49 +01:00
jdgleaver
b1d5542d77
(Menu) Ensure pointer input is handled correctly when showing message boxes
2019-11-22 15:10:28 +00:00
Nikos Chantziaras
376598a6e0
Fix null pointer deref
2019-11-20 00:41:38 +02:00
twinaphex
ed8e440b0d
Revert "Move update_window_title to main thread - this should resolve some"
...
This reverts commit 442608981d
.
2019-11-19 22:48:35 +01:00
twinaphex
442608981d
Move update_window_title to main thread - this should resolve some
...
concurrency issues on OSX as well
2019-11-19 22:13:51 +01:00
Twinaphex
53b7fb2ba2
Remove unused variables
2019-11-19 06:08:54 +01:00
Nikos Chantziaras
33ab147514
Don't omit AR changes when not reinitting video in SET_SYSTEM_AV_INFO
2019-11-19 04:37:03 +02:00
twinaphex
a68e9b5014
Start passing global struct to configuration.c functions
2019-11-18 07:32:01 +01:00
twinaphex
48cca00d91
Revert "(retroarch.c) Cleanups"
...
This reverts commit db9a067e64
.
2019-11-18 06:43:30 +01:00
twinaphex
9555f70440
Cleanup some RARCH_CTL_ actions
2019-11-18 06:32:23 +01:00
twinaphex
db9a067e64
(retroarch.c) Cleanups
2019-11-18 06:20:47 +01:00
twinaphex
0aa9bd9c22
(retroarch.c) Cleanups - start getting rid of driver_find_ident
...
functions
2019-11-18 06:06:59 +01:00
Twinaphex
2a72d90e8a
Merge pull request #9715 from realnc/no-video-reinit
...
Do not reinit video driver on SET_SYSTEM_AV_INFO unless needed
2019-11-18 00:41:30 +01:00
Twinaphex
9c0028c1d1
Merge pull request #9739 from Jamiras/cheevos_init_load_state
...
(cheevos) prevent loading state while achievements are still being fetched from server
2019-11-17 23:16:21 +01:00
Twinaphex
53d18cf95e
Merge pull request #9713 from Rinnegatamante/vitagl
...
Added gl1 video driver support to Vita build
2019-11-17 23:14:29 +01:00
twinaphex
63e437d58f
Rename get_rotation to retroarch_get_rotation
2019-11-17 22:58:52 +01:00
Twinaphex
ddd9fbf6ae
Merge pull request #9734 from Aethyrion/rotation_fixing
...
Rotation fixing
2019-11-17 22:53:12 +01:00
twinaphex
934697b0da
Buildfix for no menu
2019-11-17 22:42:15 +01:00
twinaphex
cbe68cbf88
Turn the find_handle/find_ident functions static
2019-11-17 22:31:57 +01:00
twinaphex
f9bc57bcf8
Merge list_special.c into retroarch.c
2019-11-17 21:07:56 +01:00
twinaphex
8c799f978b
Merge paths.c - this is one of the last file we merge - not long after this
...
we can start splitting up retroarch.c into several files
2019-11-17 21:00:15 +01:00
Rémi
154c2d388d
Fix CI compilation issues
2019-11-17 20:18:42 +01:00
Nikos Chantziaras
e8c027cbc3
Do not reinit video driver on SET_SYSTEM_AV_INFO unless needed
...
Video reinit causes the core to freeze momentarily, freezing audio and
flashing the window. Cores like dosbox-svn need to change fps quite often
(some DOS games even change fps mid-gameplay) and the video reinit becomes
very annoying.
Change this to not reinit the video driver unless CRT SwitchRes is enabled
or a max width/height change was requested.
2019-11-17 20:29:42 +02:00
Rémi
1c9d0dbf48
Refactoring (still trying to fix CI compilation issue)
2019-11-17 18:03:57 +01:00
Jamiras
939770929f
hardcore mode is not dependent on having achievement data
2019-11-17 09:36:39 -07:00
Twinaphex
b6aa9f2fd1
Revert "Refactor RetroArch input polling settings"
2019-11-17 16:45:40 +01:00
Rémi
f804e0738f
Fix Integer Scaling when rotating
2019-11-17 13:52:28 +01:00
Rémi
a28e57e42d
Fixing Integer Scaling for Custom Viewport (when rotating)
2019-11-17 13:21:50 +01:00
Rémi
7088281b52
Fixing 1:1 PAR for 270 degree rotation
2019-11-16 23:18:56 +01:00
Rémi
ba183cf7a6
Refactoring (get_rotation)
2019-11-16 23:03:15 +01:00
Rémi
9df755bdb4
Fixing 1:1 PAR aspect ratio when video rotated
2019-11-16 22:13:12 +01:00
Twinaphex
0d284c42bc
Merge pull request #9714 from rz5/master
...
Refactor RetroArch input polling settings
2019-11-15 17:18:30 +01:00
jdgleaver
7eefec6945
(GLUI) Navigation improvements
2019-11-15 14:53:00 +00:00
rz5
82898ea194
Cast arg to rarch_set_in_put from what it is to enum rarch_poll_type.
...
Might fix building under clang 6.0
2019-11-15 00:47:46 +00:00
Rinnegatamante
d7572399cc
[VITA] Make (for now) vita2d renderer the default one.
2019-11-13 09:05:57 +01:00
rz5
2678789bd8
Refactor RetroArch input polling settings
...
* Refactored the way RetroArch sets the input state/poll callbacks, hopefully it's clearer now.
* The unnamed enum of poll type behaviors in core.h was moved to retroarch.h and is now named rarch_poll_type.
It represents polling behaviors implemented specifically by RetroArch.
First element starts at 1 to match the data encoding of RETRO_ENVIRONMENT_POLL_TYPE_OVERRIDE.
* Created rarch_set_input_cbs - sets different input state/poll callbacks based on a
rarch_poll_type parameter.
* Replaced the static variable core_poll_type_override in retroarch.c with a poll_type_lock flag
inside global_t's menu struct;
RETRO_ENVIRONMENT_POLL_TYPE_OVERRIDE will now call rarch_set_input_cbs and set poll_type_lock,
which blocks the user from changing behaviors from the menu.
* To follow the RETRO_ENVIRONMENT_POLL_TYPE_OVERRIDE spec, we now set poll_type_lock and call
rarch_set_input_cbs after calling unload_game.
* core_set/unset_netplay_callbacks will now set/unset poll_type_lock, preventing the
poll type from being changed by the user;
* The MENU_ENUM_LABEL_INPUT_POLL_TYPE_BEHAVIOR action will now call rarch_set_input_cbs if poll_type_lock
isn't set, which means poll type is changed on-the-fly.
2019-11-13 00:11:05 +00:00
Rinnegatamante
f3ca57e6f0
[VITA] Add vita video driver context.
2019-11-12 16:33:36 +01:00
twinaphex
455982da91
Silence warning
2019-11-09 18:01:13 +01:00
twinaphex
0c83d2a7cf
(Libnx) RETRO_ENVIRONMENT_SET_HW_SHARED_CONTEXT - return false for libnx
2019-11-09 17:29:49 +01:00
twinaphex
dbd1e70410
RETRO_ENVIRONMENT_SET_HW_SHARED_CONTEXT - turn this off for now
...
for Switch
2019-11-09 17:16:29 +01:00
Barry Rowe
a247ee14cd
Added fix for ai service overlay still showing when opening the menu.
2019-11-06 09:52:26 -08:00
jdgleaver
6afd684ae5
(GLUI) Halt scrolling when pointer is pressed/stationary
2019-11-05 12:23:09 +00:00
Barry Rowe
d641e67876
AI Service overlay.
2019-10-28 16:48:05 -07:00
rz5
a723a833a8
(video_driver_frame) Cache frame before converting 0RGB1555 ( #9629 )
...
* (video_driver_frame) Don't convert 0RGB1555 when menu is active
Fixes the color cycling that happens when the menu is up and the core's internal pixel format is 0RGB1555.
This happened because video_driver_scaler would keep converting from 0RGB1555 to RGB565, even when the core was paused.
* Update retroarch.c
* Update retroarch.c
2019-10-25 02:15:07 +02:00
Rinnegatamante
24c798f550
Implement the driver switch enable setting.
2019-10-18 23:39:13 +02:00
Rinnegatamante
3cfde6cc45
Re-initializing menu display driver even when widgets are not supported.
2019-10-18 19:58:37 +02:00
jdgleaver
37d12c3859
(GLUI) Menu improvements (Round 2)
2019-10-18 17:56:43 +01:00
Rinnegatamante
011078f991
Fix for cached driver not restoring back to old one with vulkan override.
2019-10-16 14:31:56 +02:00
Twinaphex
4ac264b1d0
Merge pull request #9591 from Rinnegatamante/videodrivers2
...
Graceful switching between videodrivers #2 .
2019-10-15 22:49:17 +02:00
Rinnegatamante
4d9fb951df
Make code C90 compliant.
2019-10-15 19:31:27 +02:00
orbea
14308e0b98
Remove redundant conditionals.
...
HAVE_NETWORK_CMD should never be true when HAVE_NETWORKING is
false.
2019-10-15 08:15:37 -07:00
orbea
70fd455b13
qb: Fix --disable-networking.
...
Fixes https://github.com/libretro/RetroArch/issues/9580 .
2019-10-15 07:37:24 -07:00
Rinnegatamante
839747f420
Added RETRO_ENVIRONMENT_GET_PREFERRED_HW_RENDER.
2019-10-15 14:53:10 +02:00
Twinaphex
92272fe01e
Merge pull request #9556 from ToKe79/lakka_wifi_ap
...
[Lakka] Wi-Fi Access Point in RetroArch Settings
2019-10-12 14:52:12 +02:00
Twinaphex
5340387164
Merge pull request #9584 from jdgleaver/menu-scaling
...
(GLUI) Menu scaling improvements
2019-10-12 14:46:36 +02:00
Twinaphex
7bed40d17b
Merge pull request #9547 from Rinnegatamante/videodrivers
...
Graceful switch between video drivers.
2019-10-12 14:21:33 +02:00
Rinnegatamante
ff726d212c
Fix for video driver config overwrite when video driver was forced by core on exit.
2019-10-11 15:15:18 +02:00
Joe Osborn
ef0eba5c5f
Fix BSV recording/playback
...
Inputs are 16-bit numbers, but the file writing routines were called with just one byte lengths. This change fixes BSV recording and playback for me.
2019-10-11 07:37:58 -04:00
Rinnegatamante
77d185ba8b
Fix video submenu not updating when a driver swap happens.
...
Thanks to jdgleaver for this.
2019-10-11 13:05:32 +02:00
jdgleaver
e47e055508
(GLUI) Menu scaling improvements
2019-10-10 10:01:46 +01:00
Barry Rowe
778571e3d0
Added in fix for bmp returns to ai service. Added in label passing to
...
ai service call.
2019-10-09 12:41:31 -07:00
natinusala
e394b439a8
osd: fix fast forward indicator
2019-10-08 10:42:13 +02:00
Rob Loach
c41e2218f7
Fix minus character
2019-10-07 22:16:50 -04:00
Rob Loach
f7dba5d331
Fix window title missing space
2019-10-07 22:15:07 -04:00
twinaphex
0da68dacf5
Silence unused variable warning
2019-10-05 19:01:05 +02:00
twinaphex
7e9e330e99
Add another HAVE_AUDIOMIXER ifdef - use string_is_equal instead
...
of strcmp
2019-10-05 18:50:28 +02:00
twinaphex
221df13250
Cleanups/warning fixes - compilation fix for OSX PPC
2019-10-05 18:38:17 +02:00
Tomas Kelemen (vudiq)
7b4c4efd11
Wi-Fi Access Point in RetroArch Settings
...
Adds an option to start wireless access point directly from RetroArch
settings menu (Services submenu). This wireless access point can be then
used for local netplay. If not defined in a specific config file
(LAKKA_LOCALAP_PATH), the arbitrary values for SSID/PassKey of the
created access point are LakkaAccessPoint/RetroArch. The menu/option is
added only in case when compiling with HAVE_LAKKA.
2019-10-05 13:18:15 +02:00
Rinnegatamante
b6e6b78843
Properly changing video driver name in settings when a core forces one.
2019-10-04 19:45:49 +02:00
Twinaphex
419eb5a6c0
Remove unused variables
2019-10-04 16:06:34 +02:00
jdgleaver
1df3e20bdd
Add option to automatically rotate overlays
2019-10-04 12:15:57 +01:00
Rinnegatamante
453781af9c
Graceful switch between video drivers.
2019-10-03 17:45:59 +02:00
jdgleaver
ece9851afb
(Menu Input) Re-work pointer 'swipe' detection
2019-10-01 13:00:59 +01:00
jdgleaver
3057c31798
(Menu Input) Add mouse/touchscreen gesture support + full gesture support for XMB
2019-09-30 16:55:41 +01:00
Ryan 'Swingflip' Hamlin
8fff917341
add platform specific to classics
2019-09-29 21:44:58 +01:00
twinaphex
f4467d6595
Combine RARCH_LOG/RARCH_ERR messages
2019-09-24 08:24:19 +02:00
benoa
2bd71b55bc
Wii/GC: free memory instead of used memory
2019-09-23 16:09:53 +02:00
Twinaphex
80b62fc635
Merge pull request #9501 from justinweiss/always-define-runtime-shader-preset
...
Ensure {set,unset}_runtime_shader_preset are always defined
2019-09-23 11:10:34 +02:00
twinaphex
3307e65ad3
Fix FPS text in threaded video mode
2019-09-23 09:22:35 +02:00
twinaphex
85d9eeb50d
Should fix CXX_BUILD
2019-09-23 04:40:18 +02:00
twinaphex
d045484788
Cleanups of some strings
2019-09-23 02:41:19 +02:00
twinaphex
b94b9e2adb
Go back to plain strlcpy/strlcat - probably best to look at
...
opportunities to reduce these calls vs. replacing them with
unsafe macros
2019-09-23 00:19:01 +02:00
Justin Weiss
621c79dd3c
Ensure {set,unset}_runtime_shader_preset are always defined
...
These functions are used elsewhere, so they need to be defined. (Or we
could guard every place they're called instead)
2019-09-22 14:39:27 -07:00
twinaphex
882a66b49a
C89_BUILD buildfix
2019-09-22 21:59:17 +02:00
twinaphex
920a20f060
(GX) Silence more warnings
2019-09-22 11:35:09 +02:00
Barry Rowe
4e155dbc8e
Added in rpng string streaming to ai service.
2019-09-21 23:57:59 -07:00
twinaphex
c7fd375120
Create video_driver_display_userdata_{set/get}
2019-09-22 07:35:05 +02:00
Twinaphex
c2b26a3cd9
Remove unused variable
2019-09-22 04:40:01 +02:00
twinaphex
ed29c6f59c
Start going for consistent memory representation - instead of
...
'memory used' needs to become 'memory free'
2019-09-22 03:57:59 +02:00
twinaphex
111d666f85
Fix space
2019-09-22 03:30:04 +02:00
twinaphex
d356f88fb5
Memory details can now be shown individually without FPS and
...
frame count
2019-09-22 03:21:36 +02:00
LazyBumHorse
c81d363a6e
fix name of retroarch log file
2019-09-21 12:12:45 +02:00
twinaphex
302e2fdc53
Move show memory details outside of the video context driver and
...
into retroarch.c - avoid lots of code duplication
2019-09-21 07:49:33 +02:00
twinaphex
2f0a5f48aa
Corect small log string
2019-09-20 23:36:29 +02:00
twinaphex
3b057d9605
Start using STRLCAT_CONST_INCR and STRLCPY_CONST
2019-09-20 23:33:17 +02:00
twinaphex
76f4cf5cc5
Start using STRLCAT_CONST/STRLCAT_CONST_INCR/STRLCPY_CONST
2019-09-20 20:39:34 +02:00
Twinaphex
3da84396b6
Remove unused variables
2019-09-20 17:34:35 +02:00
Twinaphex
bcb7e14d0f
Merge pull request #9490 from jdgleaver/horiz-mouse-wheel-fix
...
Improve horizontal mouse wheel (tilt) navigation
2019-09-20 16:16:50 +02:00
jdgleaver
eb72a2e7d2
Improve horizontal mouse wheel (tilt) navigation
2019-09-20 14:16:21 +01:00
jdgleaver
dacf9e327a
(RGUI) Ensure display is always refreshed when pointer input is active
2019-09-20 11:04:31 +01:00
twinaphex
db624a7c99
Start cleaning up the rather messy manual assignment
2019-09-20 02:03:26 +02:00
jdgleaver
8655038601
Overhaul menu mouse/touchscreen input handling
2019-09-19 16:53:22 +01:00
twinaphex
e7eb0e2b3e
Combine two RARCH_LOGs into one
2019-09-19 09:00:05 +02:00
twinaphex
33353d5cd9
Fix C89_BUILD buildfix
2019-09-19 07:07:03 +02:00
twinaphex
4eac009c27
Buffer more before we send text to be logged to stderr/stdout
...
and the logger interface for help/features/startup
2019-09-19 05:50:26 +02:00
twinaphex
1027762db5
Remove some trivial string_is_equal calls during parsing of buttons
...
in config_file
2019-09-18 18:22:31 +02:00
twinaphex
ab515daa0c
Try to get rid of file_path_str
2019-09-18 18:12:57 +02:00
twinaphex
922680851a
(features_cpu) noticed that the buffer wasn't actually being used,
...
so it can go
2019-09-18 08:37:35 +02:00
twinaphex
ed77d46cc9
Cut down on some strlcat usage where not necessary
2019-09-18 04:58:52 +02:00
twinaphex
8fa6230426
Cleanups
2019-09-18 02:16:47 +02:00
twinaphex
b28c405377
Backport and rebase initial FPGA port that was done in 2017 (port
...
done for Z-Turn board) - has some outstanding issues such as
very slow framebuffer software rendering output that needs to
be overcome before this becomes usable - community help needed
2019-09-17 08:16:50 +02:00
twinaphex
7d58bb9799
Avoid more snprintf usage
2019-09-17 06:34:00 +02:00
Brad Parker
c7c7d0988e
initial network video driver, sends raw frames over TCP
2019-09-17 04:18:44 +02:00
twinaphex
25f232616b
input_config_get_bind_string_joyaxis - replace snprintf
2019-09-17 01:25:39 +02:00
twinaphex
b9e8e95498
use fill_pathname_join_delim at key places instead of snprintf
2019-09-16 19:58:56 +02:00
twinaphex
150f4f0f4b
More efficient way of adding delimiting characters - proper spacing
...
as well in title bar
2019-09-16 19:20:03 +02:00
twinaphex
66794d2166
Rewrite input_config_set_device_path
2019-09-16 18:41:46 +02:00
Twinaphex
753be84ae0
(Apple) Silence some warnings
2019-09-14 17:15:30 +02:00
twinaphex
27ada9b7b2
Buildfixes for --disable-menu
2019-09-14 07:24:26 +02:00
meepingsnesroms
85f46b9899
Remove unfinished translation files
2019-09-08 20:14:23 -07:00
twinaphex
dec30677d9
Should fix analog remap issues
2019-09-05 20:43:54 +02:00
jdgleaver
dc55720641
(Favourites) Fix 'remove entry' deleting wrong item
2019-08-30 15:43:17 +01:00
LazyBumHorse
00299cf283
fix unnecessarily loading shaders in main menu for good
2019-08-30 15:30:43 +02:00
twinaphex
718d65d95d
Take this out - too unsafe - fixes D3D12 driver
2019-08-29 12:30:56 +02:00
twinaphex
cb8107a154
remove video_context_driver_init_image_buffer
2019-08-29 11:26:28 +02:00
twinaphex
ca5e51f116
Remove video_context_driver_make_current
2019-08-29 11:13:17 +02:00
Twinaphex
f6092ebc27
Merge pull request #9386 from LazyBumHorse/contentless
...
fix shader loading and saving in content-less cores
2019-08-29 01:19:20 +02:00
twinaphex
d406fee72e
Remove video_context_driver_suppress_screensaver
2019-08-28 22:52:41 +02:00
twinaphex
c50cc7b010
Remove video_context_driver_show_mouse
2019-08-28 21:36:58 +02:00
twinaphex
fa3b927ece
Get rid of video_context_driver_get_proc_address
2019-08-28 21:26:43 +02:00
LazyBumHorse
e97a31a46c
fix shader loading and saving in content-less cores
2019-08-28 21:15:37 +02:00
twinaphex
88720b540e
Get rid of video_context_driver_swap_interval
2019-08-28 21:12:51 +02:00
LazyBumHorse
2c028964c9
fix video_driver_get_ident for thread wrapper
2019-08-28 09:43:22 +02:00
twinaphex
46806ff736
Hopefully finally shuts ASAN up
2019-08-28 07:55:10 +02:00
twinaphex
a602975c72
Another attempted fix
2019-08-28 07:50:51 +02:00
twinaphex
7653ced3b3
See if this finally silences the ASAN runtime errors
2019-08-28 07:44:58 +02:00
twinaphex
88dabc7260
Prevent these two runtime errors with ASAN
2019-08-28 07:37:49 +02:00
LazyBumHorse
886d538c48
implement video_shader_delay setting (in ms), which delays auto-shaders
2019-08-27 16:01:48 +02:00
twinaphex
2cad33b19e
(AI Service) Set japanese to 'ja'
2019-08-26 23:58:57 +02:00
twinaphex
59571b5aa4
Guard against aspect ratio index being out of bounds
2019-08-25 08:10:30 +02:00
twinaphex
8780541de9
(Win32) Add deferred menu context reset - menu should properly rescale now
...
when we do a Win32 window resize
2019-08-24 20:03:09 +02:00
twinaphex
42f2d0ffa4
Add private environment callback - only used by Flycast
...
(RetroArch-specific, for threaded rendering)
2019-08-24 19:25:03 +02:00
twinaphex
94e2d646be
Add Frame Time Counter settings
2019-08-24 18:18:24 +02:00
twinaphex
f8fb2bf3dc
Reset A/V counter when loading/saving a state - will be made
...
configurable through settings
2019-08-24 17:22:52 +02:00
LazyBumHorse
9b71340959
finish up shader menu changes, add 'remove presets' to Qt
2019-08-24 16:43:52 +02:00
twinaphex
b6c92d5a66
Do video driver monitor reset after fastforwarding; helps prevent
...
the building up of big frametime deviations
2019-08-24 09:17:54 +02:00
twinaphex
297f2b3050
Cover edge case - if this would return false, this would not be
...
set to false, and as a result, Load Core would not show
2019-08-24 08:15:57 +02:00
twinaphex
d492f1acaf
Hide 'Load Core' when a core is already loaded and the libretro
...
core has started running its runloop
2019-08-24 06:37:10 +02:00
Twinaphex
f7cda5f753
Merge pull request #9336 from LazyBumHorse/preset_reference
...
save unmodified auto-shaders as a reference instead of a copy
2019-08-23 03:38:04 +02:00
Barry Rowe
ccc073d506
Added in fixes for translation.
2019-08-22 18:24:26 -07:00
Twinaphex
e1260b2186
Remove unused variables
2019-08-22 23:40:14 +02:00
twinaphex
40ad1319c4
Buildfix
2019-08-22 23:31:33 +02:00
twinaphex
94308efcd8
First separator needs to be '?', then it becomes '&'
2019-08-22 23:24:44 +02:00
twinaphex
2c063cb1c9
(Translation) Add "?mode=fast" first when we set either language
...
and/or target language
2019-08-22 23:18:10 +02:00
twinaphex
fa1f98dbac
Append target_lang and source_lang to AI service URL when the
...
settings are set
2019-08-22 22:55:04 +02:00
LazyBumHorse
a882901e39
save unmodified auto-shaders as a reference instead of a copy, see:
...
- implement #reference directive for auto-shaders
- replace usual preset saving and loading functions with video_shader_read_preset() and video_shader_write_preset()
- apply saved presets automatically for console menus
- move auto-shader saving logic from menus into menu_shader.c menu_shader_manager_save_auto_preset()
- refactor menu_shader_manager_save_preset() into menu_shader_manager_save_preset_internal()
2019-08-22 16:57:28 +02:00
jdgleaver
84dac7745e
Make smooth ticker text scroll speed resolution independent
2019-08-22 11:49:05 +01:00
twinaphex
565d2351d1
Fixes hotkeys not properly working when gamepads are mapped to
...
a different logical port from their physical one
2019-08-22 02:50:17 +02:00
twinaphex
90266a2a6a
Cleanups
2019-08-21 22:48:19 +02:00
twinaphex
bd87e7fc17
Merge translation_service.c into retroarch.c
2019-08-21 22:40:47 +02:00
twinaphex
5481166156
(Vita) Buildfix
2019-08-21 08:02:56 +02:00
twinaphex
01bd4c22ad
Avoid warning
2019-08-20 23:14:16 +02:00
twinaphex
12698f561f
(Discord) Call Discord_RunCallbacks directly
2019-08-20 20:24:41 +02:00
twinaphex
b059119213
Simplify input_keys_pressed
2019-08-20 20:11:57 +02:00
twinaphex
5752ea58f3
Use button masks for menu_input_keys_pressed
2019-08-20 18:59:23 +02:00
twinaphex
c1f961b94e
Start turning the two input functions closer together
2019-08-20 18:46:01 +02:00
twinaphex
75c7b2a29a
Simplify menu_input_keys_pressed
2019-08-20 18:25:52 +02:00
twinaphex
ab5e5d3a80
Add Quick Menu -> Views ->'Show Resume/Restart/Close content'
2019-08-20 18:08:44 +02:00
twinaphex
230b4b95dc
Cleanups
2019-08-20 16:57:07 +02:00
twinaphex
72bde77ef0
Ability to set FPS update interval (new setting - fps_update_interval)
2019-08-20 03:05:52 +02:00
twinaphex
73663104b3
Add separate setting for Frontend Logging Level
2019-08-20 01:34:40 +02:00
Twinaphex
7c16b9e836
Get rid of unused variables
2019-08-18 20:51:43 +02:00
twinaphex
b13ee8485f
Start passing shader pointer to menu_shader.c functions
2019-08-18 16:59:09 +02:00
twinaphex
c963b3be6a
menu_display_toggle_reason was never used, get rid of it
2019-08-18 16:41:01 +02:00
LazyBumHorse
39c02664a8
fixes "Save Shader Preset As" dialog immediately popping up again on linux
2019-08-18 15:15:47 +02:00
twinaphex
52f8bef386
Buildfix for non-shader builds
2019-08-18 00:48:56 +02:00
LazyBumHorse
be20b9c283
implement global shader presets
2019-08-17 22:11:17 +02:00
Twinaphex
5e2e1c82c5
Merge pull request #9315 from LazyBumHorse/set-shader
...
add --set-shader and overhaul shader loading logic
2019-08-17 16:32:42 +02:00
LazyBumHorse
719555bae1
Overhaul shader loading logic, add --set-shader CLI option
2019-08-17 15:20:51 +02:00
twinaphex
c69c972942
(Menu) Cleanups
2019-08-16 15:17:33 +02:00
twinaphex
a5f6c8f94d
Cleanups
2019-08-15 17:44:02 +02:00
twinaphex
bc46b1c802
Cleanups
2019-08-15 16:17:49 +02:00
twinaphex
8db00a17af
(Menu widgets) Checks were wrong - should be correct now
2019-08-15 16:09:18 +02:00
twinaphex
edaf8eb702
menu_widgets_volume_update_and_show always returns true
2019-08-15 15:46:16 +02:00
twinaphex
6c775ef170
These functions always return true
2019-08-15 15:42:24 +02:00
twinaphex
57df6dda82
(Menu widgets) Some architectural cleanups -
...
* Don't have all these manual setters
* Don't copy over the FPS text, instead make use
of video_info->fps_text
* Boolean checks always returned true anyway, so
avoid unnecessary conditional checks
2019-08-15 15:13:07 +02:00
twinaphex
a500219d8c
Move menu_widgets_ready to retroarch.c
2019-08-15 14:56:38 +02:00
twinaphex
6c671faed6
Start preparing for menu_widgets_ready to be moved to retroarch.c
2019-08-15 14:20:51 +02:00
twinaphex
b4676e3591
Cleanups
2019-08-15 12:57:54 +02:00
twinaphex
df8a024b82
Cleanups
2019-08-15 12:30:27 +02:00
twinaphex
16ceb54557
Simplifications
2019-08-15 12:13:14 +02:00
twinaphex
b4375e3da0
Cleanups
2019-08-15 01:21:25 +02:00
twinaphex
80230a8181
Cleanups
2019-08-15 01:15:39 +02:00
twinaphex
e54e8c4a1f
Cleanups
2019-08-15 01:14:25 +02:00
twinaphex
d30b2ecaca
Merge menu_input_dialog.c into retroarch.c
2019-08-15 01:08:34 +02:00
Adrien Moulin
a545499496
Midi: fix SysEx handling
...
We need to clear the event status after each message. Otherwise, after a SysEx message the first byte of the next event will incorrectly inherit its delta_time.
This causes a delay of several seconds in nearly every MT-32 games which uses a lot of long SysEx.
2019-08-14 21:34:28 +02:00
twinaphex
0092aa84d3
Fix OSK input regression
2019-08-14 17:55:29 +02:00
Twinaphex
9271f73dd2
Merge pull request #9304 from rsn8887/master
...
Allow auto save states also in cores that support no content
2019-08-14 17:30:55 +02:00
twinaphex
295e6f8e14
Move menu_input_dialog_keyboard_display to retroarch.c
2019-08-14 16:52:26 +02:00
rsn8887
2cc84bb99e
Allow auto save states also in cores that support no content
...
as long as some content is loaded
2019-08-13 21:44:54 -05:00
twinaphex
890008491c
Cleanups
2019-08-14 02:49:54 +02:00
twinaphex
7d10c1a9ff
(menu widgets) No longer use video_driver_get_size
2019-08-13 16:47:56 +02:00
twinaphex
022b22a4cd
Pass video_driver_width and video_driver_height
...
to menu driver render callback function so that
we don't have to call video_driver_get_size anymore
2019-08-13 12:50:24 +02:00
Twinaphex
6065f71bb2
Buildfix for C89_BUILD
2019-08-12 23:07:49 +02:00
twinaphex
cf812b2e80
Revert "Prevent input_driver_poll from being called more than once per"
...
This reverts commit 15513c7752
.
2019-08-12 21:33:47 +02:00
twinaphex
3ae447420e
Cleanups
2019-08-12 19:33:50 +02:00
twinaphex
7c78e0ad1e
menu_event_kb_set no longer needed
2019-08-12 18:14:47 +02:00
twinaphex
a9002b444e
Have to put this back
2019-08-12 18:09:56 +02:00
twinaphex
f7aebf02c8
No longer need input_driver_input_state
2019-08-12 18:00:31 +02:00
twinaphex
39a6dce7da
Optimization
2019-08-12 17:51:41 +02:00
twinaphex
95505ae5c5
input_keys_pressed - use bitmasks
2019-08-12 17:48:55 +02:00
twinaphex
f117b22a46
Cleanups
2019-08-12 17:37:17 +02:00
twinaphex
b2e57db8c2
input_overlay_key_pressed - start getting rid of it
2019-08-12 17:13:29 +02:00
twinaphex
0405cf40d0
Cleanups
2019-08-12 17:09:26 +02:00
twinaphex
a4947780d9
Potential buildfix
2019-08-12 14:10:09 +02:00
twinaphex
524f202231
Turn two functions static
2019-08-12 13:04:08 +02:00
twinaphex
a45c9b6eb4
Duplicate aspect ratio code that was being ran twice
2019-08-12 12:52:40 +02:00
Twinaphex
39a876a083
(Apple OSX Metal) Define HAVE_NO_BUILTIN_ZLIB
2019-08-12 12:05:52 +02:00
twinaphex
f6d0de0ed5
Cleanups
2019-08-12 11:43:43 +02:00
twinaphex
54be49d88e
More accurate framerate OSD
2019-08-12 11:36:49 +02:00
twinaphex
302cc16b57
Cleanups
2019-08-12 10:45:16 +02:00
twinaphex
15513c7752
Prevent input_driver_poll from being called more than once per
...
frame - would only regularly happen when 'pause when menu activated'
was turned off and we went to the menu, and maybe a slight few
times inside specific cores, but nothing major
2019-08-12 10:27:57 +02:00
twinaphex
3c9a3de8bc
Refactor runloop_check_state
2019-08-11 20:04:41 +02:00
twinaphex
ca3a80091a
Cleanup runloop_iterate
...
NOTE/CHECK: Hopefully wiiu is unaffected by the change
in sleeping
2019-08-11 19:39:48 +02:00
twinaphex
e4e86d027e
Don't call runloop_get_system_info from within retroarch.c
2019-08-11 19:21:44 +02:00
twinaphex
8647bbc36f
Attempt to fix WiiU build
2019-08-11 14:48:32 +02:00
twinaphex
ab293b9900
Add HAVE_THREADS ifdefs
2019-08-11 12:53:21 +02:00
twinaphex
2b6613c137
Accidentally removed this
2019-08-10 20:09:33 +02:00
twinaphex
a0f9f47e89
Cleanup savestate code
2019-08-10 20:06:38 +02:00
twinaphex
8ac794d4af
Simplify fastforwarding code
2019-08-10 19:59:33 +02:00
twinaphex
9b4fe343f3
Fix --disable-menu
2019-08-10 17:47:09 +02:00
twinaphex
baf8c71545
Cleanups
2019-08-10 14:23:00 +02:00
twinaphex
41c6345381
Cleanups
2019-08-10 14:14:20 +02:00
twinaphex
e3ba467932
Refactor rarch_core_runtime_tick
2019-08-10 14:12:21 +02:00
twinaphex
23456bfc94
Create update_savestate_slot
2019-08-10 13:43:23 +02:00
twinaphex
602fd3b520
Call set_nonblocking state with false argument directly
2019-08-10 13:35:07 +02:00
twinaphex
c1b3869db5
Buildfix
2019-08-10 13:21:36 +02:00
twinaphex
7505251b40
Cleanups
2019-08-10 13:16:15 +02:00
twinaphex
562ea77613
menu_event_kb_set else path is being called every frame, so at
...
least make it fast
2019-08-10 07:13:21 +02:00
twinaphex
1de946a1b7
Optimize fastforwarding runtime check - menu widgets function
...
was being called every frame unnecessarily
2019-08-10 06:25:50 +02:00
twinaphex
60932b18ad
All these functions can be made static
2019-08-10 04:52:33 +02:00
twinaphex
5cac6dddfb
See if this is what is behind the performance regression
2019-08-10 02:21:30 +02:00
twinaphex
7c9de7ec0f
Turn rarch_core_runtime_tick into static function
2019-08-09 22:02:29 +02:00
twinaphex
7900faa419
Move menu_display_libretro to retroarch.c
2019-08-09 21:59:58 +02:00
twinaphex
e51b93993b
Move menu_driver_is_binding_state to retroarch.c
2019-08-09 21:41:10 +02:00
twinaphex
b0f088d5fd
Move menu_driver_is_alive to retroarch.c
2019-08-09 21:31:51 +02:00
twinaphex
3ff237e278
Cleanups
2019-08-09 16:26:58 +02:00
twinaphex
a643f9e07e
Refactor/reimplement mapper
2019-08-09 16:17:30 +02:00
twinaphex
05187f1a8c
Cleanups
2019-08-09 13:28:40 +02:00
twinaphex
4d860c4d16
Move menu_driver_render to retroarch.c
2019-08-09 12:54:08 +02:00
twinaphex
881ef63b63
Cleanups
2019-08-09 11:43:35 +02:00
twinaphex
1cd281fb37
Cleanups when compiling with --disable-networking
2019-08-04 08:32:18 +02:00
twinaphex
7f59161156
Cleanup
2019-08-03 09:49:48 +02:00
twinaphex
7508cd5a73
Cleanups
2019-08-03 09:37:22 +02:00
twinaphex
f111ad893b
Cleanup
2019-08-03 08:45:50 +02:00
twinaphex
c82693037f
Cleanups
2019-08-02 21:15:54 +02:00
twinaphex
e04e8948f5
Combine two RARCH_LOGs
2019-08-02 21:09:05 +02:00
Twinaphex
55202294e0
Merge pull request #9108 from p-sam/libnx-audren-driver
...
(Switch) Libnx audren based audio driver
2019-08-02 19:10:21 +02:00
p-sam
badda24c12
(Switch) audren based audio drivers (libnx only)
2019-08-02 17:01:36 +00:00
twinaphex
70e54b2763
Get rid of unnecessary functions
2019-08-02 18:25:21 +02:00
twinaphex
9517f69a0a
Cleanup core_option_manager_flush
2019-08-02 18:17:38 +02:00
twinaphex
7a2d09b4bf
Cleanups/rewrites
2019-08-02 17:41:26 +02:00
jdgleaver
2fc8f5b0bf
Add option to save core options per-core
2019-08-02 15:44:51 +01:00
jdgleaver
9617856c5c
Remove favourites init/deinit from command event, and replace with seperate functions in retroarch.h/.c
2019-07-31 11:32:19 +01:00
jdgleaver
5220dc9084
Add independent 'favourites' playlist size setting
2019-07-30 17:13:04 +01:00
twinaphex
01d0ed5c3e
config_load_remap - cleanups
2019-07-30 03:05:12 +02:00
twinaphex
b5c39a6e5e
Cleanup input_config_get_device_count
2019-07-29 20:10:42 +02:00
twinaphex
68a9fe0db9
Optimize GET_VARIABLE
2019-07-29 09:27:16 +02:00
twinaphex
d28cadef01
Cleanups; turn more functions into static functions
2019-07-27 04:13:33 +02:00
twinaphex
65b4c2595e
Update set keyboard mapping code for input driver
2019-07-27 02:21:24 +02:00
twinaphex
d80dee882f
Remove two RARCH_LOG lines
2019-07-27 00:42:08 +02:00
twinaphex
b5d11db53b
(XAudio2) Device index selection now works for old
...
pre-XAudio 2.8 codepath
2019-07-26 17:16:24 +02:00
twinaphex
453cc3dcbd
(video context driver) has_Windowed can be degraded to a simple
...
boolean variable
2019-07-26 06:23:20 +02:00
Twinaphex
3f366ae4ab
Cleanup unused variables
2019-07-25 00:49:44 +02:00
Twinaphex
52ef1af14e
Merge pull request #9137 from LazyBumHorse/realpath
...
replace realpath() by custom code which does not resolve symlinks
2019-07-24 22:20:38 +02:00
jdgleaver
92ae369045
When saving core option overrides, only include settings for the current core
2019-07-24 17:07:58 +01:00
twinaphex
69104602e9
Fix --disable-overlay
2019-07-24 17:58:47 +02:00
twinaphex
c03f8bfcbe
Cleanups
2019-07-24 17:01:26 +02:00
twinaphex
d4f7a4a17a
Cleanups
2019-07-24 16:51:23 +02:00
twinaphex
741a119574
Cleanups
2019-07-24 16:41:45 +02:00
twinaphex
d36f6d8a1d
Turn more functions static
2019-07-24 15:02:40 +02:00
OsirizX
37595a9ef1
Fix for Remote RetroPad input
...
This commit fixes processing of Remote RetroPad input. None of the remote inputs are being executed both in menu and in game. This is due to the way current key binds are being detected which block processing of any remote input.
It's been tested using Remote RetroPad core on Android including digital dpad and analog control input.
2019-07-24 01:15:13 -07:00
twinaphex
879debb60f
(retroarch.c) Rearrange variables
2019-07-23 23:50:13 +02:00
twinaphex
fb91df562c
Cleanups
2019-07-22 21:25:43 +02:00
twinaphex
45d94efdf4
Cleanups
2019-07-22 21:22:52 +02:00
twinaphex
12823821ff
CMD_EVENT_AUDIO_SET_NONBLOCKING_STATE - no longer necessary
2019-07-22 21:10:42 +02:00
twinaphex
5eb5930838
Cleanups
2019-07-22 20:31:53 +02:00
twinaphex
2e76deb3a0
Cleanups
2019-07-22 19:58:48 +02:00
twinaphex
36a48cd7f9
Turn rarch_environment_cb into static function
2019-07-22 19:44:42 +02:00
twinaphex
12cc7b3213
Turn function static
2019-07-22 19:10:27 +02:00
twinaphex
cedf3dfe8e
Cleanups
2019-07-22 19:06:31 +02:00
twinaphex
17c399eca0
Cleanups
2019-07-22 18:30:43 +02:00
twinaphex
d27cdf90e2
The intent of command_event became muddied over time - it
...
should only be used for user-facing operations, not anything internal
to RetroArch that we don't want exposed to the outside through
bindable commands
2019-07-22 18:10:16 +02:00
twinaphex
ee4bee2e7f
Don't go through config_get_ptr
2019-07-22 16:54:45 +02:00
twinaphex
8438c9650a
Last file to merge into retroarch.c - from here, we
...
can start refactoring things to split things off into tasks
that are not crucial to the main runloop
2019-07-22 16:46:33 +02:00
twinaphex
7d3fa9a84d
Fix some includes
2019-07-22 15:42:35 +02:00
LazyBumHorse
6285c05948
add resolve_symlinks parameter to path_resolve_realpath() and cleanup playlist_resolve_path()
2019-07-22 13:44:35 +02:00
orbea
e13ec54dc6
Fix --disable-overlay.
2019-07-21 10:26:42 -07:00
twinaphex
9b4c50a017
Cleanups
2019-07-21 14:47:24 +02:00
twinaphex
9bde8ca3e5
Remove unused functions
2019-07-21 14:34:33 +02:00
twinaphex
b6b22a9a32
More shader refactors - make sure we can compile entirely
...
without shader support if HAVE_CG, HAVE_GLSL, HAVE_SLANG
and HAVE_HLSL are all not defined
2019-07-21 00:34:07 +02:00
twinaphex
1e08b2a5de
Fixes keyboard processing regression
2019-07-20 20:12:41 +02:00
twinaphex
691dbb40a8
driver_update_system_av_info - refactor
2019-07-20 18:32:35 +02:00
twinaphex
a0060182e3
Add more ifdefs covering HAVE_THREADS and HAVE_AUDIOMIXER
2019-07-20 16:09:39 +02:00
twinaphex
9868b4acdb
Style nits
2019-07-20 15:43:12 +02:00
twinaphex
7fe0662918
Cleanups
2019-07-20 12:51:52 +02:00
twinaphex
d905986a52
Rename functions - change rarch_ prefix to retroarch_
2019-07-20 12:43:43 +02:00
twinaphex
16dde76a68
Cleanups
2019-07-20 12:34:49 +02:00
twinaphex
430fc16f61
Cleanups
2019-07-20 12:28:50 +02:00
twinaphex
65a777855f
Cleanups
2019-07-20 00:34:47 +02:00
twinaphex
f787e77c25
Revert "Dehardcode program name string"
...
This reverts commit 11291cc703
.
2019-07-19 19:39:51 +02:00
twinaphex
11291cc703
Dehardcode program name string
2019-07-19 19:24:27 +02:00
twinaphex
9e39220390
Turn function static
2019-07-18 17:35:41 +02:00
twinaphex
41a2fabb4e
Create config_file_new_from_path_to_string
2019-07-18 12:03:50 +02:00
twinaphex
a6d6c21e52
Rename config_file_new_null to config_file_new_alloc
2019-07-17 19:50:32 +02:00
twinaphex
0c31437c24
Create config_file_new_null
2019-07-17 18:27:53 +02:00
twinaphex
751c2a1069
Fix issue with load_content_info
2019-07-17 06:00:24 +02:00
twinaphex
5682eee276
core options manager - use config_file_from_string
2019-07-16 19:45:59 +02:00
twinaphex
0257e01bee
Refactor input_autoconfigure_connect - don't return
...
value - set input device name upon failure implicitly
2019-07-16 15:28:22 +02:00
twinaphex
de8baf7bec
Cleanups
2019-07-16 14:00:46 +02:00
twinaphex
31766b7245
Buildfix for targets that only define HAVE_RUNAHEAD and not
...
HAVE_DYNAMIC at the same time
2019-07-16 13:50:19 +02:00
twinaphex
61c49a025e
input_state - cleanup
2019-07-16 12:47:55 +02:00
twinaphex
31426b00b9
Cleanup input_state
2019-07-16 11:43:35 +02:00
twinaphex
724f623c8a
Refactor input_state_device - overlay code is not implemented
...
for every device - like MOUSE/POINTER
2019-07-16 11:22:47 +02:00
twinaphex
32add9c3c2
Refactor this
2019-07-16 10:52:33 +02:00
twinaphex
0862700577
Split up core_input_state_poll into two - one for late polling,
...
one for early/normal
2019-07-16 10:51:13 +02:00
twinaphex
60f77cd903
Change core_set_poll_type
2019-07-16 10:10:49 +02:00
twinaphex
e53d4987b4
Combine copy_load_info.c into retroarch.c
2019-07-16 01:56:09 +02:00
twinaphex
0a674a9a04
Move frontend.c into retroarch.c
2019-07-15 22:13:55 +02:00
twinaphex
2f7050edef
Remove ui companion null
2019-07-15 21:06:48 +02:00
twinaphex
45abbc6ac5
Cleanups
2019-07-15 20:18:37 +02:00
twinaphex
f5dc1b653d
More CXX_BUILD buildfixes
2019-07-15 08:24:43 +02:00
twinaphex
dca848df52
Revert "Revert "(VFS) Add codepath for MSVC CDROM code""
...
This reverts commit 651774daf1
.
2019-07-15 06:49:20 +02:00
twinaphex
651774daf1
Revert "(VFS) Add codepath for MSVC CDROM code"
...
This reverts commit 7fb8965416
.
2019-07-15 06:48:25 +02:00
twinaphex
7fb8965416
(VFS) Add codepath for MSVC CDROM code
2019-07-15 06:30:57 +02:00
twinaphex
8914e289e1
Add missing forward declarations
2019-07-14 19:00:21 +02:00
twinaphex
cd244371b9
Cleanups
2019-07-14 18:56:18 +02:00
twinaphex
d80b85b158
Cleanups
2019-07-14 18:52:51 +02:00
twinaphex
162695956f
Cleanups
2019-07-14 16:00:54 +02:00
twinaphex
fdd8dd65ce
Cleanups
2019-07-14 15:48:44 +02:00
jdgleaver
0476901ca5
Add ability to manually set default core option values when using the new v1 core options interface
2019-07-12 18:20:19 +01:00
jdgleaver
4f3adb8d2c
An environment callback for selectively hiding core options
2019-07-12 17:12:03 +01:00
twinaphex
b7a85d392f
Silence warnings
2019-07-12 16:31:16 +02:00
Twinaphex
e8501203fb
Merge pull request #9092 from jdgleaver/core-option-sublabels-v2
...
Core Options: Add sublabels + localisation support
2019-07-12 14:23:00 +02:00
jdgleaver
bb8636862f
Fix CXX_BUILD
2019-07-12 09:52:34 +01:00
benoa
61dee5f015
WII: Fix compilation
2019-07-11 20:30:58 +02:00
jdgleaver
380812f83e
Core Options: Add sublabels + localisation support
2019-07-11 16:10:43 +01:00
twinaphex
4eaf987ede
Cleanups
2019-07-11 13:46:34 +02:00
twinaphex
bddfca940e
Add HAVE_GDI switch
2019-07-11 13:18:38 +02:00
twinaphex
1d43384213
Small cleanups
2019-07-11 12:32:37 +02:00
twinaphex
b2bf822f13
Add HAVE_AUDIOMIXER switch
2019-07-11 11:51:06 +02:00
twinaphex
cd2b835f8c
Fix for getting rid of warnings when compiling without libretrodb
2019-07-11 10:27:50 +02:00
twinaphex
663c82f97a
Turn some functions static
2019-07-11 08:22:58 +02:00
twinaphex
69fb32cd68
Get rid of these two pointer functions
2019-07-11 04:28:49 +02:00
twinaphex
0a4bc116df
Restore this code
2019-07-11 03:09:14 +02:00
twinaphex
c8ea62fe54
(Cocoa/CocoaTouch) Comment this check out for Cocoa and CocoaTouch
2019-07-11 01:34:44 +02:00
twinaphex
1bfd4b8ae2
(Qt) Process events is already called in runloop_iterate - we
...
will take it out of Qt application run function and rely on
runloop_iterate's 'runloop_check_state' leaf function to call
Qt's event processing instead
2019-07-11 01:02:00 +02:00
twinaphex
75e512e22e
Turn some functions static
2019-07-10 14:23:56 +02:00
twinaphex
92b0686a32
Turn this function static
2019-07-10 13:47:53 +02:00
twinaphex
212ff42ae0
(Gradle/Android Studio) Update
...
(Default threaded video setting) Remove
g_defaults.settings.threaded_video - could help Switch and Android
2019-07-10 12:21:18 +02:00
twinaphex
8f19dd8b12
(Discord/runloop) Cleanup
2019-07-10 11:13:21 +02:00
twinaphex
8f77962896
(VRR Runloop) Optimize audio driver set blocking/nonblocking state calls
2019-07-10 10:43:51 +02:00
twinaphex
6b26808e25
Get rid of more unnecessary functions
2019-07-10 10:40:11 +02:00
twinaphex
abcfcca1d2
Merge dynamic.c into retroarch.c
2019-07-10 09:54:25 +02:00
twinaphex
fa990849ba
(Overlay) Cleanups
2019-07-10 07:07:28 +02:00
twinaphex
fa2e1fb0c1
overlay_ptr is now a static global variable inside retroarch.c
2019-07-10 06:53:47 +02:00
twinaphex
09f5d2c95d
Fix compilation when configuring with --disable-overlay
2019-07-10 05:39:50 +02:00
twinaphex
d3f27c3a81
Turn some global variables static
2019-07-10 05:04:55 +02:00
twinaphex
94af95e1b9
Start refactoring this - overlay_ptr needs to become a static
...
global variable confined inside retroarch.c
2019-07-10 04:43:50 +02:00
twinaphex
ca6d35585f
Cleanups
2019-07-10 02:01:46 +02:00
twinaphex
da54b9c3d9
Buildfix for systems without runahead
2019-07-09 23:45:30 +02:00
twinaphex
9158ad86a0
Cleanups;buildfix
2019-07-09 21:43:22 +02:00
twinaphex
f71503a0d0
Move structs around
2019-07-09 21:17:29 +02:00
twinaphex
5cbcf25e8a
(retroarch.c) Rearrange global variables top of file
2019-07-09 21:02:12 +02:00
twinaphex
b5c4b2d618
Fix --disable-menu
2019-07-09 18:16:11 +02:00
twinaphex
8dd0680cbc
Merge input_overlay.c into retroarch.c
2019-07-09 18:13:41 +02:00
Brad Parker
307cdad450
fix regression with slashes appearing in some strings
2019-07-09 11:28:27 -04:00
twinaphex
cfbeed0c29
Cleanups
2019-07-09 17:07:28 +02:00
twinaphex
cfd2f8e2af
Rename camel case named variables
2019-07-09 16:52:34 +02:00
twinaphex
6ff25fea2b
Move macros
2019-07-09 16:36:29 +02:00
twinaphex
e9b1a49c42
Silence warnings
2019-07-09 09:36:46 +02:00
twinaphex
7ee547db0f
Remove unused http server
2019-07-09 09:06:40 +02:00
twinaphex
24a859fa16
Move secondary_core to retroarch.c
2019-07-09 08:09:40 +02:00
twinaphex
f0f5c32b51
Remove state tracker - legacy code - we can revisit this later
...
and integrate it in a way so that it scales across all drivers
2019-07-09 07:39:38 +02:00
twinaphex
5aebbdfddb
input_state_internal - small cleanup for RETRO_DEVICE_JOYPAD
2019-07-09 07:02:48 +02:00
twinaphex
6e8797d2ef
(core options) Simplifications
2019-07-09 03:53:32 +02:00
twinaphex
9f4e8688f3
Move core option manager into retroarch.c
2019-07-09 03:25:56 +02:00
twinaphex
001e4d9073
Simplify input_state_internal
2019-07-09 01:41:13 +02:00
twinaphex
e4a8d2d0b6
bitmask won't be possible for keyboard or analog, so get rid
...
of it for those switch cases
2019-07-09 00:48:08 +02:00
twinaphex
85b82a8ecf
Reimplement input_state_internal
2019-07-09 00:48:08 +02:00
Brad Parker
15d97dbaf3
cdrom: add disc dump option
2019-07-08 16:06:35 -04:00
twinaphex
c4d443b5c5
Move bsv_movie_is_playback_off code outside of input_state_internal
2019-07-08 21:58:31 +02:00
twinaphex
7e6d8eb19a
(input_state_internal) Refactor this code
2019-07-08 21:47:24 +02:00
twinaphex
0f9890c38e
Move BSV playback code outside of input_state_internal
2019-07-08 21:28:48 +02:00
twinaphex
91babc2160
Rewrite bsv_movie_get_input
2019-07-08 21:05:55 +02:00
twinaphex
bf3b46be77
(BSV) Cleanups
2019-07-08 20:52:55 +02:00
twinaphex
b567bc7ead
Revert "Remove BSV code - was obsolete and no longer working - input recording"
...
This reverts commit 7f731e390a
.
2019-07-08 18:21:46 +02:00
twinaphex
7f731e390a
Remove BSV code - was obsolete and no longer working - input recording
...
can be done in other ways instead of being held back by this old input
recording format - was decided along with Themaister that we want to
arrive at a codebase more easily maintained by all
2019-07-08 18:19:49 +02:00
twinaphex
7e6cb03f6b
Revert "Remove RARCH_CTL_IS_DUMMY_CORE"
...
This reverts commit e032ef6b2e
.
2019-07-08 17:57:28 +02:00
twinaphex
e032ef6b2e
Remove RARCH_CTL_IS_DUMMY_CORE
2019-07-08 17:53:10 +02:00
twinaphex
0f9abe5b26
(retroarch.c) Cleanups - rename variables using camel case naming,
...
other general cleanups etc.
2019-07-08 04:06:42 +02:00
twinaphex
a33913c984
(retroarch.c) Cleanup
2019-07-08 02:29:52 +02:00
twinaphex
614674f436
Go through function pointer again
2019-07-08 00:28:15 +02:00
twinaphex
1f17dea0d8
(configuration.c) Cleanups
2019-07-04 17:29:29 +02:00
twinaphex
fe958b46d7
Revert const ptr commit
2019-06-30 11:40:30 +02:00
twinaphex
b64f9bd64b
Revert "Start using const more"
...
This reverts commit c0789538d7
.
2019-06-30 11:23:36 +02:00
twinaphex
f4bf218f35
(Menu) We need to tell rarch_menu_running_finished whether we want
...
to exit RetroArch or not - to avoid certain crashes when trying to
access the settings pointer - which should already be freed at this
point
2019-06-30 11:23:18 +02:00
twinaphex
c0789538d7
Start using const more
2019-06-26 14:31:05 +02:00
twinaphex
7fea26db4b
(retroarch.c) Pointer cleanups
2019-06-26 08:24:33 +02:00
twinaphex
3b634b64fa
Merge dirs.c into paths.c
2019-06-26 07:23:32 +02:00
twinaphex
ca2fc9b8d8
Cleanups
2019-06-24 20:51:06 +02:00
LazyBumHorse
1f69f3960a
fix d3d9 not rendering xmb and temporarily disable widgets due to segfault
2019-06-24 15:42:55 +02:00
twinaphex
0dcbb985be
Move device masking to upper function
2019-06-24 02:20:42 +02:00
twinaphex
1e863b0f4d
Optimal way of grabbing all button states in a bitmasked value -
...
should allow us to do only one function call to the RA input
driver's input state callback
2019-06-23 06:09:45 +02:00
twinaphex
b0382d8f73
(Emscripten) Some buildfixes for platforms with no HAVE_NETWORKING support
2019-06-23 01:28:43 +02:00
twinaphex
4f7f5d2523
(Netplay) Netplay needs to call into video_frame_net
2019-06-22 21:05:35 +02:00
twinaphex
a6a6597f2d
video_driver_cached_frame - don't go through function pointer for
...
frame_cb - call video_driver_frame directly
2019-06-22 20:44:20 +02:00
twinaphex
74e4b05f5a
Cleanups
2019-06-22 19:57:47 +02:00
twinaphex
4664e56ca3
Simplify core_run
2019-06-22 19:52:06 +02:00
Twinaphex
9180cc5ba2
Cleanup some warnings
2019-06-22 13:44:10 +02:00
Barry Rowe
e9625b3ed9
AI Service feature.
2019-06-21 17:48:35 -07:00
twinaphex
faef9413e3
(retroarch.c) Cleanups - remove static inline function and reduce
...
it in size
2019-06-21 13:27:12 +02:00
twinaphex
a23928fb89
Split up input_state into input_state_internal - no longer
...
rely on recursion of function
2019-06-21 12:49:33 +02:00
twinaphex
6de62dc4b0
Buildfix --disable-menu
2019-06-21 12:21:43 +02:00
twinaphex
023d2cb9a9
(Libretro) implement new environment callback RETRO_ENVIRONMENT_GET_INPUT_BITMASKS
2019-06-21 11:21:07 +02:00
twinaphex
2626282757
Revert "Raise menu key repeat delay to account for slow input devices"
...
This reverts commit d0cde96bd4
.
2019-06-21 07:19:44 +02:00
twinaphex
569dfdfbb4
Move this outside of keys_pressed functions
2019-06-21 07:09:07 +02:00
twinaphex
088a688402
Rename current_input to current_bits
2019-06-21 07:05:20 +02:00
twinaphex
98987239bb
Cleanups
2019-06-21 07:01:21 +02:00
AlexanderR
d0cde96bd4
Raise menu key repeat delay to account for slow input devices
...
Fixes duplicated key presses on NEC IR remotes.
2019-06-21 11:35:16 +07:00
twinaphex
644888ee1a
Fix manual bind of menu toggle
2019-06-21 06:28:19 +02:00
twinaphex
affa93bd98
Refactor menu_input_keys_pressed
2019-06-21 05:27:21 +02:00
twinaphex
6b9238198b
Cleanups
2019-06-21 04:47:51 +02:00
twinaphex
bc7ba4f5d2
Move menu_input.c into retroarch.c - now all of the input code
...
should be inside one place - giving us the opportunity to cleanup this
mess
2019-06-21 03:40:48 +02:00
twinaphex
ef0cedd798
Create macro for input_menu_keys_pressed
2019-06-20 14:12:24 +02:00
twinaphex
b07e2d0585
Simplify input_keys_pressed
2019-06-20 13:49:05 +02:00
twinaphex
3a8df35d4d
(Input) Split for loops up into two - first check button keys,
...
then check the meta keys
2019-06-20 13:31:00 +02:00
twinaphex
ce3f46adbd
Get rid of RARCH_CTL_UNSET_KEY_EVENT and other cleanups
2019-06-20 12:51:29 +02:00
twinaphex
c064d30250
Fix --disable-runahead switch
2019-06-20 10:20:48 +02:00
twinaphex
10c5331cc0
Move runahead dirty_input to retroarch.c - allows us
...
to make retro_ctx and current_core static
2019-06-20 10:08:32 +02:00
twinaphex
d12e857644
video_driver_get_status is no longer necessary
2019-06-20 09:55:06 +02:00
twinaphex
6bc1802914
Move run_ahead.c to retroarch.c - most of the runloop
...
should now be self-contained in one file. Allows us to
turn more functions static, remove more extraneous functions
that just consisted of a single line (mostly getters/setters), etc.
2019-06-20 09:30:44 +02:00
twinaphex
d50a6b6bd2
Add video_driver_has_focus
2019-06-20 06:26:29 +02:00
radius
d865c5e4a6
add some copyright on files I contributed considerably just in case
2019-06-20 05:45:17 +02:00
twinaphex
c46ba7f63b
Turn more functions static
2019-06-20 04:58:52 +02:00
twinaphex
720424777b
Turn function static
2019-06-20 04:50:55 +02:00
twinaphex
337e2110a1
Get rid of video_driver_cb_has_focus function pointer
2019-06-20 04:43:23 +02:00
twinaphex
129e73c588
turn lots of audio functions static
2019-06-20 04:29:08 +02:00
Twinaphex
47910871a2
OSX hits rarch_menu_running_finished while quitting at a point
...
in time where configuration_settings is NULL. For now, check first
if the settings pointer is NULL
2019-06-19 10:40:42 +02:00
twinaphex
4d8f5f4dde
Merge core_impl.c into retroarch.c
2019-06-19 09:51:56 +02:00
twinaphex
f7d24b7c10
Cleanup
2019-06-19 06:08:35 +02:00
twinaphex
f461f32264
Buildfix
2019-06-19 05:52:16 +02:00
twinaphex
6d4ebfe9c5
Cleanups
2019-06-19 05:35:03 +02:00
twinaphex
3a984fc2e5
(GDI) Use video_info->userdata instead of querying video_driver_get_ptr
...
(retroarch.c) Simplify video_driver_get_ptr
2019-06-19 05:25:26 +02:00
twinaphex
68cbd5048c
Convert input_conv_analog_id_to_bind into macro
2019-06-19 05:16:24 +02:00
twinaphex
84d246ad0b
Cleanup unused functions
2019-06-19 04:15:30 +02:00
twinaphex
5d91af629e
Set SHADERS_SLANG flag for D3D10/11/12 and query the video driver poke
...
interface's 'get flags' function before querying the video context
driver's 'get flags' function (D3D10/11/12/WiiU don't have a context
driver at all)
2019-06-19 03:18:28 +02:00
twinaphex
a6b3d6e8db
Silence some warnings
2019-06-19 00:34:28 +02:00
Twinaphex
dd315ba7bc
Merge pull request #8985 from bparker06/d3d_gpu_select
...
d3d10/11/12: add GPU selection
2019-06-19 00:19:51 +02:00
twinaphex
eee7430ffa
Fix CXX_BUILD
2019-06-19 00:10:03 +02:00
Brad Parker
d01f04c146
d3d10/11/12: add GPU selection
2019-06-18 16:35:50 -04:00
twinaphex
b62476da77
Revert "Turn wifi_driver_ctl into a static function"
...
This reverts commit 8a5ae0b6cf
.
2019-06-18 22:18:11 +02:00
twinaphex
8a5ae0b6cf
Turn wifi_driver_ctl into a static function
2019-06-18 22:14:34 +02:00
twinaphex
de9f7e521b
Make this function static
2019-06-18 22:01:11 +02:00
twinaphex
df8d7bb5aa
runloop_msg_queue now local to retroarch.c - remove
...
functions runloop_msg_queue_lock and runloop_msg_queue_unlock,
turn them into macros instead and only use them inside retroarch.c
2019-06-18 21:33:01 +02:00
twinaphex
10b28e5d60
runloop_msg_queue_{lock|unlock} are only referenced from retroarch.c now
2019-06-18 21:24:42 +02:00
LazyBumHorse
c20c67bd3a
proper shader compatibility checks
...
- move shader flags from the video drivers to the context drivers
- rework config_load_shader_preset() from configuration.c into retroarch_load_shader_preset() in retroarch.c with proper compatibility check
- implicitly call retroarch_load_shader_preset() in retroarch_get_shader_preset() once per core/content life cycle
- use video_shader_is_supported() instead of video_driver_test_all_flags() where appropriate
- remove GFX_CTX_FLAGS_NONE because it is meaningless
2019-06-18 13:46:41 +02:00
LazyBumHorse
692dc9f6a9
refactor shader checks affected by last commit and more:
...
- gl.c: refactor backend fallback into more general gl2_get_fallback_shader_type
- d3d9-12, gl_core, gx2_gfx, gl, vulkan: more consistent shader init and `set_shader` behavior
- configuration.c: remove check_shader_compatibility
- shader_glsl.c, shader_gl_cg.c: use `video_shader_get_type_from_ext`
- shader_gl_cg.c: add shader type check with fallback to stock like in shader_glsl.c
- menu_shader.c: use `enum rarch_shader_type` instead of `unsigned`
- video_shader_parse.c: add `video_shader_to_str` for easier logging
- remove `type` from `struct video_shader`, which was always set to CG and wrongly used in lang_process.cpp's `slang_process()` (has no further consequences because the code is unused)
2019-06-18 13:44:19 +02:00
LazyBumHorse
42e35c825f
refactor some video_shader_parse functions
...
- video_shader_parse_type()'s fallback only worked for NULL paths and was wrongly used, now returns RARCH_SHADER_NONE like video_shader_get_type_from_ext().
- video_shader_get_type_from_ext() should not be checking video driver flags, this is instead done by video_shader_is_supported()
- video_driver_get_all_flags() did not actually 'get' flags, changed to video_driver_test_all_flags()
workaround for crash due to glcore not always using at least OpenGL 3.2
2019-06-18 13:12:56 +02:00
Twinaphex
da1d03bcb0
Update retroarch.c
2019-06-18 02:34:14 +02:00
twinaphex
b08328897a
Cleanup
2019-06-18 01:05:29 +02:00
twinaphex
fd17e04bb1
Merg input_remote into retroarch.c
2019-06-18 01:03:33 +02:00
twinaphex
c827e1b67f
Turn into static function
2019-06-17 21:05:39 +02:00
twinaphex
e011a07901
Cleanup
2019-06-17 20:16:12 +02:00
twinaphex
ee37dd1953
Cleanup
2019-06-17 20:10:48 +02:00
twinaphex
7bbd927946
Merge wifi_driver.c and retroarch.c
2019-06-17 19:28:28 +02:00
twinaphex
f90665526a
Cleanups
2019-06-17 19:17:02 +02:00
twinaphex
491283cea1
UI Companion drivre and MIDI driver integrated into retroarch.c too
2019-06-17 19:15:35 +02:00
twinaphex
b9c33713b4
Merge input_driver.c with retroarch.c
2019-06-17 18:59:56 +02:00
twinaphex
79cadc9eaf
Move configuration global state to retroarch.c
2019-06-17 16:58:43 +02:00
twinaphex
f061941456
Integrate record_driver.c into retroarch.c
2019-06-17 16:23:46 +02:00
twinaphex
ee2745d1bd
Don't directly call global_get_ptr from inside retroarch.c
2019-06-17 15:37:34 +02:00
Twinaphex
2d6e56d049
Remove some unused variables
2019-06-17 15:30:31 +02:00
twinaphex
ee3208ac39
Integrate video_driver.c into retroarch.c
2019-06-17 15:10:22 +02:00
twinaphex
61879bc8e0
audio_driver_dsp_filter_init - cleanup
2019-06-17 13:06:56 +02:00
twinaphex
127bf556c7
Merge audio_driver.c into retroarch.c
2019-06-17 12:49:21 +02:00
twinaphex
eedc6a6092
Integrate location_driver.c into retroarch.c, get rid of
...
location_driver_ctl
2019-06-17 11:57:46 +02:00
twinaphex
66022c1b13
Get rid of camera_driver_ctl and bsv_movie_ctl
2019-06-17 11:38:28 +02:00
twinaphex
c87344dca8
Cleanup camera_driver_ctl
2019-06-17 11:29:05 +02:00
twinaphex
3581786708
Merge camera_driver.c with retroarch.c
2019-06-17 11:18:27 +02:00
twinaphex
f88e6c75d5
Cleanup
2019-06-17 10:14:41 +02:00
twinaphex
ce51cf6b33
Simplify BSV code
2019-06-17 02:23:06 +02:00
twinaphex
184dc79011
Cleanups
2019-06-16 20:04:43 +02:00
twinaphex
5b6ba1acf9
Cleanups
2019-06-16 17:05:06 +02:00
twinaphex
db87e050d5
Merge movie.c into retroarch.c
2019-06-16 16:52:48 +02:00
twinaphex
e4b01642b9
Reimplement fullscreen toggle key
2019-06-16 16:20:43 +02:00
twinaphex
6581f4d968
Move some variables around
2019-06-16 16:06:37 +02:00
twinaphex
33d4d8b7c9
Update libretro-common
2019-06-14 13:13:49 +02:00
twinaphex
99240fe7c1
Cleanups
2019-06-14 05:08:04 +02:00
twinaphex
fa55047e2e
(config.features.h) Turn static const variables into macros
2019-06-13 22:34:24 +02:00
twinaphex
17cbd134d5
Reimplement take screenshot
2019-06-13 09:30:07 +02:00
twinaphex
53c91d6e56
More runloop cleanups - create HOTKEY_CHECK3
2019-06-09 08:48:59 +02:00
twinaphex
640fb3a5cb
command.c / retroarch.c cleanups
2019-06-09 08:35:16 +02:00
twinaphex
dc6de293ef
(runloop) Cleanups
2019-06-09 06:34:01 +02:00
twinaphex
5d301f321d
Refactor hotkey checks
2019-06-08 15:19:15 +02:00
twinaphex
548e1380d7
Cleanup - use HOTKEY_CHECK
2019-06-08 05:19:50 +02:00
twinaphex
bb828b7396
(retroarch.c) Create HOTKEY_CHECK
2019-06-08 05:17:14 +02:00
twinaphex
8bb74d0776
Added new hotkey AI Service and added requested
...
variables for OCR
2019-06-06 03:41:40 +02:00
Brad Parker
2e9df1be11
typo
2019-06-02 20:25:11 -04:00
twinaphex
5a4294359a
(config.def.h) Turn const variables into macros
2019-06-02 17:19:58 +02:00
twinaphex
aee137eb7b
(retroarch.c) Cleanups
2019-05-31 16:41:17 +02:00
twinaphex
90fab37a86
Get rid of RUNLOOP_STATE_SLEEP and reuse existing state
2019-05-31 16:38:17 +02:00
twinaphex
6048fd564d
(retroarch.c) Simplify some code
2019-05-31 15:29:52 +02:00
twinaphex
9df5b731f5
Fix mistake
2019-05-31 09:06:48 +02:00
twinaphex
281630bd4f
(retroarch.c) Cleanups
2019-05-31 07:02:44 +02:00
meleu
694bac565f
do not use old cheevos implementation
2019-05-29 14:26:22 -03:00
natinusala
4e74e52518
menu widgets: fix rounding error with timings
2019-05-27 09:59:41 +02:00
twinaphex
f88ec1e54e
(MSVC 2003) Fixup MSVC 2003 solutions; fixup targets that don't have
...
HAVE_NETPLAY defined
2019-05-27 04:04:27 +02:00
radius
370b9681b8
fix netplay paused spam
2019-05-26 22:39:46 +02:00
twinaphex
020b714113
Refactor task_screenshot.c
2019-05-22 05:54:35 +02:00
twinaphex
f117d763d6
Create path_stat and use it
2019-05-22 02:21:30 +02:00
twinaphex
d2d4e11169
Fix mistake
2019-05-21 05:43:49 +02:00
twinaphex
b86a9db553
Fix this
2019-05-21 05:37:21 +02:00
twinaphex
154319ba3d
Only copy these launch arguments on the first run - by fr500
2019-05-21 05:36:04 +02:00
radius
eef4ada025
fix #8725 again including:
...
- allow savestates on hardcore
- fix weird conditions happening due to having two implementations
- fix popup saying state was loaded when starting a game with achievements hardcore after a game with no achievements
- fix rewind not working when loading games with no achievements after loading games with achievements hardcore
2019-05-21 03:32:49 +02:00
twinaphex
f17655f073
Revert "attempt to fix issue described in #8725"
...
This reverts commit 90b0afdaa7
.
2019-05-21 03:32:18 +02:00
twinaphex
90b0afdaa7
attempt to fix issue described in #8725
2019-05-21 03:10:06 +02:00
radius
f393898825
cheevos, fix issue described in https://github.com/libretro/RetroArch/issues/8725#issuecomment-493130218
2019-05-19 00:37:48 +02:00
jdgleaver
23ca792966
Re-enable '--log-file' command line option
2019-05-17 17:19:13 +01:00
twinaphex
62f3046f0f
(localtime) Cleanups
2019-05-12 04:43:57 +02:00
plaidman
b7929b4ac7
check if lang code is null before processing
2019-05-11 13:45:23 -04:00
twinaphex
5a9c0da282
Rename config_init to rarch_config_init to avoid collision
...
with cores that might use this symbol name
2019-05-09 06:57:18 +02:00
Twinaphex
786a5bd9a8
Merge pull request #8693 from meleu/patch-5
...
add "Use Old Implementation" in the Achievements menu
2019-05-05 01:19:01 +02:00
meleu
22a956f663
replace 'cheevos_rcheevos_enable' by 'cheevos_old_enable'
2019-05-04 12:52:49 -03:00
natinusala
03e3e3f520
menu_widgets: notifications duration is now framerate independent
2019-05-04 16:36:40 +02:00
natinusala
636f2ddb28
menu_widgets: implement the user setting
2019-05-03 21:25:20 +02:00
twinaphex
4c3e0d44b8
Revert "Start using string_is_equal_memcmp and"
...
This reverts commit 26d6aee1eb
.
2019-04-29 04:04:33 +02:00
twinaphex
26d6aee1eb
Start using string_is_equal_memcmp and
...
string_is_equal_memcmp_fast
2019-04-28 17:23:11 +02:00
twinaphex
415646111b
(Settings) Libretro log level should be available again
...
(Logging) SET_SUBSYSTEM_INFO and GET_VARIABLE should only
do verbose logging if libretro logging level is set to DEBUG
2019-04-28 01:55:49 +02:00
twinaphex
b5a7020366
Cleanups
2019-04-23 21:15:15 +02:00
twinaphex
f8881f7cbe
Cleanup retroarch_validate_game_options
2019-04-23 21:06:12 +02:00
twinaphex
64ee26baae
More cleanups/refactors
2019-04-22 04:41:16 +02:00
twinaphex
9bd38b7011
Small style nits/cleanups
2019-04-22 04:25:43 +02:00
twinaphex
31fc95a6cf
Style nits
2019-04-22 03:08:30 +02:00
twinaphex
33e5a92867
We should be able to rely on the return value of path_mkdir
...
instead of doing an additional negative path_is_directory check
afterwards
2019-04-22 02:33:12 +02:00
twinaphex
d281e3f889
(retroarch.c) Cleanups
2019-04-21 23:42:21 +02:00
twinaphex
7372bafb44
Remove RARCH_CTL_SET_LIBRETRO_PATH
2019-04-21 06:03:02 +02:00
twinaphex
5771a7a71d
Simplify some code
2019-04-21 05:24:06 +02:00
orbea
4bd3a54fbb
Fix some CXX_BUILD errors.
2019-04-20 07:08:22 -07:00
meleu
c2364096f3
Merge branch 'master' into runtime_rcheevos_switch
2019-04-19 21:50:00 -03:00
Brad Parker
ffb07f3076
win32: set default language to OS preferred language on first start
2019-04-16 00:42:29 -04:00
Brad Parker
aa588dec35
set default language on first startup according to OS setting (initial *nix implementation)
2019-04-15 23:14:49 -04:00
Twinaphex
2bab38e857
Merge pull request #8306 from CozmoP/options
...
WIP/PoC Qt: settings PoC
2019-04-14 05:44:02 +02:00
twinaphex
3199edcde2
(MSVC 2005) Buildfix
2019-04-08 20:48:47 +02:00
Twinaphex
d6dfa240c8
Some cleanups
2019-04-08 19:36:44 +02:00
natinusala
f036ce442e
menu widgets: reimplement slowmotion
2019-04-08 17:06:05 +02:00
natinusala
7a7f444e55
menu widgets: reimplement fast forward widget
2019-04-08 17:06:05 +02:00
natinusala
5667c73ebf
menu widgets: reimplement rewind widget
2019-04-08 17:06:04 +02:00
jdgleaver
9fff07e589
(Menu Widgets) Fix text alignment issues with Vulkan and D3D video drivers
2019-04-08 13:35:35 +01:00
twinaphex
41eab46111
(C89) Buildfixes
2019-03-29 12:39:03 +01:00
jdgleaver
4086826e92
Log to file: ensure log directory is always created
2019-03-28 11:27:26 +00:00
CozmoP
bd6fedc0f2
Qt: WIP settings dialog
2019-03-27 02:37:34 +01:00
jdgleaver
2c65068be0
More 'Log to File' Additions:
...
- Add optional timestamped log files
- Handle errors if log file cannot be opened
- Android: flush log file immediately
- 3DS: log to file tested and fully working
- Default log paths added for all platforms
2019-03-25 17:22:59 +00:00
Twinaphex
123cd67a6a
Merge pull request #8486 from huwpascoe/rxml
...
Re-enable RXML and purge libxml
2019-03-23 03:25:32 +01:00
jdgleaver
93506a0d18
Log to file improvements
2019-03-21 16:57:54 +00:00
meleu
a5acd559d6
namespace both cheevos implementations & add a runtime setting to allow debugging
2019-03-19 21:13:10 -03:00
radius
8fd0aedc56
add log to file settings
2019-03-17 14:28:17 -05:00
Huw Pascoe
45069537fb
Re-enable RXML and purge libxml
...
Fixed rxml to work with griffin.c
2019-03-17 03:04:35 +00:00
twinaphex
3691f4fabf
Fix CXX_BUILD errors
2019-03-13 17:00:52 +01:00
twinaphex
6ba6f9e3ec
(D3D9) Some buildfixes for C89
2019-03-11 17:07:49 +01:00
twinaphex
3ddbb0bc4a
Add HAVE_NETWORKING ifdefs
2019-03-11 16:59:17 +01:00
Brad Parker
19ced73596
add hotkey to toggle netplay hosting
2019-03-09 17:48:03 -05:00
Brad Parker
4bb81bbb1b
add F10 hotkey to send debug info, fix F3 hotkey for FPS toggle when inside menu
2019-03-09 16:03:17 -05:00
Brad Parker
99035dbb0a
debuginfo: show firmware files that exist
2019-03-09 12:57:26 -05:00
Brad Parker
9279d06f93
Merge branch 'master' into send_debug
2019-03-07 19:23:41 -05:00
Brad Parker
10df615d14
add "Send Debug Info" option under Help
2019-03-07 19:17:54 -05:00
jdgleaver
2c8d7bf5ed
Add optional 'aggregate' runtime logging
2019-03-07 12:28:21 +00:00
jdgleaver
7fd71c735f
Runtime logging: Fix logging redirection bug when loading consecutive content
2019-03-06 12:24:35 +00:00
jdgleaver
cfbec687e5
Make runtime independent of fast forward/slow motion
2019-03-04 15:30:12 +00:00
jdgleaver
8e74ff6122
Runtime logging fixes: ensure log is generated when runahead is enabled, and when closing cores 'internally' (RETRO_ENVIRONMENT_SHUTDOWN)
2019-03-04 11:33:19 +00:00
retro-wertz
dcd76a0d2d
[LOG] Fix alignment
2019-03-03 06:36:53 +08:00
jdgleaver
33c27606d3
Finalise integration of per-content runtime logs (runtime sublabels on all playlists, 'last played' timestamp added to playlist sublablels,
...
content_runtime.lpl retired)
2019-03-01 14:06:40 +00:00
twinaphex
5cce51ed8d
Move runtime_file to RetroArch
2019-03-01 01:22:35 +01:00
Twinaphex
16b30d9ae8
Merge pull request #8377 from jdgleaver/persistent-runtime-log
...
Add persistent content runtime logging
2019-02-28 21:59:59 +01:00
twinaphex
abdbeade7b
Expand some comments
2019-02-28 21:54:46 +01:00
jdgleaver
38c54eaebe
Add persistent content runtime logging
2019-02-27 16:20:59 +00:00
twinaphex
ebae7ebc79
Input driver - Get rid of 'own driver' mechanism
2019-02-27 17:17:34 +01:00
twinaphex
829aedc6e2
(Video/Audio) Remove 'own driver' mechanism
2019-02-27 17:09:15 +01:00
twinaphex
712115ef9d
(Wifi/Location/Camera) Get rid of 'own driver' mechanism
2019-02-27 17:02:33 +01:00
twinaphex
e709fd1ac6
Merge driver.c and retroarch.c
2019-02-27 16:47:39 +01:00
twinaphex
d1dbf6fbe1
* The menu is now able to run at higher refresh rates than 60Hz
...
* Also added a new environment callback that a core can use to
query the display refresh rate
2019-02-27 04:44:04 +01:00
natinusala
6b6f9ae678
menu: add press quit twice setting
2019-02-25 19:51:39 +01:00
Brad Parker
e22148fed4
show cpu model name in log, implemented for x86/64 on windows/linux so far
2019-02-23 16:50:42 -05:00
Brad Parker
97b7512420
restore initial screen orientation on exit for x11/win32
2019-02-23 14:15:36 -05:00
natinusala
42325ea368
Reintroduce menu widgets, implement new runloop_msg_queue
2019-02-21 20:58:22 +01:00
jdgleaver
1d0cee5fe5
Only parse runtime playlist when loading content history playlist (+ bugfixes to original runtime logging)
2019-02-21 15:50:48 +00:00
jdgleaver
0b04312412
Add optional playlist sublabels (associated core + play time, where available)
2019-02-21 15:50:48 +00:00
natinusala
f481c594e8
menu_animation: use milliseconds as a unit
2019-02-14 19:24:31 +01:00
Twinaphex
2ccc6534ee
Merge pull request #8259 from bparker06/playtime_log
...
Add option to track how long content has been running over time
2019-02-12 15:06:57 +01:00
Brad Parker
44c4be1863
add option to track how long content has been running over time
2019-02-12 00:32:01 -05:00
twinaphex
d70d9d35f8
(record_driver.c) Simplifications
2019-02-12 06:04:52 +01:00
twinaphex
a51acb8377
Buildfix
2019-02-12 04:03:10 +01:00
twinaphex
ab182cbe20
Create optimized function - menu_animation_get_time
2019-02-09 00:18:27 +01:00
natinusala
f3ff7f2a89
menu_animations: make animations menu independent
2019-02-08 20:02:45 +01:00
twinaphex
386657a366
(menu widgets backport) Re-commit task queue changes
2019-02-08 08:00:32 +01:00
twinaphex
7022786f34
Revert parts of menu_widgets that were causing breakage, but leave
...
all the hooks in so we can add them back piece by piece again
2019-02-08 07:26:43 +01:00
natinusala
8f3c77f719
ui_companion: fix status message
2019-02-07 11:49:07 +01:00
Twinaphex
fa4494ff8b
Merge pull request #8203 from fr500/master
...
[discord] party & ask to join refinements
2019-02-07 05:06:30 +01:00
radius
671e90a415
[discord] party & ask to join refinements
2019-02-06 22:45:05 -05:00
Twinaphex
136193ab8d
Buildfix
2019-02-07 04:09:08 +01:00
twinaphex
cbfe33c579
Ifdef this
2019-02-06 23:38:54 +01:00
natinusala
c20ab3864d
First version of menu widgets (gl only)
2019-02-06 20:48:24 +01:00
Twinaphex
7fedabee4b
Merge pull request #8163 from orbea/cleanup
...
Cleanup
2019-02-04 23:19:05 +01:00
twinaphex
ebce936557
Fix UWP builds
2019-02-04 23:14:20 +01:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
twinaphex
6aca340927
(OSX) Add CoreAudio V3 driver from stuartcarnie
2019-01-31 23:14:56 +01:00