Commit Graph

3023 Commits

Author SHA1 Message Date
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
jdgleaver
7e80f5520a (RGUI) Fix menu widget display issues 2019-04-10 13:50:03 +01:00
Twinaphex
076a0d2f56 (OSX) Code analysis cleanups 2019-04-08 23:13:39 +02: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
052137b027 (OSX) Silence warnings 2019-04-03 13:31:45 +02:00
jdgleaver
3c10731fbd (RGUI) Add optional shadow effects 2019-04-01 13:54:59 +01: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
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
Mark W. Kidd
8771e5b958 use PLAYLISTS_TAB enum instead of COLLECTION_LIST 2019-03-22 08:17:31 -04: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
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
natinusala
e94c8a762d ozone: use new button icons in footer 2019-03-18 12:59:23 +01:00
jdgleaver
d1e457115c (Ozone) Fix thumbnail display issues 2019-03-15 17:01:26 +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
83be5a1950 C89_BUILD fixes 2019-03-13 16:57:13 +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
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
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
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
Brad Parker
10df615d14 add "Send Debug Info" option under Help 2019-03-07 19:17:54 -05:00
jdgleaver
11488857ee (RGUI) Fix 'Lock Menu Aspect Ratio' option when using custom viewports 2019-02-25 16:24:16 +00:00
Twinaphex
6592325b67
Merge pull request #8364 from jdgleaver/rgui-dynamic-layout
(RGUI) Add 'full width' layout option
2019-02-25 16:43:09 +01:00
jdgleaver
d683892b1f (RGUI) Ensure menu color theme is applied immediately 2019-02-25 13:22:44 +00:00
jdgleaver
448b780a8b (RGUI) Add 'full width' layout option 2019-02-25 12:24:59 +00:00
Hugo Hromic
9168f2a645 (rgui.c) fix build error due to broken PR
Fixes PR #8357
2019-02-24 13:26:07 +00:00
Twinaphex
409f9eb5b8
Merge pull request #8357 from hhromic/fixes
Couple of minor fixes
2019-02-24 14:02:57 +01:00
Hugo Hromic
147bd5e051 (rgui.c) silence warning in C89_BUILD
Fixes:

    menu/drivers/rgui.c: In function ‘rgui_render’:
    menu/drivers/rgui.c:1690:10: warning: ISO C90 forbids mixed
    declarations and code [-Wdeclaration-after-statement]
              menu_entry_t entry;
              ^~~~~~~~~~~~
2019-02-24 12:13:54 +00:00
twinaphex
f0d51596d1 Another buildfix 2019-02-23 22:15:03 +01:00
Twinaphex
adc9ecf4cc
Merge pull request #8335 from natinusala/master
Reintroduce menu widgets (only runloop_msg_queue for now)
2019-02-23 14:22:31 +01:00
Brad Parker
4f0d61a2ac update copyright 2019-02-22 19:13:36 -05:00
jdgleaver
4a26e4bc97 Standardise and improve playlist display 2019-02-22 15:23:10 +00:00
natinusala
4d86030cc2 rgui: restore original ticker spacer 2019-02-21 20:58:22 +01:00
natinusala
6e20d216bd Avoid redefining the ticker spacer in each menu driver 2019-02-21 20:58:22 +01:00
jdgleaver
e76fc2d487 Improve menu titles (collections, playlists, database info) 2019-02-19 17:08:12 +00:00
jdgleaver
7447434233 (RGUI) Only parse menu sublabels when changing selected entry 2019-02-19 13:33:11 +00:00
jdgleaver
834f1c1b23 (RGUI) Sanitise menu sublabels 2019-02-19 11:32:59 +00:00
jdgleaver
8cca081719 (RGUI) Improve playlist titles 2019-02-18 10:38:02 +00:00
jdgleaver
2ceecd2ff1 (RGUI) Add option to hide associated cores in playlists 2019-02-17 14:39:14 +00:00
Brad Parker
542f2f4262 vc2005: fix MMX load instrinsics, add GL and ozone 2019-02-16 19:13:32 -05:00
jdgleaver
3192bd018a Replace UCN identifiers with UTF-8 byte arrays + provide Apple fallback 2019-02-16 12:50:47 +00:00
Twinaphex
0a8d20c9b9
Merge pull request #8298 from orbea/cxx
Fix CXX_BUILD.
2019-02-15 19:51:02 +01:00
orbea
f4a374a209 Fix CXX_BUILD. 2019-02-15 09:36:25 -08:00
orbea
2a78745470 Silence C89 warnings. 2019-02-15 09:06:45 -08:00
jdgleaver
35b9a2f814 (RGUI) Prevent unnecessary truncation of menu entries 2019-02-15 14:53:35 +00:00
jdgleaver
4ac430e488 (Ozone) Use more attractive 'spacer' string for looping menu ticker text 2019-02-15 11:23:09 +00:00
natinusala
f481c594e8 menu_animation: use milliseconds as a unit 2019-02-14 19:24:31 +01:00
natinusala
bfcc32b7be menu_display: don't draw text if alpha is 0 2019-02-14 19:11:36 +01:00
jdgleaver
27694b6b31 Add optional 'looping' menu text ticker 2019-02-14 15:10:07 +00:00
Twinaphex
a702e0d59d
Merge pull request #8270 from alfrix/master
Use the mame thumbnail repo for all the mame playlists
2019-02-14 07:05:30 +01:00
Twinaphex
d0e5eb01c0
Merge pull request #8275 from jdgleaver/rgui-scaling
(RGUI) Add optional internal upscaling
2019-02-14 06:58:04 +01:00
orbea
ee98a595ca xmb: Prevent crashes when resizing to a tiny window.
If the user resized their RetroArch window while using xmb it would
initiate a context_reset to scale xmb. When the window is too small
this would result in invalid pointers and a crash in the video driver.

This makes it so that when the window is too small it will skip the
context_reset and not crash. The window at this size is not really
useful to scale anyways.

Fixes https://github.com/libretro/RetroArch/issues/8260
2019-02-13 10:58:04 -08:00
jdgleaver
cf6e23cebd (RGUI) Add optional internal upscaling 2019-02-13 11:09:02 +00:00
natinusala
692d463994 ozone: enable and disable mouse mode on the fly 2019-02-13 10:42:43 +01:00
natinusala
492590a0ae ozone: full mouse support on entries (no sidebar yet) 2019-02-13 10:32:43 +01:00
natinusala
cb9d227db5 ozone: fix another navigation jitter 2019-02-13 09:55:56 +01:00
natinusala
59398e4dd2 ozone: fix alignment 2019-02-13 09:55:56 +01:00
natinusala
68e54315c3 ozone: add rudimentary mouse support (not working) 2019-02-13 09:55:56 +01:00
natinusala
4e79f13139 ozone: use menu_display_set_alpha 2019-02-13 09:55:56 +01:00
natinusala
dac31786ea ozone: add draw cursor 2019-02-13 09:55:56 +01:00
natinusala
4c130fc4fd ozone: fine tune metrics 2019-02-13 09:55:56 +01:00
Alfredo Monclus
2b5a2f0b3d Use the mame thumbnail repo for all the mame playlists 2019-02-12 13:52:53 -03:00
Twinaphex
8ac4e6c72f
Merge pull request #8261 from jdgleaver/rgui-glui-title-fix
(RGUI/GLUI) Ensure menu title is set correctly when displaying message boxes
2019-02-12 17:23:33 +01:00
Twinaphex
694a3b1e2c
Merge pull request #8245 from CidVonHighwind/master
Updated the ozone driver to use variables instead of hardcoded values
2019-02-12 13:07:41 +01:00
jdgleaver
1569785a1c (RGUI/GLUI) Ensure menu title is set correctly when displaying message boxes 2019-02-12 11:07:58 +00:00
Patrick Scheurenbrand
5d7a30d806 added my name to the headers 2019-02-12 08:19:07 +01:00
twinaphex
d1a831e6ec (UWP) Buildfix 2019-02-11 23:15:11 +01:00
Patrick Scheurenbrand
a82cc31a1f updated entries to use values that can be scaled 2019-02-11 21:22:52 +01:00
Patrick Scheurenbrand
a542cd049a added sidebar icon dimensions 2019-02-11 18:30:31 +01:00
jdgleaver
930bb5d71f (RGUI) Add menu sublabel support 2019-02-11 14:38:10 +00:00
Patrick Scheurenbrand
8435fc5542 added variable for the horizontal padding of sidebar entries 2019-02-10 21:56:05 +01:00
Patrick Scheurenbrand
bf43b61070 removed todo 2019-02-10 21:30:35 +01:00
Patrick Scheurenbrand
2030f7faf8 added dimensions variable to use for scaling; added sidebar entry dimension variables 2019-02-10 21:15:16 +01:00
Patrick Scheurenbrand
b259be8a38 fixed typo; removed test line 2019-02-10 16:55:48 +01:00
Patrick Scheurenbrand
5d9356f2ff updated ozone to use macros instead of hardcoded values 2019-02-10 16:22:45 +01:00
natinusala
5c8a835cda rgui: fix search box refresh 2019-02-09 18:34:01 +01:00
natinusala
f3ff7f2a89 menu_animations: make animations menu independent 2019-02-08 20:02:45 +01:00
jdgleaver
840e132408 (GLUI) Add Subsystem support 2019-02-08 15:20:16 +00:00
twinaphex
59ded50d59 (Menu) Add back get_load_content_animation_data 2019-02-08 08:24:33 +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
twinaphex
72d58d318a Prevent crash at exit on OSX 2019-02-08 04:50:25 +01:00
jdgleaver
e3c383bb41 (RGUI) Add 'Lock Menu Aspect Ratio' option 2019-02-07 17:15:06 +00:00
jdgleaver
b27c23f0eb (RGUI) Fix ticker text 2019-02-07 11:09:21 +00:00
twinaphex
c808c80e4a (menu widgets) Some more cleanups 2019-02-07 08:23:34 +01:00
natinusala
c20ab3864d First version of menu widgets (gl only) 2019-02-06 20:48:24 +01:00
orbea
28ff4b391a Clean up white space. 2019-02-03 16:00:50 -08:00
orbea
98f6aecec2 Remove the zarch menu driver. 2019-02-02 22:15:10 -08:00
twinaphex
9aa542b1ae * Get rid of video_shader_driver_use
* Get rid of Nuklear - ozone/menu widgets is probably the replacement
for it - Zarch will go next
2019-02-03 04:37:54 +01:00
alfrix
9d52729e70 Color back monochrome and automatic to the original color f2f2f2 2019-02-01 15:06:33 -03:00
alfrix
69e7a2dff2 Invert colors in the driver and add automatic-inverted theme 2019-02-01 15:06:33 -03:00
natinusala
cff7aa5785 ozone: set default theme to dark 2019-02-01 16:49:12 +01:00
Brad Parker
f8ba41d76e C89 buildfix 2019-01-29 21:24:22 -05:00
jdgleaver
99fa2b54eb (RGUI) Overhaul custom theme interface + add wallpaper support 2019-01-29 17:20:46 +00:00
natinusala
bf98664b15 menu_entry: hide password values 2019-01-29 10:34:58 +01:00
orbea
4722d41b0b xmb: Fix segfault when appending disk images. 2019-01-24 08:10:24 -08:00
jdgleaver
bd56e1e29c (RGUI) Allow selection of thumbnail downscaling method 2019-01-23 16:47:15 +00:00
jdgleaver
9d0e9632c1 (RGUI) Add automatic downscaling of large thumbnails 2019-01-22 15:00:45 +00:00
jdgleaver
56ddc76ebb (RGUI) Replace RPNG + direct file access with task_push_image_load() 2019-01-21 17:32:48 +00:00
jdgleaver
40e9fe5cf1 (RGUI) Fix information display bug 2019-01-21 11:07:32 +00:00
twinaphex
b13777e9fc Header cleanups 2019-01-20 03:16:58 +01:00
Twinaphex
7c4fcb4960 Fix Xcode warnings 2019-01-20 02:37:05 +01:00
twinaphex
2e5530b531 Take out unused variable 2019-01-20 02:32:27 +01:00
twinaphex
9bb7132b97 Move command_playlist_ functions to playlist.c
(RGUI) Header buildfix
2019-01-20 01:57:24 +01:00
twinaphex
22e99568ed Small cleanups 2019-01-20 00:48:02 +01:00
Twinaphex
b692474d7c
Merge pull request #8038 from jdgleaver/rgui-thumbs
(RGUI) Add rudimentary playlist thumbnail support
2019-01-20 00:20:14 +01:00
jdgleaver
4b859fd097 (RGUI) Add rudimentary playlist thumbnail support 2019-01-18 16:16:44 +00:00
orbea
e062b98088 Remove trailing blank lines.
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
natinusala
0b4f6c1ce4 ozone: fix memory leak 2019-01-14 19:49:56 +01:00
twinaphex
d412c9f8d4 Fix some CXX_BUILD errors 2019-01-12 18:30:06 +01:00
twinaphex
c98b2e2292 Buildfixes and more static code analysis warning fixes 2019-01-10 22:24:43 +01:00