Tomáš Kelemen (vudiq)
efad7a7dcc
Lakka: CD-ROM eject menu item
...
Adds new entry (where the entry for dumping CD is) to eject the disc -
in case the CD drive has no physical button to eject the disc / the
button does not work. Useless for most, but quality of life improvement
for some.
Upstream of patch used by Lakka at build time
1943ad296e/packages/libretro/retroarch/patches/retroarch-99-eject_disc.patch
2021-11-18 00:36:01 +01:00
twinaphex
13d662d76b
Silence some warnings
2021-11-11 22:28:16 +01:00
twinaphex
86f899c844
Revert "Shorten character arrays that are passed to fill_pathname_base_noext"
...
This reverts commit 318108ac82
.
2021-11-10 08:22:19 +01:00
twinaphex
28bef36c74
Remove retroarch_data.h and retroarch_fwd_decls.h
2021-11-10 01:18:24 +01:00
twinaphex
318108ac82
Shorten character arrays that are passed to fill_pathname_base_noext
2021-11-10 00:09:33 +01:00
twinaphex
f671ce4f8c
Move global->name to runloop_st
2021-11-09 06:03:00 +01:00
Jean-André Santoni
e839cf8434
Fix indentation in xmb.c
2021-10-05 11:29:48 +07:00
twinaphex
fde3406d1b
Get rid of input_event_get_osk_ptr/get_osk_grid
2021-10-01 07:37:33 +02:00
twinaphex
e886e908d5
Create consistent naming conventions - use retroarch_ instead
...
of rarch_ for some functions for all functions coming from retroarch.h
2021-09-28 12:56:10 +02:00
twinaphex
1ff024be26
Don't do rotate_z call for every draw_texture_slice call
2021-09-21 21:38:07 +02:00
twinaphex
83ce4259a0
Have only one getter for runloop_state
2021-09-21 19:08:26 +02:00
twinaphex
7c8c53fb2d
Get rid of menu_driver_get_ptr - we are going to be using only one
...
getter for each component state instead of several getters
2021-09-21 07:14:27 +02:00
twinaphex
295aa84a9e
Cleanups
2021-09-20 20:43:05 +02:00
twinaphex
490233f3c5
wite_texture is now a static global variable inside gfx_display.c
...
- no longer referenced outside
2021-09-13 19:55:53 +02:00
twinaphex
fe14274b96
Get rid of referencing of gfx_display_white_texture outside
2021-09-13 19:20:43 +02:00
twinaphex
c3cd3b34b0
(XMB) Reduce amount of times we call blend_begin/blend_end and
...
rotate_z
2021-09-12 17:06:59 +02:00
jdgleaver
6da778b934
(Playlist Manager) Add 'Refresh Playlist' option
2021-09-09 16:18:26 +01:00
Autechre
36888612eb
Reduce gfx_display_rotate_z calls in menu drivers ( #12937 )
...
* (Ozone) Take out gfx_display_rotate_z out of ozone_draw_icon -
lots of matrix rotates and multiplies were happening when
just calling it once would suffice
* (MaterialUI) Reduce calls to gfx_display_rotate_z
* (XMB) Cleanup
2021-09-05 03:46:52 +02:00
twinaphex
7f08729a5e
Revert "(gfx_display) Make gfx_display_set_fb_size - get rid of the small"
...
This reverts commit 618cfacd59
.
2021-08-26 18:42:43 +02:00
twinaphex
618cfacd59
(gfx_display) Make gfx_display_set_fb_size - get rid of the small
...
getter/setter functions - also finally take this opportunity to stop
setting framebuffer width/height/pitch for menu drivers that don't
use a framebuffer texture at all
2021-08-26 18:26:44 +02:00
jdgleaver
a6901dc85e
Add option to (force-)write current core options to disk
2021-08-26 11:42:46 +01:00
twinaphex
bea512b70b
Get rid of gfx_display_draw_texture - use gfx_display_draw_quad instead
2021-08-22 17:57:21 +02:00
jdgleaver
7a3d78b1c0
(Menu+Widgets) Add workaround for FPU bug that breaks scale factor comparisons on certain platforms (fixes XMB thumbnails on 32bit Linux/Windows)
2021-07-12 12:14:55 +01:00
Autechre
10f42d7034
Merge pull request #12549 from sonninnos/xmb-opacity
...
(XMB) Icon opacity fix
2021-06-21 20:48:19 +02:00
sonninnos
c802a549f6
(XMB) Icon opacity fix
2021-06-21 16:46:58 +03:00
Autechre
0a75b51b29
Merge pull request #12534 from jdgleaver/input-port-remapping
...
Add support for mapping multiple controllers to a single input device
2021-06-21 15:28:34 +02:00
jdgleaver
973f5cda6d
Add support for mapping multiple controllers to a single input device
2021-06-21 12:42:38 +01:00
sonninnos
7695298dfc
(XMB) Dynamic wallpaper improvement
2021-06-18 23:03:34 +03:00
Tony
ff7982fbcd
(XMB) Dynamic wallpaper fix ( #12531 )
2021-06-18 18:00:37 +02:00
Bernhard Schelling
98194ce135
Allow the 8 analog stick directions to be used as keys for core keyboard mappings ( #12506 )
2021-06-10 17:00:33 +02:00
Michael Burgardt
4dcda032d0
Added list entry enumeration to XMB ( #12427 )
2021-06-10 16:02:19 +02:00
Autechre
fce9da5e76
Merge pull request #12445 from toshixm/CJK_folding_rev2
...
Improve message wrapping with CJK languages
2021-06-04 20:14:55 +02:00
toshixm
4fab84ca9e
improve message wrapping with CJK languages
2021-06-03 21:09:35 +09:00
Jamiras
ef9beea9f8
use info icon for headers; use server default image while downloading badges
2021-06-01 21:27:02 -06:00
Jamiras
e76265e1aa
group achievements by category
2021-06-01 15:23:18 -06:00
jdgleaver
f4511f6fa4
(core_info) Performance optimisations + code clean-ups/refactors
2021-04-26 14:30:31 +01:00
jdgleaver
b193fd0ba9
Enhanced 'Load Content' file browser search functionality
2021-04-20 15:49:22 +01:00
jdgleaver
a6cffc0e29
(XMB/GLUI/Ozone) Add optional menu screensaver animations
2021-04-13 15:36:57 +01:00
twinaphex
fb1258b817
Set anim.update_timecb to NULL immediately after menu driver's 'free'
...
function has been called
2021-04-08 01:37:47 +02:00
twinaphex
2e6393f082
Get rid of pointer grabbing for p_disp
2021-04-08 00:38:24 +02:00
twinaphex
af00dca08b
Get rid of some pointer grabbing for disp_get_ptr by making it
...
a part of video_frame_info
2021-04-05 14:55:28 +02:00
jdgleaver
371d0b7395
Add optional menu screensaver
2021-04-01 17:26:43 +01:00
sonninnos
9062b61511
Separate 'Turbo Fire' menu
2021-03-25 22:28:18 +02:00
twinaphex
cd9d6c0511
gfx_display - Get rid of lots of pointer grabbing
2021-03-25 20:12:34 +01:00
twinaphex
d9fa5585a0
Silence static code analysis warings pointed out by cppcheck
2021-03-24 02:23:58 +01:00
twinaphex
8f79e14d0a
Silence LGTM static code analysis warnings
2021-03-24 00:25:47 +01:00
twinaphex
8b2eb8ed37
Cut down on config_get_ptr calls in menu_displaylist_ctl
2021-03-21 16:36:36 +01:00
twinaphex
e35ed84de9
(Menu) Cut down on config_get_ptr calls
2021-03-21 11:46:27 +01:00
twinaphex
c053a871d0
Cut down on anim_get_ptr calls
2021-03-21 11:09:22 +01:00
twinaphex
a0a681b324
(Menu drivers) Less pointer grabbing - cut down on get_ptr calls
2021-03-20 17:45:05 +01:00
sonninnos
e89cd8bc0b
Cosmetic input bind order
2021-03-16 02:46:41 +02:00
twinaphex
b8c51ed040
Remove unused variables
2021-03-15 09:32:47 +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
4e883c4568
Refactor menu_displaylist_setting away
2021-03-15 06:11:57 +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
a2031608e7
Don't use file_list_get_at_offset - access members directly
2021-03-10 09:41:49 +01:00
twinaphex
003fc7ccc8
Get rid of menu_entries_get_at_offset
2021-03-10 05:49:58 +01:00
twinaphex
bbe46333e1
Cut down on menu_input_dialog_get_display_kb calls
2021-03-10 05:49:58 +01:00
twinaphex
db314cf5df
file_list_set_userdata / file_list_set_actiondata are trivial one-line
...
functions - just set it directly
2021-03-07 19:30:04 +01:00
jdgleaver
20a187ef9c
Add option to reset all core options for current core/content
2021-02-25 16:59:05 +00:00
jdgleaver
110e318b71
Add support for saving per-directory core options and deleting core option overrides
2021-02-25 10:54:22 +00: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
Autechre
f661cc3fb5
Merge pull request #11572 from ImJezze/master
...
Option to open the file browser in the last used directory
2021-02-08 12:29:31 +01:00
ImJezze
270c41b35a
Implement toggle to open the start directory at the last used location
2021-02-07 11:54:17 +01:00
sonninnos
c89f1feb44
Reorder Mouse Index next to Device Index
2021-02-06 22:41:02 +02:00
sonninnos
cd77db37df
(XMB+OZONE) Proper control port icons
2021-02-06 03:13:03 +02:00
twinaphex
542162c17b
Silence some warnings
2021-02-03 10:39:29 +01:00
jdgleaver
01265c1b08
(XMB) Fix stack-buffer-overflow due to incorrect data type being passed by reference
2021-02-01 16:43:44 +00:00
twinaphex
a772eb550d
file_list_get_size - list can be NULL, in which case return 0
2021-01-21 00:24:32 +01:00
twinaphex
7867c4b70e
Get rid of file_list_get_size calls - one line wrapper function
2021-01-20 08:31:05 +01:00
twinaphex
9a4472266f
Try to avoid hot function file_list_get_userdata_at_offset
2021-01-19 07:52:13 +01:00
twinaphex
6e2a1895f6
Simplify code
2021-01-16 21:10:49 +01:00
twinaphex
41a8661bdf
Silence more implicit conversions
2021-01-16 21:03:57 +01:00
twinaphex
1b071f16f5
Silence implicit conversion warnings
2021-01-16 20:03:04 +01:00
jdgleaver
b1ee5a2421
(X11) Fix mouse input when mouse is grabbed
2021-01-16 13:57:25 +00:00
OsirizX
b96a0c495a
[VITA] Add support for Vita GLES2 (PIGLET)
2021-01-06 19:14:30 +01:00
Jamiras
5224e97481
add confirmation submenu to achievements hardcore toggle
2020-12-26 14:15:01 -07:00
David Guillen Fandos
a442696b71
First attempt at adding proper brightness
...
Supports Switch and OGA
2020-11-26 19:22:05 +01:00
jdgleaver
a02fadeb94
Add 'Remove DSP Plugin' menu entry
2020-10-19 11:33:15 +01: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
twinaphex
20371e5102
(gfx_thumbnail) get rid of small getters
2020-10-02 21:59:02 +02:00
twinaphex
902647c6fe
(XMB) Cleanups
2020-10-01 19:12:26 +02:00
twinaphex
cecd48e6b5
gfx_display_draw_cursor - take out early return
2020-10-01 18:22:29 +02:00
jdgleaver
3bd66cc14d
OpenDingux port improvements: Phase 1
2020-10-01 15:56:14 +01:00
twinaphex
2ca6737ec3
(XMB) doesn't use header height
2020-09-28 04:58:34 +02:00
twinaphex
c91df88fe2
Cleanups
2020-09-26 23:39:15 +02:00
twinaphex
bc43db1789
Remove gfx_display_get_coords_array
2020-09-25 10:31:07 +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
c040e4cd08
Cleanups
2020-09-23 22:14:30 +02:00
twinaphex
4fb2065061
Get rid of gfx_display_draw_pipeline
2020-09-23 21:56:48 +02:00
twinaphex
5a481d8653
Get rid of gfx_display_blend_{begin/end}
2020-09-23 21:37:18 +02:00
twinaphex
a0ae6be35b
Stop using small wrapper functions in gfx_display
2020-09-23 20:36:25 +02:00
twinaphex
d898304ee5
Get rid of gfx_display_draw_gradient
2020-09-22 03:29:48 +02:00
twinaphex
3a37e13a54
Call video_driver_set_viewport directly
2020-09-15 11:05:47 +02:00
twinaphex
80e4524878
Turn menu_entry_init into macro
2020-09-13 09:03:21 +02:00
twinaphex
2e87e3bc64
(Menu drivers) Start using direct entry_action function instead
...
of going through wrapper functions
2020-09-13 08:48:30 +02:00
twinaphex
ba9ad1057f
Get rid of menu_entry_get_rich_label/menu_entry_get_value
2020-09-12 18:48:22 +02:00
jdgleaver
bd80f02f11
(Android/Play Store Builds) Add option to switch all installed cores to Play Store versions
2020-09-02 17:13:03 +01:00
twinaphex
0cdb710f80
Cleanups
2020-09-01 07:31:08 +02:00
twinaphex
147d420885
(XMB) Cleanups
2020-08-31 04:04:37 +02:00
twinaphex
662e37f670
Replace more instances of string_split
2020-08-26 13:35:05 +02:00
twinaphex
ecc54b4d4e
(Menu) Put selection_buf_old on stack too
2020-08-24 16:08:09 +02:00
twinaphex
da210f6702
(XMB) Get rid of forward declaration
2020-08-24 12:49:16 +02:00
twinaphex
93fa9a0194
Add file_list_deinitialize - does everything that file_list_free
...
does except for freeing the passed struct pointer
2020-08-24 01:45:45 +02:00
Tony Jansson
1c7d8d3f31
(XMB+OZONE) Quick Menu ports: AtD icon + key labels for keyboard type
2020-08-19 17:35:15 +03:00
twinaphex
dc3dc574d8
String stack size cleanups
2020-08-19 06:53:09 +02:00
twinaphex
5166eebcaf
for loop cleanups - use space after 'for'
2020-08-19 03:06:22 +02:00
twinaphex
ad7db2e2b8
Move path variables off heap size; prevent potential memory
...
fragmentation
2020-08-18 12:44:14 +02:00
Tony Jansson
b6f37f4245
(XMB+OZONE) Use correct icons in Quick Menu control ports with keyboard device type
2020-08-15 21:47:36 +03:00
twinaphex
e7c63df2bc
Struct reordering
2020-08-14 19:06:25 +02:00
twinaphex
dffa052958
Rearrange draw struct
2020-08-14 15:58:43 +02:00
rsn8887
6fd7dc0519
[SWITCH] Fix input bind icons being off by one line
2020-08-10 21:39:52 -05:00
jdgleaver
15cf483cd9
(RGUI/GLUI) Clean up 'scan content' menu entries
2020-08-05 14:25:09 +01:00
Bernhard Schelling
5229b255b5
Show system icons in explore view
2020-08-04 02:37:34 +09:00
jdgleaver
776301883c
Enhanced playlist search functionality
2020-07-31 15:14:51 +01:00
jdgleaver
d77f6705df
Add option to hide 'Explore' tab + menu clean-ups
2020-07-29 13:01:49 +01:00
twinaphex
4c6136d970
Stub out menu_explore.c when HAVE_LIBRETRODB is not defined
2020-07-28 12:15:05 +02:00
Bernhard Schelling
667e8a558e
Explore view - WIP1
...
A top content view that combines all playlists with database entries to browse by year, developer, system, etc.
Depends on the quality of the available metadata in the database (RDB) files.
2020-07-28 04:44:31 +02:00
jdgleaver
506aa0a36c
Add optional widget-based 'load content' launch feedback animation
2020-07-09 13:05:28 +01:00
twinaphex
d748b37e6b
(Ozone/XMB) Use malloc instead of calloc for file_list
2020-06-29 04:24:06 +02:00
parport0
f2728ae0de
Show TEXTURE_BLUETOOTH instead of TEXTURE_NETWORK
2020-06-28 23:08:58 +03:00
Autechre
b57e6e76c2
Revert "Bluetooth fixes"
2020-06-28 19:40:37 +02:00
parport0
5985d99466
Uncomment bluetooth.png
2020-06-28 15:59:07 +03:00
twinaphex
deb7fc5bf9
Comment out bluetooth.png image for now until it has been added
...
to retroarch-assets
2020-06-27 18:32:15 +02:00
Autechre
10ddb274bc
Merge pull request #10866 from parport0/master
...
Add a bluetooth driver
2020-06-27 16:46:11 +02:00
twinaphex
1ae20ea17c
Style nits - turn macro names into upper-case - some while style nits
2020-06-26 20:00:19 +02:00
twinaphex
e4c187b718
xmb_render - Make it more similar to materialui_render
2020-06-26 16:57:54 +02:00
twinaphex
1fe0dbafbe
(XMB) Only do mouse processing once in render - not every time in frame
2020-06-26 16:51:50 +02:00
twinaphex
7027b094c1
gfx_display_draw_text - cleanups
2020-06-25 23:45:14 +02:00
twinaphex
de36ff20fb
Create string_ends_with_size
2020-06-25 14:38:06 +02:00
twinaphex
601a73fa8b
Use string_starts_with_size where possible - avoids the strlen
2020-06-25 12:51:04 +02:00
parport0
23c08ad9b0
Add bluetoothctl bluetooth driver
2020-06-24 12:53:27 +03:00
Hugo Hromic
4bc4a4dae8
(Ozone/XMB) Use consistent icon for 'Screen Resolution' option in video output menu
2020-06-21 10:50:46 +01:00
jdgleaver
80f36e16d0
Add option to selectively 'lock' (prevent modification of) installed cores
2020-06-18 17:36:33 +01:00
jdgleaver
42ad070a1d
Add 'core management' menu
2020-06-11 14:12:20 +01:00
jdgleaver
eb425b997b
Suppress the display of 'empty' quick menu listings when closing content
2020-06-09 14:09:22 +01:00
twinaphex
5db62e73da
(Ozone/XMB) Optimize some string_is_equal comparisons
2020-06-08 07:19:19 +02:00
twinaphex
9707f1f622
Get rid of gfx_ctx_animation_tag
2020-06-08 04:09:12 +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
4feed0031e
(XMB) Optimize xmb_selection_pointer_changed
2020-06-07 17:53:23 +02:00
twinaphex
fdf9f82593
(XMB) Delay menu_entry_get processing until necessary
2020-06-07 03:53:53 +02:00
twinaphex
c97fbbb155
(XMB) Make similar optimizations for XMB
2020-06-07 03:13:02 +02:00
twinaphex
255cd3a937
MENU_ENTRIES_CTL_LIST_GET no longer used by menu drivers
2020-06-06 19:09:03 +02:00
twinaphex
b42c1a2eda
Silence some Emscripten warnings
2020-06-04 23:44:54 +02:00
jdgleaver
0a33e562f4
Add option to backup/restore installed cores
2020-06-04 12:20:58 +01:00
Twinaphex
b697ff8acd
Remove unused variables
2020-05-28 23:26:17 +02:00