twinaphex
00f60ec577
Remove unused variable
2021-03-22 10:01:09 +01:00
twinaphex
1f4dd522ab
(RGUI) Cut down on gfx_display_get_fb_size
2021-03-22 01:58:43 +01:00
twinaphex
c053a871d0
Cut down on anim_get_ptr calls
2021-03-21 11:09:22 +01:00
twinaphex
94ae0460cc
Cut down on calls to gfx_display_get_fb_size
2021-03-20 16:52:53 +01:00
twinaphex
40ef5f7e65
Prevent calls to menu_driver_navigation_set inside menu drivers -
...
can just call the accompanied function internally
2021-03-15 06:56:55 +01:00
twinaphex
14248f7401
(Menu) Iterate function callback was never used, remove it
...
- Also turn menu_driver_iterate into static function and
redesign code a bit; non-functional
2021-03-11 20:17:22 +01:00
twinaphex
a6c11b5ed3
rgui_render - call menu_entries_get_size later in function
...
ozone_draw_entries - MENU_ENTRIES_CTL_START_GET was unnecessary to call
2021-03-11 19:48:56 +01:00
Job Adrian Salinas Gonzalez
de4138b45c
[RGUI] Added 5:3 and 5:3 (centered) options for changing rgui aspect ratio ( #12072 )
...
* Added 5:3 and 5:3 (centered) options for changing rgui aspect ratio
* Fixed option label
2021-02-24 03:58:48 +01:00
twinaphex
1a9f1f6b33
gfx_display_init_first_driver was called twice, once invoked by
...
drivers_init, after that invoked by each menu driver's init function.
Taking the extra function call out of the menu driver's init function
2021-02-22 06:38:55 +01:00
jdgleaver
3a6558c2f1
(RGUI) Add Russian language support
2021-01-13 10:00:51 +00:00
jdgleaver
0f0ccbadc0
(RGUI) Add support for CJK fonts
2020-12-10 15:17:26 +00:00
twinaphex
5f8c270d4c
Make update_time_callback a part of the animation struct
2020-10-15 08:35:37 +02:00
twinaphex
379bd80cda
Get rid of gfx_animation_ctl
2020-10-14 04:40:20 +02:00
twinaphex
7c48e77bcd
Get rid of getter functions
2020-10-14 02:33:15 +02:00
twinaphex
ac03578617
Remove some getter functions
2020-10-14 02:24:18 +02:00
jdgleaver
3bd66cc14d
OpenDingux port improvements: Phase 1
2020-10-01 15:56:14 +01:00
twinaphex
1e61480e0a
Get rid of get/set_header_height
2020-09-28 05:06:02 +02:00
twinaphex
d44ab6facf
framebuffer_dirty functions - remove these and set member variables
...
directly in rgui.c and retroarch.c
2020-09-28 03:49:13 +02:00
twinaphex
c0a790e74a
Buildfix for platforms that don't have widget support
2020-09-24 22:20:12 +02:00
twinaphex
eb0376fe7d
Do white texture freeing outside of gfx_display_init_white_texture
2020-09-24 07:03:24 +02:00
twinaphex
a74d24c3ce
Rename gfx_display_allocate_white_texture to
...
gfx_display_init_white_texture
2020-09-24 06:46:21 +02:00
twinaphex
515e119861
Get rid of gfx_animation_get_delta_time
2020-09-24 06:14:04 +02:00
twinaphex
37237db804
GFX_DISPLAY_GET_UPDATE_PENDING - turn function into macro
2020-09-24 05:59:14 +02:00
valadaa48
63fd0aa461
RGUI: Add 3:2 and 3:2 (centered) aspects
2020-09-18 18:31:33 -04:00
twinaphex
80e4524878
Turn menu_entry_init into macro
2020-09-13 09:03:21 +02:00
twinaphex
59acce5035
(RGUI) Make sure entry_value is correct
2020-09-12 09:58:23 +02:00
twinaphex
d416974f52
Backport some RGUI efficiency nits
...
(1499dbc0c6
)
2020-09-12 09:40:32 +02:00
twinaphex
662e37f670
Replace more instances of string_split
2020-08-26 13:35:05 +02:00
twinaphex
a5f3ff9c18
(RGUI) Silence warnings due to struct reordering
2020-08-18 14:31:30 +02:00
twinaphex
0eaca29c68
(RGUI) Silence warnings
2020-08-15 17:05:13 +02:00
twinaphex
a8646a2610
Reorder structs, alignment
2020-08-15 00:44:35 +02:00
twinaphex
327d82cc1d
Struct reordering/alignment
2020-08-14 22:21:05 +02:00
jdgleaver
776301883c
Enhanced playlist search functionality
2020-07-31 15:14:51 +01:00
jdgleaver
fba4a8e837
(RGUI) Add optional 'toggle switch' icons
2020-07-27 14:45:07 +01:00
jdgleaver
506aa0a36c
Add optional widget-based 'load content' launch feedback animation
2020-07-09 13:05:28 +01:00
twinaphex
963c01cf48
(RGUI) Move global state to struct
2020-06-10 23:33:20 +02:00
twinaphex
d15942f6c8
Cleanups
2020-06-07 20:55:27 +02:00
twinaphex
058adf247c
Further optimizations to menu_entry_get - get rid of some unnecessary
...
small wrapper functions
2020-06-07 20:02:12 +02:00
twinaphex
ad29b70d9e
(RGUI) Cleanups
2020-06-07 18:09:31 +02:00
twinaphex
98b847cad9
Fix some memory leaks and fallthrough errors picked up on by
...
Clang static code analyzer
2020-06-07 16:15:35 +02:00
jdgleaver
9f4a9e9cd6
Core updater improvements
2020-05-27 17:02:43 +01:00
jdgleaver
18912ac23d
Enable configuration of date seperator in clock and runtime 'last played' displays
2020-05-25 15:46:53 +01:00
twinaphex
5e772350b4
Turn rgui_osk_ptr_at_pos into static function
2020-05-24 04:06:49 +02:00
twinaphex
eb92274f9b
(RGUI) Cleanup function
2020-05-24 04:02:30 +02:00
twinaphex
b5fe162c32
C89_BUILD fix
2020-05-24 03:52:23 +02:00
jdgleaver
5e904c4dc3
(Input Mapping/Remapping) Restore broken 'reset to default' functionality
2020-05-19 11:35:57 +01:00
jdgleaver
9d5a54ced4
(RGUI) Enable custom wallpaper when menu size is reduced at low resolutions
2020-05-14 14:18:53 +01:00
jdgleaver
eff8c31ffd
(XMB/GLUI) Limit tab switch rate when input repeat is active
2020-05-14 11:24:32 +01:00
jdgleaver
26c01dd34c
(RGUI) Add option to always stretch menu to fill the screen
2020-05-11 11:38:24 +01:00
jdgleaver
a9c496e01f
(RGUI) Enable automatic menu size reduction when running at low resolutions (down to 256x192)
2020-04-02 16:54:39 +01:00
Justin Weiss
d016a0929b
Always define rgui_context_reset and rgui_context_destroy
...
RetroArch will log an error if `menu_driver_ctx->context_reset` isn't
defined. The function should always be defined, and should skip the
platform-specific code inside the function instead.
2020-03-26 17:22:45 -07:00
jdgleaver
b5d9ed60e7
(XMB/Ozone) Fix thumbnail switching via 'scan' button functionality
2020-03-24 14:28:01 +00:00
twinaphex
7986561598
Rename menu widgets to display widgets
2020-03-13 03:58:33 +01:00
twinaphex
999f862a6d
Fix for cursor conditional
2020-03-09 14:14:11 +01:00
twinaphex
ead6c2b0dc
Cleanups
2020-03-07 22:41:10 +01:00
twinaphex
20366f3d3c
(RGUI) Move some static global variables to struct
2020-03-07 18:59:33 +01:00
twinaphex
69b84d9d02
Settings cleanups
2020-03-06 04:33:56 +01:00
twinaphex
35001e64c2
Header cleanups
2020-03-05 13:53:49 +01:00
jdgleaver
a10c7e3ac2
(RGUI) Enable 'Flux' theme
2020-03-04 14:09:07 +00:00
jdgleaver
c02f922c10
Fix smooth (vertical) line ticker scroll speed
2020-03-03 14:33:26 +00:00
twinaphex
add0cedc48
* Reduce the amount of cpu_features_get_time_usec calls
...
* Put code behind menu ifdefs
2020-02-29 07:41:05 +01:00
twinaphex
f5bc061b26
Merge menu_generic.c into menu_driver.c
2020-02-26 09:22:48 +01:00
twinaphex
01a65fa5ba
Rename menu_osk.c to input_osk.c
2020-02-26 05:49:23 +01:00
twinaphex
d8b3132a3c
Cleanups
2020-02-21 23:57:42 +01:00
twinaphex
7c7d0f596a
HAVE_MENU_WIDGETS now decoupled from HAVE_MENU
2020-02-17 21:28:42 +01:00
twinaphex
b00bf17153
Move menu_widgets to gfx/ and call it gfx_widgets
2020-02-17 01:54:07 +01:00
twinaphex
b229f267e4
Rename menu_widgets to gfx_widgets
2020-02-17 01:43:40 +01:00
twinaphex
95286408ed
Buildfixes
2020-02-16 18:45:28 +01:00
twinaphex
f74225721d
menu_thumbnail and menu_thumbnail_path now decoupled from menu
...
system
2020-02-16 16:38:17 +01:00
twinaphex
9a6ab81739
MOve gfx_display and gfx_animation to gfx/
2020-02-16 15:26:58 +01:00
twinaphex
c71469c715
Rename menu_display to gfx_display
2020-02-16 15:10:07 +01:00
twinaphex
fc9edda0ef
Turn menu_animation.c into gfx_animation.c
2020-02-16 14:01:34 +01:00
twinaphex
084bad5aaa
Every menu driver can set its own callback
2020-02-16 13:40:18 +01:00
twinaphex
1fafdb2843
Style nits
2020-02-10 13:18:27 +01:00
twinaphex
81f8cae52a
(RGUI) Prevent 'potential uninitialized reference to variables'
...
in load_custom_theme
2020-01-11 23:22:54 +01:00
twinaphex
6319262b9c
(RGUI) Prevent warning
2020-01-11 05:03:27 +01:00
Twinaphex
b06314cda3
Merge pull request #9681 from fpscan/flux
...
New RGUI theme: Flux
2019-12-05 04:05:03 +01:00
jdgleaver
7eefec6945
(GLUI) Navigation improvements
2019-11-15 14:53:00 +00:00
Ömercan Kömür
82b31c12c1
Flux
...
New RGUI Theme
2019-11-02 17:33:51 +03:00
jdgleaver
c356969c3a
(GLUI) Add initial thumbnail support
2019-10-31 17:25:55 +00:00
jdgleaver
3057c31798
(Menu Input) Add mouse/touchscreen gesture support + full gesture support for XMB
2019-09-30 16:55:41 +01:00
jdgleaver
dacf9e327a
(RGUI) Ensure display is always refreshed when pointer input is active
2019-09-20 11:04:31 +01:00
jdgleaver
8655038601
Overhaul menu mouse/touchscreen input handling
2019-09-19 16:53:22 +01:00
jdgleaver
25006cadfe
Menu time/date: Add 12-hour versions of all formats + clean ups
2019-09-09 14:06:49 +01:00
jdgleaver
518f1bae20
(RGUI) Handle window resize event edge case
2019-09-06 14:52:33 +01:00
jdgleaver
5d5de8ce51
(RGUI) Ignore window resize events until next menu toggle after accessing video settings
2019-09-06 14:25:57 +01:00
jdgleaver
a6ee786a4f
(RGUI) Correctly rescale menu when resizing window if aspect ratio lock is enabled
2019-09-06 13:29:59 +01:00
twinaphex
aa95b721dd
Reset frame time counter after doing menu context reset
2019-08-24 20:13:33 +02:00
jdgleaver
c27149bb67
(RGUI) Make particle effects framerate independent + add animation speed setting
2019-08-23 12:22:30 +01:00
jdgleaver
84dac7745e
Make smooth ticker text scroll speed resolution independent
2019-08-22 11:49:05 +01:00
jdgleaver
8569e65c18
Add optional smooth scrolling menu ticker text
2019-08-21 17:01:20 +01:00
jdgleaver
75ae05d287
(menu_thumbnail_path) API clean-up + tiny bug fix
2019-08-16 15:49:57 +01:00
jdgleaver
3da96deec3
Enable per-playlist thumbnail selection
2019-08-15 18:05:31 +01:00
twinaphex
d30b2ecaca
Merge menu_input_dialog.c into retroarch.c
2019-08-15 01:08:34 +02:00
jdgleaver
6d95075c6a
(RGUI) Add marker for currently selected item in drop down lists
2019-08-13 15:29:25 +01: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
759591d5a6
Cleanups
2019-08-09 17:05:50 +02:00
jdgleaver
0b6ced74ac
Increase menu sublabel buffer size + fix Ozone sublabel spacing
2019-07-19 16:04:16 +01:00
twinaphex
0cdfd4c542
Use config_file_new_from_path_to_string entirely
2019-07-18 16:15:02 +02:00
twinaphex
09f5d2c95d
Fix compilation when configuring with --disable-overlay
2019-07-10 05:39:50 +02:00
Brad Parker
f0d42a125e
C89 buildfix
2019-07-04 23:42:00 -04:00
jdgleaver
913472ed97
RGUI: Fix strict aliasing violations + improve rendering performance
2019-07-04 14:10:24 +01:00
jdgleaver
fc4b3f4d96
RGUI: Fix ASAN misaligned address runtime error
2019-07-04 11:16:58 +01:00
Twinaphex
d2fd4d48ae
(macOS) Less warnings with static code analysis
2019-06-24 15:03:58 +02:00
Twinaphex
bf1951ae37
Fix plethora of warnings on OSX
2019-06-22 14:52:29 +02:00
Twinaphex
9180cc5ba2
Cleanup some warnings
2019-06-22 13:44:10 +02:00
jdgleaver
e6c236d275
(Wii) Add widescreen RGUI support
2019-06-11 15:57:50 +01:00
jdgleaver
c4bb2f5ad7
(XMB/Ozone) Add optional thumbnail upscaling
2019-06-05 17:05:30 +01:00
jdgleaver
e5be7931fd
(RGUI) Minor clean-ups
2019-06-03 12:08:47 +01:00
jdgleaver
d6b2e83408
filestream_exists() -> path_is_valid() replacements
2019-05-30 12:19:52 +01:00
jdgleaver
ff16fb347a
'menu_entry' optimisations
2019-05-30 10:11:26 +01:00
jdgleaver
20aff2a05a
Add optional 'on demand' thumbnail downloads
2019-05-24 12:03:26 +01:00
jdgleaver
e3330a7ed1
(Wii) Fix RGUI display corruption
2019-05-22 16:04:53 +01:00
twinaphex
a0fcb1b694
(task_image.c) Cleanups
2019-05-22 06:17:08 +02:00
jdgleaver
98889e1652
Ensure that displayed thumbnails are always refreshed correctly after selecting 'Download Thumbnails' from quick menu
2019-05-20 16:09:59 +01:00
Twinaphex
d0707437c9
Remove some unused variables
2019-05-18 21:26:29 +02:00
twinaphex
ffe1ee4636
Don't use return value of menu_entries_get_title
2019-05-18 19:10:10 +02:00
jdgleaver
05c8694e1c
Add 'Download Thumbnails' option to quick menu
2019-05-16 14:34:01 +01:00
jdgleaver
c6aa1b5e6f
(RGUI) Fix thumbnail updates after loading a 'broken' thumbnail image
2019-05-15 12:57:23 +01:00
jdgleaver
087eb939a5
(RGUI) Fix typo in 'rain' particle effect initialisation
2019-05-05 14:29:24 +01:00
twinaphex
17b4cdb60a
Merge branch 'rgui-d3d-colours' of git://github.com/jdgleaver/RetroArch
2019-05-04 14:56:41 +02:00
jdgleaver
0ce40be87e
(RGUI) Try again - D3D10/11/12 actually seem to use bgra4444
2019-05-04 13:53:37 +01:00
jdgleaver
ee2f66bbd3
(RGUI) Fix trivial build warnings
2019-05-04 13:37:28 +01:00
jdgleaver
d8d4fefb48
(RGUI) Fix colours when using D3D10/11/12 gfx drivers
2019-05-04 13:01:02 +01:00
natinusala
636f2ddb28
menu_widgets: implement the user setting
2019-05-03 21:25:20 +02:00
jdgleaver
2424049fdf
(RGUI) Further performance optimisations
2019-05-03 11:26:02 +01:00
jdgleaver
2e68a634a2
Optimise menu_display_timedate()
2019-05-01 10:58:40 +01:00
jdgleaver
17f3bc2255
(RGUI) Make battery icon have a continuous fill
2019-04-30 17:13:00 +01:00
jdgleaver
55737ba127
Standardise menu powerstate access + add battery indicator to RGUI
2019-04-30 15:57:38 +01:00
twinaphex
bc2bdd5734
config_file_read not needed anymore
2019-04-30 13:37:10 +02:00
jdgleaver
ecdb5383ba
(RGUI) Add 'particle effect' animation system
2019-04-29 15:43:19 +01:00
retrotails
b69c005c85
fix compiler errors
2019-04-23 13:48:06 -04:00
retrotails
499d61cb3d
added rgui snow
2019-04-23 04:33:10 -04:00
twinaphex
955a149ce9
Use config_file_read where we can assume we are reading a file
2019-04-22 01:56:24 +02:00
jdgleaver
10f8077294
(RGUI) Add on-screen keyboard
2019-04-17 17:05:51 +01:00
jdgleaver
a446f8ad51
(RGUI) Add optional delay when loading thumbnails
2019-04-12 15:50:27 +01:00
jdgleaver
a870526dc9
(RGUI) Add optional extended ASCII support
2019-04-11 14:29:31 +01: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
jdgleaver
3c10731fbd
(RGUI) Add optional shadow effects
2019-04-01 13:54:59 +01:00
twinaphex
41eab46111
(C89) Buildfixes
2019-03-29 12:39:03 +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
twinaphex
be9a8c0e18
Buildfix
2019-03-20 18:00:14 +01:00