Commit Graph

9604 Commits

Author SHA1 Message Date
twinaphex
d620e9ce1d (UI/QT) Dehardcode core settings 2019-04-15 07:48:34 +02:00
twinaphex
2e21a35261 (UI/QT) Dehardcode configuration settings 2019-04-15 07:40:51 +02:00
twinaphex
39c111bb92 (UI/QT) Dehardcode directory settings 2019-04-15 07:15:53 +02:00
twinaphex
a680133a38 (UI/QT) Dehardcode driver settings 2019-04-15 07:01:51 +02:00
twinaphex
df1fe1f1ae (menu_displaylist) slim down switch list 2019-04-15 06:55:44 +02:00
twinaphex
1f7d7d6441 (UI/QT) Dehardcode logging 2019-04-15 06:54:36 +02:00
twinaphex
f33e04c747 (UI/QT) Dynamically generate settings for 'throttle' 2019-04-15 06:29:02 +02:00
twinaphex
085f25e81f (UI/QT) First attempt at dynamically generating settings instead
of manually specifying settings
2019-04-15 06:16:55 +02:00
twinaphex
b38a4dcb08 (UI/QT) Make some of the add functions private 2019-04-15 04:26:19 +02:00
twinaphex
d9723d2282 Make parse_settings_internal_enum a public function 2019-04-15 03:55:00 +02:00
twinaphex
52d2b6ae94 (UI/QT) Cleanups 2019-04-14 23:34:28 +02:00
twinaphex
060396e726 (UI/QT) Dehardcode more settings 2019-04-14 23:30:34 +02:00
twinaphex
756e49d2af (UI/QT) Dehardcode settings 2019-04-14 23:07:34 +02:00
twinaphex
181cff34d8 (UI/QT) network.cpp - dehardcode more additions 2019-04-14 18:55:30 +02:00
twinaphex
f3a7f6971b (QT/UI) Dehardcode more additions 2019-04-14 18:37:20 +02:00
twinaphex
051c877c62 (QT/UI) By default, a CONFIG_FLOAT setting becomes a 'spinbox' UI type.
If a range is specified, it becomes a 'slider and spinbox' UI type.
2019-04-14 18:24:27 +02:00
twinaphex
9f09efe5c9 (UI/QT) Dehardcode some more additions 2019-04-14 17:45:12 +02:00
twinaphex
95f77a2288 (UI/QT) Create 'add' function for SettingsGroup and LayoutForm 2019-04-14 17:10:13 +02:00
twinaphex
e840a6c95a Cut down on some code duplication 2019-04-14 07:08:35 +02:00
twinaphex
9c8c889477 rarch_setting - start implementing ui_type 2019-04-14 07:01:01 +02:00
twinaphex
a7abd77141 (menu_shader) Remove some unnecessary functions 2019-04-13 06:40:21 +02:00
Twinaphex
5dde91040f
Merge pull request #8578 from jdgleaver/rgui-idle-thumbs
(RGUI) Add optional delay when loading thumbnails
2019-04-13 01:46:15 +02:00
Twinaphex
8918d0d873
Merge pull request #8580 from bparker06/playlist_subsystem
Add subsystem support for (history) playlists, make playlist_entry struct public to simplify function parameters
2019-04-12 23:45:02 +02:00
Brad Parker
f7b0c0947c add subsystem_name (friendly name) to history playlist, make playlist_entry struct public to simplify function parameters 2019-04-12 12:50:27 -04:00
jdgleaver
a446f8ad51 (RGUI) Add optional delay when loading thumbnails 2019-04-12 15:50:27 +01:00
hizzlekizzle
4f004ebebc
whoops, syntax error 2019-04-11 20:51:50 -05:00
hizzlekizzle
e85167072e
silence redefinition warning
go ahead and protect against PI redefinition, too, since that seems very likely to crop up at some point.
2019-04-11 20:46:12 -05:00
bparker06
729f13cad4
Update menu_cbs_ok.c 2019-04-11 19:45:28 -04:00
radius
71bfd98012 [subsystem] allow loading from history 2019-04-11 18:18:37 -05:00
Twinaphex
1250565e9e
Merge pull request #8488 from markwkidd/collections-to-playlists
internationalization -- use "Playlist" instead of "Collection"
2019-04-11 20:02:59 +02:00
Twinaphex
2f64653241
Merge pull request #8574 from jdgleaver/rgui-extended-ascii
(RGUI) Add optional extended ASCII support
2019-04-11 20:02:42 +02:00
natinusala
8287049a13 menu widgets: add badges to achievement notification 2019-04-11 17:35:13 +02:00
natinusala
f941d4e625 menu widgets: add first achievement notification widget 2019-04-11 16:46:41 +02:00
natinusala
942d228e3a menu widgets: fix screenshot flash tainting the image 2019-04-11 16:46:41 +02:00
jdgleaver
a870526dc9 (RGUI) Add optional extended ASCII support 2019-04-11 14:29:31 +01:00
Brad Parker
230c64ba4b add subsystem support for playlists, only missing the content load portion 2019-04-11 00:09:13 -04:00
Brad Parker
2bfb073b3e fix stack-use-after-scope and a memory leak with subsystems 2019-04-10 18:58:53 -04:00
jdgleaver
7e80f5520a (RGUI) Fix menu widget display issues 2019-04-10 13:50:03 +01:00
Brad Parker
7648da1413 d3d9/10/11/12: fix scissor parameters 2019-04-10 00:23:00 -04:00
twinaphex
dc80e49509 (menu_display_gl) Small cleanup 2019-04-10 01:50:55 +02:00
twinaphex
002ac5a344 (menu display) pointer cleanups 2019-04-10 01:46:25 +02:00
Twinaphex
076a0d2f56 (OSX) Code analysis cleanups 2019-04-08 23:13:39 +02:00
twinaphex
45fa047b07 (Menu display) Pointer cleanups 2019-04-08 15:22:21 +02:00
jdgleaver
9fff07e589 (Menu Widgets) Fix text alignment issues with Vulkan and D3D video drivers 2019-04-08 13:35:35 +01:00
Brad Parker
48dc251303 gl1: add scissor reset from gl 2019-04-05 18:17:11 -04:00
jdgleaver
b301e4d444 (RGUI) Performance optimisations 2019-04-05 09:16:29 +01:00
twinaphex
827802d883 Revert "Don't grab these two variables for every blit_line call"
This reverts commit ca56e0e91d.
2019-04-04 18:32:08 +02:00
twinaphex
d7d260556b Revert "(RGUI) Move menu_display_font_framebuffer to rgui.c"
This reverts commit 1a3ec1c3be.
2019-04-04 17:51:58 +02:00
twinaphex
1a3ec1c3be (RGUI) Move menu_display_font_framebuffer to rgui.c 2019-04-03 23:06:56 +02:00
twinaphex
ca56e0e91d Don't grab these two variables for every blit_line call 2019-04-03 22:48:32 +02:00
Twinaphex
be7b845b6c Silence warning 2019-04-03 14:52:20 +02:00
Twinaphex
052137b027 (OSX) Silence warnings 2019-04-03 13:31:45 +02:00
Twinaphex
03381da506
Merge pull request #8538 from hizzlekizzle/master
don't alphabetize shader presets
2019-04-03 00:11:20 +02:00
jdgleaver
3c10731fbd (RGUI) Add optional shadow effects 2019-04-01 13:54:59 +01:00
hizzlekizzle
255dc9d932
don't alphabetize shader presets
It makes it harder to edit them later.
2019-03-31 08:53:36 -05:00
Twinaphex
306653d069
Merge pull request #8535 from natinusala/master
ozone: fix content metadata for music and movie playlists
2019-03-29 12:41:01 +01:00
twinaphex
41eab46111 (C89) Buildfixes 2019-03-29 12:39:03 +01:00
natinusala
a924ac15c9 ozone: fix content metadata for music and movie playlists 2019-03-29 10:08:12 +01:00
natinusala
2148f8ca0a ozone: fix content metadata for images playlist 2019-03-28 10:39:11 +01:00
jdgleaver
c2122ed1d8 (RGUI) Add inline playlist thumbnail support 2019-03-27 16:29:23 +00:00
Twinaphex
7c13e57468
Merge pull request #8527 from bparker06/analog
add analog deadzone and sensitivity options, rename axis threshold
2019-03-26 10:39:50 +01:00
Brad Parker
e7891b8c1a add analog deadzone and sensitivity options, rename axis threshold 2019-03-25 23:22:19 -04: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
cec06a0859 C89 buildfixes 2019-03-24 18:15:26 +01:00
jdgleaver
4d2c35f6fe (RGUI) Fix deadlock when changing menu aspect with threaded video enabled 2019-03-24 12:41:05 +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
Mark W. Kidd
8771e5b958 use PLAYLISTS_TAB enum instead of COLLECTION_LIST 2019-03-22 08:17:31 -04:00
jdgleaver
93506a0d18 Log to file improvements 2019-03-21 16:57:54 +00:00
twinaphex
be9a8c0e18 Buildfix 2019-03-20 18:00:14 +01:00
Twinaphex
5d3233c1d5
Merge pull request #8506 from jdgleaver/rgui-int-scale-fix
(RGUI) Overhaul 'Lock Menu Aspect Ratio' option
2019-03-20 16:25:13 +01:00
jdgleaver
f114e14d48 (RGUI) Overhaul 'Lock Menu Aspect Ratio' option 2019-03-20 13:41:27 +00:00
jdgleaver
9f93ec1077 (RGUI) Wii build fix 2019-03-20 09:46:18 +00:00
meleu
a5acd559d6 namespace both cheevos implementations & add a runtime setting to allow debugging 2019-03-19 21:13:10 -03:00
jdgleaver
8336163112 (RGUI) Ensure update is immediate when changing 'Menu Aspect Ratio' 2019-03-19 15:10:14 +00:00
jdgleaver
a17f0e2136 (RGUI) Allow text to be centred when selecting widescreen layouts 2019-03-19 13:11:00 +00:00
jdgleaver
e72c67bf87 (RGUI) Add widescreen support 2019-03-19 11:49:53 +00:00
twinaphex
27928081cf Cleanups 2019-03-18 15:27:37 +01:00
twinaphex
f67bfa24ef Get rid of video_poke_interface set_mvp 2019-03-18 15:19:11 +01:00
natinusala
e94c8a762d ozone: use new button icons in footer 2019-03-18 12:59:23 +01:00
twinaphex
03641f2378 (GL1) Cleanups 2019-03-18 04:50:50 +01:00
twinaphex
8361253b52 (GL menu display driver) Don't go through
video_driver_set_coords/video_driver_set_mvp
2019-03-18 04:39:54 +01:00
Brad Parker
a8a06d498c gl1: fix matrix not loading when threaded video is on 2019-03-17 12:46:01 -04: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
jdgleaver
d1e457115c (Ozone) Fix thumbnail display issues 2019-03-15 17:01:26 +00:00
jdgleaver
4834119963 strlcpy() safety checks 2019-03-15 14:14:06 +00:00
natinusala
6807f1b9bb ozone: prevent content metadata from lagging 2019-03-15 14:45:15 +01:00
natinusala
27c1dd4b7b ozone: fix horizontal animation when refreshing the menu 2019-03-15 14:21:58 +01:00
Twinaphex
3adc9fce13
Merge pull request #8473 from natinusala/master
ozone: show metadata name if content logging is disabled
2019-03-15 12:50:34 +01:00
jdgleaver
26f7503959 (XMB) Fix display glitches when refreshing current menu 2019-03-15 11:27:49 +00:00
natinusala
1a4786a7f1 ozone: show metadata name if content logging is disabled 2019-03-15 11:16:35 +01:00
twinaphex
6f284a1d43 Build fix 2019-03-15 01:08:09 +01:00
twinaphex
a68072e293 Buildfix for C89_BUILD 2019-03-14 18:14:32 +01:00
natinusala
44db578691 ozone: fix content metadata update 2019-03-14 17:31:48 +01:00
natinusala
43b1768ee7 ozone: use menu_thumbnail for thumbnails 2019-03-14 16:56:07 +01:00
natinusala
f50567d340 ozone: fix thumbnails position and size 2019-03-14 16:23:08 +01:00
natinusala
d65068cf15 ozone: new content metadata layout 2019-03-14 16:23:08 +01:00
natinusala
53268540f8 ozone: fix crash 2019-03-14 16:23:08 +01:00
twinaphex
643cd1923e CXX_BUILD / C89_BUILD buildfixes 2019-03-14 14:14:44 +01:00
jdgleaver
28bb7c67af (RGUI/XMB) Enable thumbnail display on mixed content playlists (history, favourites, etc.)
Move thumbnail path handling code to reusable menu_thumbnail_path.h/.c file

(XMB) Bug fixes:

- Show thumbnails correctly when 'Show associated cores in playlists' is enabled

- Prevent each thumbnail from being loaded twice (!) when changing current selection
2019-03-14 11:53:16 +00:00
twinaphex
190e6316e3 Replace more instances of get_type_from_ext 2019-03-13 20:12:32 +01:00
twinaphex
456452f1b7 Reimplement shader extension filtering 2019-03-13 19:51:33 +01:00
twinaphex
83be5a1950 C89_BUILD fixes 2019-03-13 16:57:13 +01:00
Twinaphex
b468592097
Merge pull request #8452 from natinusala/ozone-thumb-fix
Ozone thumbnails display fix + add menu widgets notice in configure
2019-03-13 11:36:06 +01:00
twinaphex
de4e9b9fcc Only show 'update shaders' options based on what the video driver and
underlying shader driver/context driver supports
2019-03-13 11:27:25 +01:00
natinusala
3a9a9df218 ozone: fix collapsed sidebar breaking on context reset 2019-03-13 10:29:29 +01:00
natinusala
c1c71f35db ozone: fix is_playlist, fix thumbnails display 2019-03-13 10:25:36 +01:00
Brad Parker
954c54baee add device vibration option for cores that support rumble (with initial android implementation) 2019-03-12 13:07:16 -04:00
twinaphex
34f4d5ed0e Cleanups 2019-03-11 18:33:24 +01:00
natinusala
b193bb7fb8 ozone: add core name wrapping for content metadata 2019-03-11 16:41:07 +01:00
natinusala
51cf8b6bfe ozone: fix the no thumbnail available message position 2019-03-11 16:28:54 +01:00
natinusala
89c8239ecb ozone: fix sublabels again 2019-03-11 16:28:54 +01:00
Twinaphex
7d9c7ba1f7
Merge pull request #8445 from jdgleaver/runtime-log-dir
Enable configuration of runtime log directory
2019-03-11 15:03:52 +01:00
natinusala
bfe4b444af Adjust PL_LABEL_SPACER_MAXLEN following the ozone spacer removal 2019-03-11 14:48:35 +01:00
natinusala
a60cc08063 ozone: adjust playtime condition 2019-03-11 14:35:46 +01:00
natinusala
75190c9226 ozone: cleanup 2019-03-11 13:58:24 +01:00
natinusala
e3907f2380 ozone: add Y and X to hint bar 2019-03-11 13:58:24 +01:00
natinusala
eb7797daa5 ozone: fix sublabels wrapping 2019-03-11 13:58:24 +01:00
natinusala
f06d955996 ozone: rename and hide some thumbnails settings 2019-03-11 13:58:24 +01:00
natinusala
222b7e7be0 ozone: complete content metadata section 2019-03-11 13:58:24 +01:00
natinusala
adb8714105 ozone: add a no thumbnail available icon 2019-03-11 13:58:24 +01:00
natinusala
57dd10b5eb ozone: first pass of thumbnails support 2019-03-11 13:58:24 +01:00
natinusala
ddc21520dc ozone: fix ticker length 2019-03-11 13:58:24 +01:00
natinusala
6ec86d65c5 ozone: make the sidebar collapse only if the highlight is in the main entries 2019-03-11 13:58:24 +01:00
natinusala
409db3b1c2 ozone: add right sidebar capability 2019-03-11 13:58:24 +01:00
natinusala
279a2d58db ozone: add a setting to have the sidebar always collapsed 2019-03-11 13:58:24 +01:00
natinusala
be47416f84 ozone: add collapsing sidebar in playlists 2019-03-11 13:57:58 +01:00
jdgleaver
c05548e2ab Enable configuration of runtime log directory 2019-03-11 12:52:13 +00:00
Brad Parker
f6dc7f4f02 android: add option to vibrate on touch 2019-03-10 21:36:52 -04:00
Twinaphex
031bcf8cbc
Merge pull request #8427 from Themaister/master
Add a new "glcore" driver with slang support.
2019-03-10 23:16:38 +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
Twinaphex
c7213c81e3
Merge pull request #8434 from jdgleaver/playlist-db-name
Populate crc32 and db_name fields when adding history/favourites playlist entries
2019-03-09 15:47:47 +01:00
jdgleaver
dc8ef72323 Populate crc32 and db_name fields when adding history/favourites playlist entries
playlist.c: Fix silly range check error
2019-03-09 13:58:53 +00:00
Themaister
a4e35634e0 Fixup some casts for CXX_BUILD. 2019-03-09 12:34:55 +01:00
Themaister
3029f96511 Add a new "glcore" driver with slang support.
This driver should sunset the old gl2 driver, but that driver will
likely live on to support really ancient and terrible GL stacks.
All the worst legacy cruft has been ripped out, and it's almost a decent
backend now.

Requirements for slang are GL 3.2+ or GLES3.
Some shaders require features which are not directly compatible with
GLES2 or legacy GL.

This driver shares a lot of concepts from the Vulkan driver.
The slang shader stack and SPIRV-Cross are used to implement the shader
spec, and the menu shaders are also shared with Vulkan.
2019-03-09 12:30:49 +01:00
jdgleaver
89220ec4b5 Allow core name to be hidden on history/favorites playlists (without enabling playlist sublabels) 2019-03-08 12:52:23 +00: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
Twinaphex
06e2ab7bb0
Merge pull request #8426 from jdgleaver/aggregate-runtime-logging
Add optional 'aggregate' runtime logging
2019-03-07 18:36:27 +01:00
jdgleaver
8a2cd64889 Always use core display name when populating playlists 2019-03-07 16:54:46 +00:00
jdgleaver
2c8d7bf5ed Add optional 'aggregate' runtime logging 2019-03-07 12:28:21 +00:00
Twinaphex
334cc943cb
Merge pull request #8412 from jdgleaver/add-to-favorites
Optimise 'Add to Favorites' option
2019-03-05 21:06:03 +01:00
radius
eebe3ec0ec fix streaming 2019-03-05 14:34:03 -05:00
jdgleaver
541cb42e5a Optimise 'Add to Favorites' option 2019-03-05 13:07:42 +00:00
orbea
8bc25472be Stop giant memory leak with --disable-discord and sixel. 2019-03-04 15:23:47 -08:00
Twinaphex
ebc8169b17
Merge pull request #8393 from jdgleaver/favorites-fix
Enable 'Add to Favorites' without loading a core
2019-03-03 02:59:10 +01:00
Twinaphex
58a71c0ae8
Merge pull request #8394 from fjtrujy/feature/FIOImprovements
[PS2] Files IOS improvements
2019-03-02 16:25:50 +01:00
Francisco Javier Trujillo Mata
6d2bba220f [PS2] Improvements with the device detection and different folder to save config 2019-03-02 16:06:36 +01:00
jdgleaver
a8f2381155 Enable 'Add to Favorites' without loading a core 2019-03-02 14:08:48 +00:00
orbea
ad7cb35d31 Fix double root directory.
Fixes https://github.com/libretro/RetroArch/issues/8385

Regression after 5fcedc8619
2019-03-01 13:31:56 -08:00