Commit Graph

1132 Commits

Author SHA1 Message Date
Jean-André Santoni 31073214b6 Add special keys on the OSK 2016-11-02 16:15:23 +01:00
Jean-André Santoni 4bf172835d Expose the NeoActive icon theme 2016-10-31 21:42:46 +01:00
lasers 8797dfbee1 Add Monochrome Jagged 2016-10-30 17:14:13 -05:00
twinaphex 7d0ebd1b51 Some C89_BUILD fixes 2016-10-30 14:27:24 +01:00
Jean-André Santoni 41611e3d74 Touch and mouse support for the OSK 2016-10-30 11:48:48 +01:00
twinaphex 0fee70457b (MSVC) Fix issues 2016-10-30 02:40:05 +01:00
Brad Parker 1a73b1d144 OSK cleanup, add katakana support 2016-10-29 19:51:02 -04:00
Jean-André Santoni 281335f86f Improve OSK look 2016-10-30 00:20:37 +02:00
Jean-André Santoni b176aa2396 OSK Fix and cleaning 2016-10-29 23:28:53 +02:00
Jean-André Santoni 156081635c Merge pull request #3898 from heuripedes/master
(xmb) Fix memory leak
2016-10-29 23:22:33 +02:00
Jean-André Santoni 97e13c4409 Preliminary changes for the utf8 OSK 2016-10-29 22:43:34 +02:00
Higor Eurípedes 5de85bb3e5 (xmb) Fix memory leak
Fixes #3857
2016-10-29 14:36:16 -03:00
twinaphex d4ecce48c7 Fix truncated messagebox messages 2016-10-29 08:38:14 +02:00
Jean-André Santoni 6cc14a4fb9 Add missing copyright mention on some files 2016-10-27 18:17:43 +02:00
Brad Parker d1d5584d18 update copyright 2016-10-27 11:47:10 -04:00
twinaphex 50ba48924d Reduce more PATH_MAX_LENGTH usage 2016-10-27 09:49:21 +02:00
twinaphex 8d6be4b700 Reduce size of some messages (was PATH_MAX_LENGTH by default,
which can default to 4096)
2016-10-27 09:13:36 +02:00
Jean-André Santoni ac18d31ac4 (XMB) Icons for Save Overrides 2016-10-25 13:34:01 +02:00
Jean-André Santoni 55c480358d Move draw_quad to menu_display 2016-10-25 08:11:37 +02:00
Jean-André Santoni cbbb88ab16 Code cleaning 2016-10-25 07:52:47 +02:00
twinaphex f49e1fbc84 C89_BUILD fixes 2016-10-24 22:18:12 +02:00
Jean-André Santoni df1f4dbc89 (Menu) Integrate an joypad driven OSK to the menu driver. 2016-10-24 20:26:22 +02:00
twinaphex 2b4d87a983 Remove setting_get_type 2016-10-23 02:28:22 +02:00
twinaphex 56d427df65 C89_BUILD fixes 2016-10-21 19:12:06 +02:00
Jean-André Santoni 6420f9414f (XMB) Basic word wrapping 2016-10-20 19:15:21 +02:00
Jean-André Santoni d027a558c0 (XMB) Fix label centering 2016-10-20 16:29:14 +02:00
twinaphex 0a295998a2 Hook up sublabels 2016-10-20 16:10:20 +02:00
twinaphex 5f552253c4 Add sublabel to menu_entry_t 2016-10-20 15:47:02 +02:00
Twinaphex 1471c9c299 Merge pull request #3835 from lakkatv/master
(XMB) Add a second font
2016-10-20 15:11:43 +02:00
Jean-André Santoni dff751420a (XMB) Add a second font 2016-10-20 09:52:17 +02:00
Twinaphex 762a0faef3 Merge pull request #3834 from JuanVCS/master
Move 'Save Core/Game Overrides' to Quick Menu
2016-10-20 03:24:50 +02:00
twinaphex 290c5ea2f5 Get rid of some implicit memsets 2016-10-19 04:02:00 +02:00
twinaphex 9b68544992 Remove unused variables 2016-10-19 02:29:19 +02:00
Higor Eurípedes 46fe9fa29e Add multiple font support to material and xmb 2016-10-18 20:36:54 -03:00
twinaphex 584d9a5997 Prevent some more implicit memsets 2016-10-18 04:15:24 +02:00
Juan 248205d425 Move 'Save Core/Game Overrides' to Quick Menu 2016-10-17 01:24:57 -03:00
twinaphex 546f01eea3 Prevent some more implicit memsets 2016-10-16 01:45:50 +02:00
twinaphex 3dc0e92cca Prevent more implicit memsets 2016-10-16 00:58:18 +02:00
aliaspider a8aa78456c xmb: fix a crash.
xmb_node_allocate_userdata needs to be called for the list since is
generated with menu_entries_append_enum, which allocates action data for
each items. those would be otherwise misinterpreted as nodes.
2016-10-11 03:49:47 +01:00
aliaspider 1aafa29562 (3DS) xmb menu tweak. 2016-10-10 22:18:42 +01:00
twinaphex 1cf2799a8a (MaterialUI) Remove some implicit memsets 2016-10-08 19:25:05 +02:00
twinaphex f7544d0fc1 Avoid implicit memsetting of path values in XMB 2016-10-08 18:17:33 +02:00
twinaphex 9384875ab0 Don't use HAVE_NETPLAY any more 2016-09-29 21:07:10 +02:00
Gregor Richards 03c9dab93a Adding a netplay menu
In this first cut, Netplay can be enabled "mid-stream", but not much
else is supported. Client reconnection and either-side disconnection are
listed in the menu but don't yet do anything.
2016-09-29 13:04:38 -04:00
Jean-André Santoni fcdc6187cb WiFi icons 2016-09-22 22:27:50 +02:00
twinaphex b3f50a3758 Prevent uninitialized scalar variable 2016-09-20 15:56:47 +02:00
twinaphex 9726de615b Fix stray icon 2016-09-16 13:03:26 +02:00
twinaphex 82673b4db4 Warning cleanups 2016-09-15 19:26:04 +02:00
twinaphex 5cf5371314 Refactor menu_input_dialog 2016-09-15 19:07:30 +02:00
twinaphex 982a818b48 Create menu_input_dialog_get_buffer 2016-09-15 18:56:51 +02:00
twinaphex bb5543c2a1 Cleanups 2016-09-15 18:50:33 +02:00
twinaphex 3a663ba013 (XMB) Use menu_entry_get_value 2016-09-15 16:30:22 +02:00
twinaphex 78c4bc4a5b (xmb.c) Try to make sure 1st and 2nd arguments for fill_pathname_join
are not one and the same
2016-09-15 16:25:10 +02:00
twinaphex f648ea8602 Cleanups 2016-09-15 16:07:20 +02:00
twinaphex 02e01e0b0a Create menu/widgets/menu_entry 2016-09-15 00:20:43 +02:00
twinaphex 892c0a6f52 Create menu/widgets/menu_list 2016-09-15 00:10:37 +02:00
Jean-André Santoni 7731b14b5c (XMB) Undo icon 2016-09-13 22:58:52 +02:00
twinaphex c35d763990 Cleanups 2016-09-08 06:00:54 +02:00
twinaphex 82d82110ae Merge system.h with core.h 2016-09-06 06:11:54 +02:00
sergiobenrocha2 3ff191a3c1 Moved down this Start Video Processor. 2016-08-28 22:28:55 -03:00
Jean-André Santoni 9fe67ac09f (Menu) Display a Remove from Entry 2016-08-29 00:54:51 +02:00
Monroe88 3a7b1e241a Add Save Overrides to XMB and GLUI Main Menu 2016-08-28 11:00:51 -05:00
orbea 5344103685 Move 'Start Remote RetroPad' for both glui and xmb to match rgui 2016-08-27 15:01:35 -07:00
Twinaphex 89d0798e68 Merge pull request #3423 from bparker06/utf8
Initial UTF-8 support for rgui/xmb/glui. Enables first 256 codepoints.
2016-08-26 17:27:20 +02:00
twinaphex 9ef45957d5 Stub out debug logging 2016-08-26 00:47:58 +02:00
Jean-André Santoni d13c3b53d9 (XMB) Prevent label overlap 2016-08-26 00:28:57 +02:00
Brad Parker 30e99927d2 undo previous new files and use existing encoding_utf header 2016-08-23 19:16:18 -04:00
Brad Parker d063cb9283 do not make UTF-8 the default, simplify/centralize the common string functions, make sure rgui/materialui use utf8 strlen when available 2016-08-23 19:00:53 -04:00
Brad Parker 35e67e69e5 Initial utf8 support for rgui/xmb. Only supports first 256 codepoints due to current freetype atlas limitation 2016-08-23 14:49:44 -04:00
Francisco José García García 4221374072 (VITA) Add XMB support 2016-08-23 02:49:53 +02:00
radius a467e13302 reorder XMB tabs 2016-08-21 00:09:29 -05:00
Jean-André Santoni 04fb4f6dde (XMB) Allow hiding some tabs 2016-08-18 16:42:39 +02:00
Jean-André Santoni 4228e3dcc3 Revert "Reworked xmb driver to allow tab hiding"
This reverts commit 069a9cbfe6.
2016-08-18 14:06:54 +02:00
Ghost Coder 069a9cbfe6 Reworked xmb driver to allow tab hiding 2016-08-17 11:28:42 -05:00
Alcaro 32a56d2738 Revert "[bugged] Reworked xmb driver to allow tab hiding" 2016-08-17 15:07:17 +02:00
Twinaphex f26044678d Merge pull request #3341 from gitghostcoder/master
[bugged] Reworked xmb driver to allow tab hiding
2016-08-17 09:45:47 +02:00
Ghost Coder 46029bef22 Reworked xmb driver to allow tab hiding 2016-08-06 04:08:21 -05:00
twinaphex 444d957978 (PSGL) Fix 32bit color 2016-08-03 17:07:38 +02:00
twinaphex cd14455a51 Don't hide ADD_CONTENT_LIST behind HAVE_LIBRETRODB 2016-08-02 15:26:35 +02:00
twinaphex 7d7a62b92a Show 'Start Video Processor' item again on main menu 2016-07-31 14:34:18 +02:00
twinaphex 10a9effc1d Silence warnings 2016-07-31 14:29:33 +02:00
Twinaphex c899f4c2ef Merge pull request #3293 from lakkatv/master
(XMB) Display corresponding icons for each history list items
2016-07-31 02:11:26 +02:00
Jean-André Santoni c2af3325ae (XMB) Display corresponding icons for each history list items 2016-07-31 01:47:58 +02:00
Andre Leiradella 2a4de40bab fixed unguarded use of XMB_TEXTURE_IMAGES 2016-07-30 22:17:55 +01:00
twinaphex ee742bdb0a Add this back to Main Menu in case HAVE_FFMPEG is not defined 2016-07-30 19:44:42 +02:00
twinaphex 5beb759865 Move 'Start Video Processor Core' option over to 'Videos' tab 2016-07-30 19:43:33 +02:00
Twinaphex 7572924abf Buildfix 2016-07-30 19:30:29 +02:00
twinaphex 1e0a4518de (XMB) Add Music/Movie/Images tabs 2016-07-30 19:29:10 +02:00
twinaphex 4f617071db Add Start Video Processor menu entry 2016-07-28 20:35:05 +02:00
twinaphex cd2d5f75bb Comment out log 2016-07-25 17:23:50 +02:00
twinaphex 5a48d892ca Show RetroPad core again 2016-07-24 23:55:43 +02:00
twinaphex d4a3d90fff (xmb.c) use fill_pathname_join_delim 2016-07-23 04:36:22 +02:00
twinaphex 832ea8c3d9 C89_BUILD fix 2016-07-21 21:57:07 +02:00
twinaphex ccd41e2a94 More hashes removals 2016-07-21 05:43:19 +02:00
twinaphex 6e5738f8b0 Create menu_display_reset_textures_list 2016-07-21 03:00:14 +02:00
twinaphex 5d06f654da Rearrange this 2016-07-17 15:59:38 +02:00
twinaphex c560f1c71b Use return value of image_texture_load 2016-07-17 15:58:14 +02:00
Alex Eckhart ea3b79cb4a Fix vulkan xmb bug. 2016-07-16 20:32:00 -06:00
twinaphex 67c0bc25f4 Hide away Retropad remote core for now 2016-07-14 23:29:15 +02:00
twinaphex fabf68e441 Set XMB icon theme by default to Monochrome, and fix hardcoding 2016-07-14 21:24:33 +02:00
twinaphex e8ff596177 (XMB) xmb_draw_bg - color theme gradient themes can now be selected
when shader pipeline is turned off, and will colorize the wallpaper
2016-07-14 20:28:47 +02:00
twinaphex 745bc1eb0d Dehardcode shader pipeline enums 2016-07-14 18:40:57 +02:00
twinaphex 664f90b023 Add 'Wallpaper' color theme for XMB too 2016-07-14 18:29:05 +02:00
twinaphex 401eb7bc7a One more dehardcode 2016-07-14 18:20:36 +02:00
twinaphex 14797ae18e Dehardcode enums for XMB themes 2016-07-14 18:19:59 +02:00
twinaphex ea175fd26f Rename menu_entries_add_enum to menu_entries_append_enum 2016-07-13 01:17:09 +02:00
twinaphex 840ff59dd0 Remove SL_FLAG_ALLOW_EMPTY_LIST 2016-07-10 19:35:01 +02:00
twinaphex f8d844e150 Make sure thumbnail is always drawn with full opacity 2016-07-09 15:21:57 +02:00
twinaphex e0504bfc62 Reorganize xmb/MaterialUI settings 2016-07-09 13:05:58 +02:00
twinaphex 8430697116 Add menu_entry_get_rich_label 2016-07-08 16:55:21 +02:00
twinaphex fe70f766f1 Cleanups 2016-07-01 20:59:51 +02:00
twinaphex f513e1fac2 (menu_cbs.c) Cleanups 2016-07-01 20:23:22 +02:00
twinaphex 37f64d39a3 Use FILE_PATH_PNG_EXTENSION 2016-07-01 17:04:11 +02:00
twinaphex cddb0a3b48 Hide 'Start Core' if we cannot directly start the core 2016-07-01 12:18:38 +02:00
twinaphex eb4d8678e9 (XMB) Cleanups 2016-06-30 05:14:12 +02:00
twinaphex c38c28a0f5 Create fill_pathname_join_concat 2016-06-29 17:46:50 +02:00
twinaphex f4ef5e82c2 Create and use fill_string_concat 2016-06-29 17:41:32 +02:00
twinaphex ca3eecf5c0 Create fill_pathname_join_noext 2016-06-28 13:05:46 +02:00
twinaphex 5ba74302b2 Cleanups 2016-06-28 11:04:59 +02:00
twinaphex 2dddc3fc88 Add FILE_PATH_LPL_EXTENSION 2016-06-26 10:12:28 +02:00
twinaphex f5fcd45a3f Fix touch back button code 2016-06-22 06:48:35 +02:00
twinaphex d2c9c280fe No longer use CB_ hashes 2016-06-20 16:14:59 +02:00
twinaphex a585017208 Rename MENU_FILE_ to FILE_TYPE_ 2016-06-20 15:50:37 +02:00
twinaphex 450e1f4746 Rename menu_hash_to_file_type 2016-06-20 15:33:22 +02:00
twinaphex 284f8cfd23 Remove menu_hash_ files 2016-06-20 03:35:09 +02:00
twinaphex 5075712cac Get rid of menu_hash_calculate - use msg_hash_calculate instead 2016-06-20 00:37:38 +02:00
twinaphex 65dff0a03a menu_hash_to_str_enum has now become msg_hash_to_str 2016-06-20 00:31:13 +02:00
twinaphex 28538b95a7 Use MENU_ENUM_LABEL_CONTENT_ACTIONS 2016-06-18 04:09:07 +02:00
twinaphex 7297ced92a Set menu_displaylist_info_t's enum_idx 2016-06-17 23:47:23 +02:00
twinaphex 99f1d6123e Create menu_hash_to_file_type 2016-06-17 23:16:59 +02:00
twinaphex e122fd95dd Fix savestate options 2016-06-17 22:36:13 +02:00
twinaphex ff36aa94e5 (Android) Buildfixes 2016-06-17 22:12:06 +02:00
twinaphex ca2c2feda5 Start using entry.enum_idx 2016-06-17 21:05:28 +02:00
twinaphex b606d47622 Don't rely on 'value' setting 2016-06-17 20:15:35 +02:00
twinaphex f7f56edffd Make 'Add tab' translatable 2016-06-17 20:11:47 +02:00
twinaphex 4ef5b42cab Can now translate 'Settings tab' 2016-06-17 20:01:48 +02:00
twinaphex 1acc59b598 We can translate the History Tab label now 2016-06-17 19:57:48 +02:00
twinaphex 0eb847e9b1 We can translate 'Main Menu' now 2016-06-17 18:11:52 +02:00
twinaphex 4282fd0c21 Cleanups 2016-06-16 16:33:39 +02:00
twinaphex bf708362b4 (XMB/MaterialUI) CLeanups 2016-06-16 16:31:59 +02:00
twinaphex 2acb04649e Add MENU_ENUM_LABEL_MAIN_MENU 2016-06-16 13:13:43 +02:00
twinaphex db679a85f3 (menu/drivers) Use menu_hash_to_str_enum 2016-06-15 23:34:47 +02:00
twinaphex 5f064245c8 xmb_menu_init_list - use menu_entries_add_enum 2016-06-15 14:41:42 +02:00
twinaphex 277e46badc (XMB/MaterialUI) Use DISPLAYLIST_SETTING_ENUM 2016-06-15 10:57:59 +02:00
twinaphex 5435a1ad7d (XMB) Start using DISPLAYLIST_SETTING_ENUM 2016-06-15 01:52:42 +02:00
twinaphex e64b5cc62f Use DISPLAYLIST_SETTING_ENUM 2016-06-15 01:49:34 +02:00
twinaphex 8badf1787d CLeanups 2016-06-11 21:11:57 +02:00
twinaphex 917e3078e9 Cleanups 2016-06-11 21:08:57 +02:00
twinaphex 1e13cb9c69 Cleanups 2016-06-11 20:21:22 +02:00
twinaphex 3d2cc8b14a Cleanups 2016-06-11 20:11:36 +02:00
twinaphex 5b76402e6b Remove unused variables 2016-06-11 20:03:11 +02:00
twinaphex 7d0cb7c689 More cleanups 2016-06-11 20:01:33 +02:00
twinaphex 5ea923030b Rename functions/enums 2016-06-11 19:55:27 +02:00
twinaphex 538a8d9e18 (XMB) Cleanups 2016-06-11 19:50:44 +02:00
twinaphex 78904911ca Start using fill_pathname_application_directory 2016-06-11 19:37:16 +02:00
twinaphex 6989d60cdc Create fill_pathname_application_directory 2016-06-11 19:21:58 +02:00
twinaphex b83d58cd59 xmb_gradient_ident - don't bake it in when HAVE_SHADERPIPELINE
is not defined
2016-06-07 15:25:00 +02:00
twinaphex 883d9ff6b5 Add HAVE_SHADERPIPELINE define 2016-06-07 00:00:28 +02:00
twinaphex 3b83b6d030 Fix uninitialized scalar variable warnings 2016-06-03 04:12:18 +02:00
twinaphex ccd5b2f73d Add 'Start Remote Gamepad' entry 2016-05-27 19:18:46 +02:00
twinaphex 7d26034ebe Rename rarch_task_* to task_* 2016-05-27 18:14:47 +02:00
twinaphex 4f98cf05f4 Fix uninitialized scalar variable warnings 2016-05-26 17:32:27 +02:00
twinaphex 4e07d14488 Fix 'result is not floating point' warning 2016-05-24 21:53:08 +02:00
Sebastien Ronsse 420d8a5fb2 xmb: Fix memory leak due to horizontal list not being freed properly 2016-05-24 13:15:09 +10:00
twinaphex 0bd999faa5 Revert "Don't use rarch_task_push_image inside xmb_context_reset_background"
This reverts commit 40e1082cda.
2016-05-23 22:53:09 +02:00
Torsten Paul 4c3281bd39 Revert "(XMB) Fixes memory leaks in XMB by not relying upon image tasks"
This reverts commit 2f1063ff72.
2016-05-23 22:36:29 +02:00
Twinaphex 2f1063ff72 (XMB) Fixes memory leaks in XMB by not relying upon image tasks 2016-05-21 21:37:41 +02:00
twinaphex 40e1082cda Don't use rarch_task_push_image inside xmb_context_reset_background 2016-05-21 21:00:37 +02:00
twinaphex 7fe5d21452 (XMB) use string_is_equal 2016-05-21 20:53:57 +02:00
twinaphex 2f2ddb472a (XMB) Move function to menu_display.c 2016-05-21 20:47:49 +02:00
twinaphex 0798157df3 Try calling video_driver_texture_unload before calling video_driver_texture_load 2016-05-21 19:43:32 +02:00
twinaphex e4a44cbf13 menu_display_thumbnail_handle_upload - free userdata 2016-05-21 19:28:29 +02:00
twinaphex 7e36dcb27f move video_texture_image to libretro-common and rename it to image_texture.c 2016-05-18 12:58:00 +02:00
twinaphex f052ebf872 Set #if 0 to 1 to test JPEG thumbnails 2016-05-17 13:19:47 +02:00
twinaphex b2f5e2ac08 Rename gfx_font_raster_block 2016-05-10 02:42:02 +02:00
twinaphex 0e08dbe931 Rename gfx_coord to video_coord 2016-05-10 02:32:59 +02:00
Jean-André Santoni 7bb4af1e6d (XMB) separate ps3 and psp displays and start introducing more differences 2016-05-09 05:12:40 +07:00
Jean-André Santoni 91835daee8 (XMB) Refactor variable names 2016-05-09 04:22:22 +07:00
Jean-André Santoni a5f06e9250 (XMB) Refactor variable names 2016-05-09 04:19:34 +07:00
Jean-André Santoni 8ac6d05e55 (XMB) Use variables instead of defines for icon alpha. 2016-05-09 04:16:23 +07:00
Jean-André Santoni aa32b5cc6e (XMB) Use variables instead of defines for icon zoom. 2016-05-09 04:09:52 +07:00
Jean-André Santoni dfe9419522 (XMB) Use variables instead of defines for icon placement 2016-05-09 04:05:11 +07:00
Jean-André Santoni 08de0c75eb (XMB) Variable shadow offset 2016-05-09 03:57:02 +07:00
Jean-André Santoni ea53567520 (XMB) Initial support for the Pixel theme, for Gamegirl 2016-05-09 03:45:38 +07:00
Jean-André Santoni 464ed074e2 (XMB) Unhardcode shadow offset 2016-05-09 03:12:54 +07:00
Jean-André Santoni 7341501e7e (XMB) Disable an optimization bug fixes a display bug 2016-05-09 02:58:35 +07:00
Hans-Kristian Arntzen d723411436 De ioctl video_driver. 2016-05-08 14:00:51 +02:00
Hans-Kristian Arntzen 951c3e4085 De-ioctl menu display interface.
Holy crap ...
2016-05-08 12:38:46 +02:00
Hans-Kristian Arntzen 464a4add66 XMB ribbon works in Vulkan. 2016-05-08 11:11:28 +02:00
radius be3f0f9267 example implementation of using the menu driver to display the OSD, commented out 2016-05-07 19:51:52 -05:00
Twinaphex 1c2bf6e305 Revert "http tasks can now be cancelled; on-demand thumbnail download working" 2016-05-05 17:00:43 +02:00
Twinaphex c2102ecfb5 Revert "(XMB) Bugfix the thumbnail display. And prevent download on non playl…" 2016-05-05 17:00:24 +02:00
Jean-André Santoni 87e22df9c8 (XMB) Bugfix the thumbnail display. And prevent download on non playlist entries. 2016-05-05 21:15:05 +07:00
Andre Leiradella 9b889e14d4 http tasks can now be cancelled; on-demand thumbnail download working 2016-05-05 09:48:50 -03:00
twinaphex 729b1bf64b (Menu) Rename more xmb_ variables 2016-05-01 04:46:16 +02:00
twinaphex 6d720ff337 (XMB/Shader pipeline) Rename some variables and enable ribbon by default 2016-05-01 04:40:20 +02:00
Andrés 96de4b3e0e Merge pull request #2914 from lakkatv/master
(XMB) Yet another gradient, for high contrast
2016-04-29 00:09:25 +02:00
Jean-André Santoni 0dc69d4721 (XMB) Yet another gradient, for high contrast 2016-04-29 05:06:32 +07:00
twinaphex 895783d854 Move some variables 2016-04-28 20:49:13 +02:00
twinaphex 7dffc6286b Internally change directory settings 2016-04-28 19:26:02 +02:00