Commit Graph

3909 Commits

Author SHA1 Message Date
Jean-André Santoni 1cccfa09fb (Menu) Fix core option ON/OFF buttons 2017-02-21 19:54:55 +01:00
twinaphex c215fef8dd Updates 2017-02-21 18:58:03 +01:00
twinaphex 1582a47bb9 Create task_push_content_load_new_content_with_new_core_from_menu 2017-02-21 04:31:03 +01:00
twinaphex aaaba64f81 Get rid of memsets in materialui.c 2017-02-20 01:59:08 +01:00
Brad Parker 75a96b10bb add 9-slice texture draw function and selectable texture filter type 2017-02-14 11:04:21 -05:00
Twinaphex 962cf6b076 Revert "Allow normal Battery/Clock icon sizes [WIP]" 2017-02-08 20:02:26 +01:00
Rob Loach 1ef482d6df
Apply icon scaling to the battery and clock icons 2017-02-07 21:48:18 -05:00
twinaphex 6a07780fa0 Add sublabels 2017-02-02 07:18:24 +01:00
orbea c2b20fd71f Move / to the bottom in Load Content 2017-01-31 02:33:57 -08:00
Rob Loach 0963431c6a
Add Dot-Art theme 2017-01-30 21:13:44 -05:00
twinaphex 5326bcf814 Backport lakka patch retroarch-08-osk-perf.patch 2017-01-29 03:57:45 +01:00
twinaphex d0f3973ea5 Cleanups 2017-01-26 03:54:38 +01:00
twinaphex d9ee401305 (XMB) Cut down on function calls 2017-01-26 03:46:05 +01:00
twinaphex 9f294ec99f (xmb) Move global variable 2017-01-25 22:50:39 +01:00
twinaphex 31fab19797 Cleanups 2017-01-25 18:43:04 +01:00
twinaphex 0a7538f1b8 Create menu_display_get_fb_size 2017-01-25 18:32:16 +01:00
twinaphex 1437d21457 Only call task_push_image_load if image exists 2017-01-23 18:30:17 +01:00
twinaphex d0d55ffaa1 Add HAVE_NETWORKING ifdefs 2017-01-23 01:30:50 +01:00
twinaphex 0d5b3b9273 Create menu_driver_is_alive 2017-01-23 00:37:52 +01:00
radius 45514e60a7 console build fix 2017-01-22 17:57:49 -05:00
Twinaphex 3ff158b907 Merge pull request #4436 from fr500/lobby
Basic lobby system (don't merge, just for tracking)
2017-01-22 21:08:43 +01:00
twinaphex 96c8ca5a09 Header update #1 2017-01-22 13:40:32 +01:00
twinaphex 181f6472b1 (MaterialUI) Get rid of early return 2017-01-22 01:46:08 +01:00
twinaphex 927e4b6be0 Less settings pointer grabbing 2017-01-20 15:38:20 +01:00
twinaphex 0be6264796 Get rid of more settings pointer grabbing 2017-01-20 15:33:47 +01:00
twinaphex 526072ccdf Cut down on menu_display_libretro_running usage 2017-01-20 14:25:00 +01:00
twinaphex 913d2362e8 Prevent null pointer dereference 2017-01-19 23:22:45 +01:00
twinaphex 2f175f1a15 Remove video_driver_get_size call in gfx/drivers_font 2017-01-19 22:03:59 +01:00
twinaphex dd2839686b (XMB) Fix OSK 2017-01-19 21:37:13 +01:00
twinaphex 47b6efd226 (XUI) Buildfix 2017-01-19 21:16:22 +01:00
twinaphex 3ab4d81722 (XDK) Fix 2017-01-19 21:10:46 +01:00
twinaphex 539728b3f2 (XUI) Style nits 2017-01-19 20:47:34 +01:00
twinaphex b4f88f1420 (XUI) Buildfix 2017-01-19 20:45:01 +01:00
twinaphex 7c652932c8 (360) More buildfixes 2017-01-19 20:36:59 +01:00
twinaphex 23afaa8799 (Xbox 360) Buildfixes 2017-01-19 20:34:07 +01:00
twinaphex fd8cdc389f (Xbox 360) More buildfixes 2017-01-19 20:31:33 +01:00
twinaphex f4020aa011 (Xbox 360) Buildfixes 2017-01-19 20:28:12 +01:00
twinaphex b93046f867 Cleanup mui_draw_scrollbar 2017-01-19 11:20:02 +01:00
twinaphex 6208d037fc (MaterialUI) Cleanups 2017-01-19 11:16:53 +01:00
radius 95a2da81e4 start adding ui elements to insert room list into 2017-01-18 22:46:48 -05:00
twinaphex a9a7f360d0 (nuklear) cleanup 2017-01-19 01:36:40 +01:00
twinaphex 832840f91c Cut down on more video_driver_get_size calls 2017-01-19 01:33:47 +01:00
twinaphex 24e0542bdb (menu) reduce calls to video_driver_get_size 2017-01-19 00:09:38 +01:00
twinaphex 00adc9a2d3 Rewrite menu_display_unset_viewport 2017-01-19 00:01:55 +01:00
twinaphex afd4494c2f (menu_driver.c) Get rid of video_driver_get_size call 2017-01-18 23:59:22 +01:00
twinaphex 1a30cfea09 Remove more video_driver_get_size calls 2017-01-18 23:13:19 +01:00
twinaphex c5445d2980 Reduce amount of times video_driver_get_size is called 2017-01-18 23:02:24 +01:00
twinaphex 84f9d8674f Implement rgui_frame 2017-01-18 22:23:19 +01:00
twinaphex dc19649802 Reduce dependence on video_driver_get_frame_count 2017-01-18 21:40:56 +01:00
twinaphex bf511b72e6 Create menu_driver_frame 2017-01-18 21:23:18 +01:00
Jean-André Santoni b9104f38b8 (GLUI) Align entry values on top to avoid overlaps with sublabels 2017-01-18 17:12:26 +01:00
twinaphex bf56463b76 Silence warnings 2017-01-18 14:17:09 +01:00
Brad Parker 8cdfa75b48 set ints to 0 instead of NULL 2017-01-17 18:44:29 -05:00
Brad Parker a220815b40 fix race condition in frame count with video_threaded on 2017-01-17 18:42:58 -05:00
Twinaphex ebcf42ceb7 Remove unused variables 2017-01-17 18:56:14 +01:00
twinaphex d9c62e5e60 Fix C89_BUILD 2017-01-17 18:24:34 +01:00
twinaphex da044da3b4 Create menu_animation_push 2017-01-17 16:53:06 +01:00
twinaphex df783daab9 Create menu_animation_get_ideal_delta_time 2017-01-17 16:37:03 +01:00
twinaphex bfb124a60e Create menu_animation_ticker 2017-01-17 16:29:23 +01:00
Jean-André Santoni 617ce26efb (GLUI) Adapt mouse and touch code to the variable height menu entries 2017-01-17 15:21:59 +01:00
Jean-André Santoni b0a51d79ee (GLUI) Improve word wrapping with a better estimation of the glyph width 2017-01-17 15:21:59 +01:00
Jean-André Santoni dc4140a00b (GLUI) Word wrapping for sublabels 2017-01-17 15:21:59 +01:00
Jean-André Santoni 08366d318e (MUI) Add mui_node_t to store the height of menu entries 2017-01-17 15:21:59 +01:00
Jean-André Santoni 3d4c6d836f Fix GLUI ON/OFF switch y position 2017-01-17 15:21:59 +01:00
Brad Parker e1f4db8081 Win2000 buildfixes 2017-01-16 20:41:08 -05:00
Jean-André Santoni a9c3837cdb Display image thumbnail in the menu background selector 2017-01-17 01:02:48 +01:00
twinaphex 864df4f55d Move local variable 2017-01-16 23:38:46 +01:00
twinaphex ef974086aa Split up menu OSK code to separate file - menu/widgets/menu_osk.c 2017-01-12 11:31:24 +01:00
Jean-André Santoni 4bc04f7b28 Hide sublabels on super small screens like the one of Gamegirl 320x240 2017-01-11 01:24:50 +01:00
Jean-André Santoni d08fa66ff1 Also display image thumbnails in the file browser 2017-01-10 23:26:07 +01:00
twinaphex 1b13c9b9fc Fix xmb_draw_text regression 2017-01-09 23:11:05 +01:00
Josh Palmer 99988bbac5 Don't try to load wallpaper from an empty path in materialui.c 2017-01-09 20:26:09 +00:00
twinaphex 7cdfcb44eb Remove obsolete line 2017-01-09 19:18:18 +01:00
twinaphex 29370cb07c (Zarch) Buildfix 2017-01-09 18:55:13 +01:00
twinaphex fbb7dbd36b Add pipeline.active to menu_display_draw_ctx_t 2017-01-09 17:22:28 +01:00
twinaphex 1e60376e7c Simplify menu_display_draw_bg - take out XMB-specific code out of
menu_display.c
2017-01-09 16:55:46 +01:00
twinaphex 4d77dacbe5 Implement rgui_environ - framebuffer will update itself when mouse
is active
2017-01-09 16:49:57 +01:00
twinaphex 02dfda3ad3 Create menu_animation_update 2017-01-09 16:39:09 +01:00
twinaphex 52a0592a4d (XMB) Style nits 2017-01-09 16:26:50 +01:00
twinaphex 05bff46236 (MaterialUI) Fix performance regression - we were not checking
if the menu background actually exists prior to initiating the task
2017-01-09 16:21:07 +01:00
twinaphex 179831174d (xmb.c) Cleanups - don't grab settings pointer everywhere 2017-01-09 16:00:53 +01:00
Twinaphex 77ddedd87d Merge pull request #4386 from fr500/master
this code makes the pipeline work
2017-01-09 09:54:17 +01:00
radius e2c3784734 this code makes the pipeline work 2017-01-08 23:18:54 -05:00
Twinaphex 3b61a9f836 Merge pull request #4385 from fr500/master
cleanup more xmb code
2017-01-09 04:47:27 +01:00
radius b55fcb22ea cleanup more xmb code 2017-01-08 22:44:57 -05:00
twinaphex dd1c376ea9 C89_BUILD fixes 2017-01-09 01:55:38 +01:00
twinaphex 68d484bf60 Set supports_rgba before calling image_texture_load 2017-01-08 21:49:23 +01:00
twinaphex 61a8638d4c Fixes ribbon row offset issues 2017-01-08 04:16:13 +01:00
twinaphex c8bc6c7120 (XMB) Add Bokeh menu pipeline 2017-01-08 03:56:47 +01:00
twinaphex addd87b762 Update xui.cpp 2017-01-08 02:14:44 +01:00
twinaphex 9d9a5e71ab (XMB) Set fullpath dir for each node entry 2017-01-07 18:32:55 +01:00
twinaphex 4e037cbe68 (XMB) 'Menu wallpaper' - Show images in aesthetically pleasing way 2017-01-07 17:10:29 +01:00
twinaphex 1d43224f7e (xmb.c) header cleanup 2017-01-05 07:42:35 +01:00
twinaphex 1fa08e327b Silence some warnings about uninitialised values 2017-01-04 09:15:11 +01:00
twinaphex 598032f15e Cleanup 2016-12-30 05:33:42 +01:00
twinaphex 876a68717e We don't need enum_idx for task_push_image_load 2016-12-30 05:33:04 +01:00
twinaphex 9657bbd998 Get rid of set_rgba/unset_rgba inside image_texture.c 2016-12-29 23:22:40 +01:00
twinaphex 6a166faa0c Revert "Remove supports_rgba varaible from image_texture.c"
This reverts commit bd0c97fdc4.
2016-12-29 22:53:10 +01:00
twinaphex bd0c97fdc4 Remove supports_rgba varaible from image_texture.c 2016-12-29 22:39:52 +01:00
Ryunam c80d1e8242 Add toggle to show / hide Import Content tab on XMB 2016-12-24 18:45:15 +01:00
twinaphex 3639011ed4 (XMB) Cleanup 2016-12-24 01:44:30 +01:00
Jean-André Santoni fe0e458ba9 Move shutdown at the bottom of the main menu 2016-12-23 22:12:50 +01:00
twinaphex 0382f3ccd3 (XMB/MaterialUI) Hide mouse cursor after roughly 3 seconds
of inactivity
2016-12-23 22:12:30 +01:00
Romain Graillot 401e82c316 VITA/materialui - make sublabel text readable 2016-12-23 12:14:46 +01:00
twinaphex 77e5cdbfde Revert "Rename runloop_msg_queue_push to video_driver_msg_queue_push"
This reverts commit ad7386913c.
2016-12-22 23:36:11 +01:00
twinaphex ad7386913c Rename runloop_msg_queue_push to video_driver_msg_queue_push
and move code to video_driver.c
2016-12-22 13:15:02 +01:00
Brad Parker 0551e2dea8 move win32 check to frontend driver 2016-12-21 09:34:57 -05:00
Brad Parker 0008e9a046 win32 check was in wrong place 2016-12-20 23:34:46 -05:00
Brad Parker 3449324ab4 move battery level to the right of the clock 2016-12-20 09:44:29 -05:00
Brad Parker d20f45c9d4 make battery level check into a task 2016-12-20 09:18:07 -05:00
Brad Parker 1f450834ed unknown battery level on windows should not be displayed 2016-12-20 01:25:32 -05:00
Brad Parker 1942d29a33 battery placement 2016-12-19 19:06:19 -05:00
Jean-André Santoni 9e50b6fc44 Improve the battery placement again 2016-12-20 01:03:06 +01:00
Jean-André Santoni 24a34229a6 Improve the battery placement again 2016-12-20 00:55:21 +01:00
Jean-André Santoni ce27d38d0e Fix battery placement 2016-12-20 00:47:18 +01:00
Brad Parker f0fc61be32 fix for non-incrementing difference in timer 2016-12-19 18:42:23 -05:00
Brad Parker 5945b8d888 always show battery level, not just when it actually updates 2016-12-19 18:03:31 -05:00
Brad Parker 51b9886586 add timer to check battery level every 30 seconds 2016-12-19 15:49:11 -05:00
Brad Parker 1e5c675702 adjust scaling/positioning for new battery icons 2016-12-19 15:31:10 -05:00
twinaphex b536f3f5f7 Get rid of implicit memsets 2016-12-19 14:29:27 -05:00
Brad Parker 7aac7f986a add option to show battery level next to the datetime in the menu 2016-12-19 14:28:21 -05:00
twinaphex 327c81ed3a (XMB) Create icons for CFILE 2016-12-18 17:26:02 +01:00
twinaphex c6727bd788 Change Audio Sync string 2016-12-15 11:45:28 +01:00
twinaphex 01afcaa050 Add icon for 'Parent Directory' 2016-12-15 11:31:06 +01:00
twinaphex aee432a528 (materialui.c) Cleanup 2016-12-15 11:24:05 +01:00
twinaphex 2eca6aa04d (XMB) Don't use hardcoded 'OFF' 2016-12-15 11:23:08 +01:00
twinaphex 492e363fde Create xmb->thumbnail_orig_width/height 2016-12-14 20:49:50 +01:00
twinaphex 4d4710d881 Update MaterialUI 'Load Content' selection 2016-12-14 17:53:22 +01:00
twinaphex 43f9f8e8ef (XMB) Cleanups 2016-12-14 16:47:10 +01:00
twinaphex c8273cd14a (XMB) Use database icon for drives inside Load Content 2016-12-13 03:55:28 +01:00
twinaphex d7a082e005 Rename 'Select File' to 'Favorites' 2016-12-13 01:34:54 +01:00
twinaphex 5723c79dac (XMB) Use folder icons for 'Downloads dir' / 'Select File' 2016-12-13 01:34:52 +01:00
twinaphex 9909669d01 Combine Load Content and Load Content (Detect Core) 2016-12-13 01:34:49 +01:00
twinaphex 5a2dfe9ded Revert "Combine Load Content and Load Content (Detect Core)"
This reverts commit 92ae2ab860.
2016-12-12 17:19:19 +01:00
twinaphex 92ae2ab860 Combine Load Content and Load Content (Detect Core) 2016-12-12 16:20:43 +01:00
twinaphex e08c1dce6e (XMB) Put thumbnail behind OSK overlay 2016-12-12 14:18:25 +01:00
lasers 8366b26d36 Switch XMB Tabs (Music,Video) 2016-12-12 03:54:53 -06:00
twinaphex 5fa01c94d3 (XMB) Put thumbnail on foreground 2016-12-12 03:57:56 +01:00
twinaphex 3e25dfb220 (XMB) Add log 2016-12-12 03:34:21 +01:00
twinaphex b9984387f5 (XMB) Add another log 2016-12-12 03:28:55 +01:00
twinaphex dd33715074 (XMB) Cleanups 2016-12-12 03:24:31 +01:00
twinaphex a4dde93a2f Add XMB_DEBUG 2016-12-12 03:20:00 +01:00
twinaphex 90c463b779 (XMB) Add logging 2016-12-12 03:18:48 +01:00
lasers 16eebb3f58 Add Systematic Theme 2016-12-08 23:39:39 -06:00
twinaphex b0fcdf9db4 Wrong usage of enum 2016-12-08 03:02:30 +01:00
markwkidd 39a92f889a replace hardcoded "lpl" w/FILE_PATH_LPL_EXTENSION_NO_DOT 2016-12-07 14:47:43 -05:00
twinaphex b92711ddce (XMB) Try to silence Coverity warning 2016-12-06 07:12:28 +01:00
twinaphex 9f470c53ae Add 'Simple Snow' shader to GLSL backend 2016-12-06 00:48:36 +01:00
twinaphex abaa6eda62 Rename VIDEO_SHADER_MENU_SEC to VIDEO_SHADER_MENU_2 2016-12-06 00:34:38 +01:00
twinaphex b5177d807e Style nits 2016-12-04 04:43:53 +01:00
twinaphex 8e7d440ed5 (Zarch) Silence Zarch warning 2016-12-02 17:44:35 +01:00
twinaphex 642310e08a Remove runloop.h header include from many files 2016-12-02 06:19:27 +01:00
Twinaphex 5e75820880 Remove unused variables 2016-12-01 22:54:34 +01:00
Jean-André Santoni 2fc592bbe6 Savestate thumbnails reimplementation 2016-12-01 20:31:07 +01:00
Jean-André Santoni d00566b018 Add setting for the savestate thumbnails 2016-12-01 20:31:07 +01:00
Jean-André Santoni a0c5a28602 Fix wrong thumbnail index 2016-12-01 20:31:07 +01:00
Jean-André Santoni 367dcef0b1 Savestate thumbnails 2016-12-01 20:31:07 +01:00
Brad Parker 78e75cdc69 whitespace 2016-11-27 22:02:22 -05:00
Brad Parker ee49eeec09 fix endless word_wrap() loop when a label has a newline and no spaces 2016-11-27 22:02:10 -05:00
Jean-André Santoni 57d3236b99 Delete a debug message 2016-11-27 23:21:07 +01:00
Jean-André Santoni ec24fb6bbd (XMB) Display thumbnails for image history 2016-11-27 23:16:45 +01:00
twinaphex e1d4ccd7fd Update intl headers 2016-11-25 23:04:00 +01:00
twinaphex bc5b1b9d60 Cleanups 2016-11-25 22:43:42 +01:00
twinaphex df6a7993b3 OFF/ON labels can be translated now too 2016-11-25 22:28:12 +01:00
twinaphex 21e9bde569 Silence warning 2016-11-21 15:00:57 +01:00
Twinaphex eb7bf1387a Revert "Improvs one at a time - Configurations" 2016-11-21 07:26:58 +01:00
Twinaphex bc3d4ff015 Merge pull request #4012 from lasers/improvs-one-at-a-time
Improvs one at a time - Configurations
2016-11-21 07:08:16 +01:00
twinaphex 2deb306967 Turn video_shader_driver_use into macro 2016-11-20 16:31:45 +01:00
twinaphex 205e7cf272 Fix C89_BUILD 2016-11-20 14:48:00 +01:00
twinaphex f33d7f2712 Unused variable 2016-11-19 04:04:55 +01:00
Jean-André Santoni 5be99842b5 Merge pull request #3996 from markwkidd/crossplatform-thumbnail-filenames
improve cross-platform support for thumbnail filenames
2016-11-18 21:30:23 +01:00
lasers 6265d1e90a Clean the Configuration mess 2016-11-18 13:45:10 -06:00
Alcaro 53c7bfc501 This one uses one float per vertex, whether snow is enabled or not 2016-11-18 17:10:52 +01:00
Brad Parker 750165a251 prevent use-after-free error 2016-11-17 21:17:24 -05:00
twinaphex 20c1ef83d6 First stab at getting snow shader to work 2016-11-17 21:08:50 +01:00
twinaphex a2c69ec254 Added snow shader hooks - doesn't work yet though - shader driver
system is very limited in terms of how we can set custom menu
shaders - will require a rethink
2016-11-17 20:54:29 +01:00
markwkidd e0deb20e30 Update xmb.c 2016-11-15 16:54:35 -05:00
markwkidd 0d8c2aa119 improve description of thumb filename scrub, add parenthesis 2016-11-15 16:48:29 -05:00
markwkidd 1ad1598be2 Update xmb.c 2016-11-15 15:58:18 -05:00
markwkidd 9d0e5c012e change thumbnail filename scrub to use strpbrk() 2016-11-15 15:57:51 -05:00
markwkidd 08514679d5 Update xmb.c 2016-11-15 15:47:18 -05:00
markwkidd 167a71635d Update xmb.c 2016-11-15 14:04:59 -05:00
markwkidd 096b316183 additional fixes per the PR discussion 2016-11-15 14:01:28 -05:00
markwkidd d0f23fdddb Update xmb.c 2016-11-15 09:05:33 -05:00
markwkidd 06221da8a1 fix escape characters, remove dupe line, add comment 2016-11-15 09:03:55 -05:00
markwkidd a9ead799e6 improve cross-platform support for thumbnail filenames
The intention of this PR is to allow RetroArch playlists to display the 'prohibited' characters & \ / ? : < > : * | on the screen, while searching for matching thumbnail files that replace these problematic characters with an underscore. This step of the process is bolded in the flowchart below as #2 under 'Playlist display.'

I don't normally work in C -- this change is a hack job. It did look like string_replace_substring could handle being daisy-chained so I thought I'd see if this could spark a productive conversation.

Playlist generation:
    1) Use hash values to match ROM files to known-good databases such as No-Intro. (exists)
    2) Create playlist using 'display names' from the known-good databases (exists)

Playlist display:
    1) Read display name from the playlist file (exists)
    **2) Transform characters that are not cross-platform friendly into underscores to determine thumb filename (this PR)**
    3) Look for a thumbnail file that matches this filename (exists)
    4) Display the thumbnail image (exists)
2016-11-14 13:24:05 -05:00
twinaphex 14f56e15c9 Fix Nuklear 2016-11-06 17:36:04 +01:00
twinaphex 9ce285a077 (Nuklear) Another buildfix 2016-11-06 17:29:12 +01:00
twinaphex f1129d982f (Nuklear) Silence some build errors 2016-11-06 17:27:19 +01:00
twinaphex 0c41a8873d Move 'Start Videoprocessor Core' / 'Start Remote RetroPad Core' to
'Load Core'
2016-11-06 00:04:37 +01:00
radius 486254f06d separate hardcore achievements 2016-11-05 16:55:57 -05:00
twinaphex 0f2bd3e653 remove MENU_ENUM_LABEL_VALUE_BACK 2016-11-05 01:41:44 +01:00
twinaphex 1a1b221ddd Create Configurations list 2016-11-04 15:03:09 +01:00
twinaphex c35d723b40 Fix C89_BUILD 2016-11-04 14:29:02 +01:00
Jean-André Santoni 80d23769a9 Sublabels for GLUI 2016-11-03 20:25:00 +01:00
twinaphex 57981b2714 Hide 'Add Content' list in MaterialUI, and move it to 'Playlists' tab 2016-11-03 19:05:04 +01:00
Twinaphex 2e7eb72884 Get rid of unused variable 2016-11-03 16:36:42 +01:00
Jean-André Santoni 4722bb45c8 Move the font_param stuff to menu_display.c 2016-11-03 15:56:40 +01:00
Jean-André Santoni 745da4d66b Adapt OSK rendering to vertical screens like phones 2016-11-03 09:21:27 +01:00
Jean-André Santoni 5bdd9533e7 Improve OSK look in GLUI 2016-11-03 09:12:37 +01:00
Jean-André Santoni f72bf26eac Improve OSK look on XMB 2016-11-03 08:55:24 +01:00
Jean-André Santoni a7ecf7615d Add special OSK keys to GLUI too 2016-11-02 16:16:05 +01:00
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
Jean-André Santoni 659235c572 Merge pull request #3906 from lasers/add-monochrome-jagged
Add Monochrome Jagged
2016-10-31 08:20:33 +01:00
Brad Parker 5d28029be8 remove confirm_on_exit menu option 2016-10-30 23:29:03 -04: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
Brad Parker 28c0e78292 ignore trigger input while binding a new key 2016-10-29 21:58:43 -04: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 611784cbd8 (rgui) Reduce char variables 2016-10-27 09:50:46 +02: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
twinaphex 97d80d5e3e Get rid of more implicit memsets 2016-10-26 06:23:05 +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
Jean-André Santoni 23ef14347f (MUI) On-screen keyboard 2016-10-25 07:48:27 +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 aca8970e79 CXX_BUILD fixes 2016-10-21 19:14:48 +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
Higor Eurípedes ec776a8d75 (zarch) Fix build 2016-10-19 20:13:01 -03: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 d38d9f46a6 Prevent implicit memsets 2016-10-16 01:49:54 +02: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
Romain Graillot 234469a7b1 Fix white on white font in glui 2016-10-15 21:27:47 +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 f923c7ecd7 (RGUI) Avoid implicit memsets for path variables 2016-10-08 18:19:48 +02:00
twinaphex f7544d0fc1 Avoid implicit memsetting of path values in XMB 2016-10-08 18:17:33 +02:00
Higor Eurípedes 392bcfd98b (material) Reduce CPU usage in big lists by 3
The program spent more time clearing rich_label and entry_value than
fetching it's value from the menu system and rendering it on the screen.
2016-10-08 11:33:44 -03: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
twinaphex ee087498a3 Try to prevent warning 2016-09-29 04:25:55 +02: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 a9b8114109 Reafctor input_bind_dialog code 2016-09-15 20:45:00 +02:00
twinaphex a21674881c Add menu_input_bind_dialog 2016-09-15 20:35:39 +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 e8e16aca9e Create menu_input_dialog_get_label_buffer functions 2016-09-15 19:01:33 +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 6c4c0cf5e7 Use menu_entry_get_value 2016-09-15 16:13:17 +02:00
twinaphex f648ea8602 Cleanups 2016-09-15 16:07:20 +02:00
twinaphex 233925bea6 Rename widgets/menu_popup to widgets/menu_dialog 2016-09-15 15:57:25 +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
twinaphex 1a40ace1ac Cleanup 2016-09-14 23:47:18 +02:00
twinaphex 4c2d754b06 (Zarch) Nits 2016-09-14 23:44:49 +02:00
Jean-André Santoni 7731b14b5c (XMB) Undo icon 2016-09-13 22:58:52 +02:00
twinaphex 056cc8ece8 Move menu_popu.c to menu/widgets 2016-09-11 21:03:31 +02:00
twinaphex 7ac1ed7e10 Cleanups 2016-09-11 14:54:34 +02:00
twinaphex 012e069f86 Get rid of general.h includes 2016-09-11 13:21:56 +02:00
twinaphex c35d763990 Cleanups 2016-09-08 06:00:54 +02:00
twinaphex 83194ff235 (menu) Cleanups 2016-09-08 05:43:10 +02:00
twinaphex c3ba0ba4e9 Revert "Refactor core_system_info_* functions"
This reverts commit f637805c9e.
2016-09-06 08:38:26 +02:00
twinaphex f637805c9e Refactor core_system_info_* functions 2016-09-06 07:08:38 +02:00
twinaphex 82d82110ae Merge system.h with core.h 2016-09-06 06:11:54 +02:00
twinaphex 075aea2289 Header include cleanups 2016-09-06 00:56:00 +02:00
Brad Parker ef29bc96b0 do not return to game after canceling quit confirm if user toggled the menu manually 2016-09-05 11:35:27 -04:00
Brad Parker 276542ea98 more menu popup refactor, add back working confirm_on_exit 2016-09-05 01:04:15 -04:00
twinaphex 9e61f6ffd0 Cleanups 2016-09-04 23:34:24 +02:00
twinaphex 95041d948b Revert "Make menu_popup.c self-contained"
This reverts commit 9e2a148b7e.
2016-09-04 23:15:01 +02:00
twinaphex 9e2a148b7e Make menu_popup.c self-contained 2016-09-04 23:14:04 +02:00
twinaphex 9c897e262b Create menu_popup.c 2016-09-04 22:58:54 +02:00
twinaphex 36092d8033 Create struct for help_screen 2016-09-04 22:26:33 +02:00
Brad Parker 43bfd5d39f back button should still be able to dismiss help text 2016-09-04 15:45:41 -04:00
Brad Parker 27925da4ae revert confirm_on_exit option for now 2016-09-04 15:31:50 -04:00
Alcaro d610a6baf7 stupid constants not casting themselves properly 2016-09-04 18:14:27 +02:00
Alcaro 5aa0628ebf Kill an overflow or two. Or twelve. 2016-09-04 18:12:03 +02:00
Brad Parker 2b1facdc33 fix nuklear compilation 2016-09-04 00:15:05 -04:00
Twinaphex 58aa3a7345 Remove unused variable 2016-09-03 07:12:23 +02:00
Brad Parker 5c0002934a allow back/cancel button to dismiss help text 2016-09-01 23:14:09 -04:00
Brad Parker ee7545857c add config option to enable quit confirmation 2016-09-01 21:47:25 -04:00
twinaphex b6daaed566 Rename git_version.c to version_git.h, create separate
version.h file
2016-09-01 17:49:28 +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
Twinaphex f342248115 (Zarch) Buildfix 2016-08-28 19:11:03 +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
twinaphex 19787792df Buildfix for Zarch 2016-08-21 13:22:24 +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 e93f362427 Merge pull request #3296 from lakkatv/master
(GLUI) Message box improvements
2016-07-31 16:22:03 +02:00
Jean-André Santoni 12fa1c634c (GLUI) Message box improvements 2016-07-31 16:11:47 +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 3efdfb8ba7 Add help message for FILE_TYPE_DIRECTORY 2016-07-30 01:36:09 +02:00
Twinaphex 410d97dfb0 Remove unused variable 2016-07-29 01:41:22 +02:00
twinaphex 4f617071db Add Start Video Processor menu entry 2016-07-28 20:35:05 +02:00
twinaphex b9aa9a6b1e Fix namespace conflicts 2016-07-27 21:28:33 +02:00
twinaphex cca2724f52 Add help messages 2016-07-27 21:01:39 +02:00
twinaphex 67e4514e9d add help messages 2016-07-27 20:47:54 +02:00
twinaphex 95cfa33629 Add more help messages 2016-07-27 16:49:13 +02:00
twinaphex 02dcbce602 Add more help messages 2016-07-27 16:37:28 +02:00
Jean-André Santoni 53689babb3 (GLUI) Display a rectangle behind the info messages 2016-07-26 21:36:41 +02:00
Jean-André Santoni 34c0b6a29c (GLUI) Fix help messages vertical centering 2016-07-26 21:12:34 +02:00
Jean-André Santoni 68fd31a0f7 (GLUI) Align help messages to the left, in a centered box 2016-07-26 21:10:43 +02:00
twinaphex 8cd59822e8 Start adding fallback help messages for file types 2016-07-26 15:12:20 +02:00
twinaphex cd2d5f75bb Comment out log 2016-07-25 17:23:50 +02:00
Twinaphex f1c9ed29b3 Cleanup some unused memory writes 2016-07-25 06:49:30 +02:00
twinaphex 5a48d892ca Show RetroPad core again 2016-07-24 23:55:43 +02:00
twinaphex 13deab48d9 Get rid of menu_hash_get_help hashing versions 2016-07-24 12:47:58 +02:00
twinaphex 5fe397b48e Start moving help messages over to enum 2016-07-24 12:36:02 +02:00
twinaphex 64897a9228 Take out another hash label 2016-07-24 12:14:06 +02:00
twinaphex 84291d2d3d Create menu_hash_get_help_enum 2016-07-24 11:43:40 +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 2d6f0f194b (MaterialUI) prevent unused value warnings - assinging value from 'Z' to 'header_bg_color' but that stored value is overwritten before it can be used 2016-07-12 20:57:15 +02:00
twinaphex 490af3cb3e Cleanup 2016-07-12 17:23:08 +02:00
Arzed Five a13b07551c (glui) Make the bottom icon inactive color be customizeable (currently
it's the same color as the scrollbar)
2016-07-12 17:22:45 +02:00
twinaphex 60d3b22bb6 Create Menu Header Opacity setting 2016-07-11 17:41:06 +02:00
twinaphex b78fcb3e21 Change opacity of bg_footer_real 2016-07-11 17:29:06 +02:00
twinaphex b4dbc16024 Add Menu Footer Opacity setting 2016-07-11 17:27:36 +02:00
twinaphex 0a216caf66 Start preparing code for being able to change footer opacity 2016-07-11 17:17:16 +02:00
twinaphex 8fc3d36a73 Cleanups 2016-07-11 16:59:21 +02:00
twinaphex 72ad824a15 Cleanup some comments 2016-07-11 16:50:15 +02:00
twinaphex bf68611929 Opacity change to green theme 2016-07-11 16:46:39 +02:00
twinaphex 99b1ffd406 Cleanup 2016-07-11 16:43:06 +02:00
twinaphex 321e62c867 (MaterialUI) Cleanup 2016-07-11 16:37:31 +02:00
Arzed Five ebeba581da Highlight the switch textures when they're on with the
active_tab_marker_color
2016-07-11 13:59:38 +02:00
Arzed Five 33c5fa6ade White and black text are now pure white/black with varying degrees of
opacity/alpha, as per the material design spec.
Corrected some font color bugs.
No longer using the 'active' icons variants.
2016-07-11 13:59:33 +02:00
twinaphex 486ac44b71 Better way of setting the active tab icons 2016-07-11 01:45:16 +02:00
twinaphex 5be5b98d26 Change opacity of color_nv_accent 2016-07-11 01:36:24 +02:00
twinaphex ed14b37899 (GLUI/MaterialUI) Adjust color of tab icons based on theme 2016-07-11 01:30:45 +02:00
twinaphex 70b8af4a6c Prevent some potentially costly operations being always performed
even when not needed
2016-07-11 01:01:38 +02:00
twinaphex 4381c606d8 (MaterialUI) Backport r5 nvidia shield theme 2016-07-11 00:55:07 +02:00
twinaphex 3966979043 (MaterialUI) Yellow - set header text color to black 2016-07-10 21:40:42 +02:00
twinaphex 9a54657a77 (MaterialUI) Update 2016-07-10 21:31:19 +02:00
twinaphex c451b94bd9 (MaterialUI) Create Blue Grey theme 2016-07-10 21:23:57 +02:00
twinaphex 840ff59dd0 Remove SL_FLAG_ALLOW_EMPTY_LIST 2016-07-10 19:35:01 +02:00
twinaphex 37aee162c9 Backport/add MaterialUI color themes by rz5 2016-07-10 17:06:43 +02:00
twinaphex de21d31352 Update 2016-07-10 16:11:03 +02:00
Twinaphex 20d7987d27 Cleanup unused variables 2016-07-10 00:08:54 +02:00
twinaphex 06bf29ba4c Create menu_input_mouse_check_vector_inside_hitbox 2016-07-09 23:23:23 +02:00
twinaphex f8d844e150 Make sure thumbnail is always drawn with full opacity 2016-07-09 15:21:57 +02:00
twinaphex f94a8743a1 (MaterialUI) Allow for more themes later on 2016-07-09 13:57:19 +02:00
twinaphex 7d73e17b6f (MaterialUI) Make grey_bg more translucent for dark theme 2016-07-09 13:56:16 +02:00
twinaphex 180c0c87c1 Add MaterialUI menu color theme setting 2016-07-09 13:17:29 +02:00
twinaphex e0504bfc62 Reorganize xmb/MaterialUI settings 2016-07-09 13:05:58 +02:00
twinaphex 0d1f92bf16 (MaterialUI) Cleanups 2016-07-09 12:55:46 +02:00
Arzed Five 1b28ff59ba If a core was loaded, GLUI would get a white color. This fixes it. 2016-07-09 01:39:02 +02:00
Arzed Five dfeb46f0f2 Make the footer be the same color as the main background color. Add some
comments.
2016-07-09 01:38:41 +02:00
Arzed Five b57a203557 Preliminary dark theme. De-harcoded some colors, refactored some names
to be clearer to me,
created a new color.
2016-07-09 01:37:29 +02:00
twinaphex 8430697116 Add menu_entry_get_rich_label 2016-07-08 16:55:21 +02:00
Alcaro 6c18c17703 Cleanup 2016-07-03 12:47:55 +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 c480e940ef Add ability to translate Playlists tab 2016-06-17 20:07:00 +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 3b3e822d78 Expand menu_entries_get_last_stack so we can grab enum_idx 2016-06-17 16:08:47 +02:00
twinaphex a9ccc00216 Use menu_entries_add_enum 2016-06-16 21:45:11 +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 9aece7b695 Replace more menu_hash_to_str usage 2016-06-15 23:31:05 +02:00
twinaphex 5f064245c8 xmb_menu_init_list - use menu_entries_add_enum 2016-06-15 14:41:42 +02:00
twinaphex 34d9daf7e3 Start using menu_entries_add_enum for most entries 2016-06-15 14:23:13 +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 8990736e66 Cleanups 2016-06-11 20:34:49 +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 f3815ed815 Add APPLICATION_SPECIAL_DIRECTORY_ASSETS_MATERIALUI_FONT 2016-06-11 19:57:45 +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 c254c69c1a Use fill_pathname_application_path 2016-06-11 19:46:37 +02:00
twinaphex ecb5c1adc0 Cleanups 2016-06-11 19:43:14 +02:00
twinaphex 92bba6e46e (MaterialUI) Use fill_pathname_application_directory 2016-06-11 19:41:26 +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 b7d3ed5264 (nk_common.c) Add HAVE_GLSL ifdef 2016-06-08 05:32:45 +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 d5db2a940a Merge pull request #3083 from fr500/nuklear
[nk] allow picking core and content on demo window
2016-06-07 02:24:16 +02:00
radius afe68b2a62 [nk] allow picking core and content on demo window 2016-06-06 19:22:43 -05:00
Twinaphex 23064f0590 Merge pull request #3081 from fr500/nuklear
Nuklear update
2016-06-07 00:03:36 +02:00
twinaphex 883d9ff6b5 Add HAVE_SHADERPIPELINE define 2016-06-07 00:00:28 +02:00
radius 9777ea933f [nk] move function to nk_menu 2016-06-06 16:44:32 -05:00
radius 8ce0f9cf0a [nk] remove some nk references, fix carriage returns 2016-06-06 16:42:22 -05:00
radius 4dd7bc4f72 [nk] add themes 2016-06-06 16:37:41 -05:00
radius 5721ce16e9 [nk] implement file selection 2016-06-05 23:00:04 -05:00
radius 7b43376dfb [nk] implement file selection 2016-06-05 22:57:41 -05:00
radius 6009d4a8b6 [nk] implement file selection 2016-06-05 22:56:13 -05:00
radius d8890b486a [nk] implement extension filtering 2016-06-05 22:32:07 -05:00
radius 2667289d45 [nk] implement directory sorting 2016-06-05 22:26:19 -05:00
radius fafb5cc272 [nk] remove windows carriage returns 2016-06-05 22:18:39 -05:00
radius fa3fee12e9 [nk] add initial dir for file picker 2016-06-05 22:18:20 -05:00
twinaphex 63b3f30112 Cleanups 2016-06-03 05:32:18 +02:00
twinaphex c2dd8b884e Cleanups 2016-06-03 04:18:28 +02:00
twinaphex 3b83b6d030 Fix uninitialized scalar variable warnings 2016-06-03 04:12:18 +02:00
twinaphex da7f6a2a3b Prevent more warnings 2016-06-01 05:18:59 +02:00
twinaphex 9bb8c41ff6 Fix uninitialized scalar variables warnings 2016-06-01 03:23:38 +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 03ded43280 Prevent explicit null dereferenced warnings 2016-05-26 18:09:46 +02:00
twinaphex a98616b45b Fix explicit NULL dereferenced/dereference before null check warnings 2016-05-26 17:47:21 +02:00
twinaphex 4f98cf05f4 Fix uninitialized scalar variable warnings 2016-05-26 17:32:27 +02:00
twinaphex befda7bcc9 Some C89 build fixes 2016-05-26 06:49:38 +02:00
twinaphex ebc8edd2bf Fix CXX_BUILD 2016-05-26 06:46:57 +02:00
twinaphex c8f1125e20 Take out unused settings variables 2016-05-26 06:37:16 +02:00
twinaphex 9d1273ce58 (Nuklear) Cleanups 2016-05-26 06:34:13 +02:00
twinaphex 7780162d53 (Nuklear) Cleanups 2016-05-26 06:31:58 +02:00
radius da5fb291a6 [nk] fix selected file name 2016-05-25 23:00:42 -05:00
radius 22de61ff3d [nk] cleanup unused var 2016-05-25 22:35:31 -05:00
radius e31c53c144 [nk] file picker part 2 2016-05-25 22:32:36 -05:00
radius a79882bfc8 [nk] file picker part 2 2016-05-25 22:09:14 -05:00
radius b08aa06779 [nk] start implementing a file picker 2016-05-25 21:09:43 -05:00
radius ed911fcf27 [nk] add more stub windows 2016-05-25 19:58:16 -05:00
radius 6d7dc34238 [nk] add main window stub 2016-05-25 19:38:20 -05:00
radius ae1522293e [nk] cleanup 2016-05-25 19:24:53 -05:00
radius c5c6713489 [nk] cleanup/split window to it's own file 2016-05-25 19:06:54 -05:00
radius ddeb2b5ac0 organize nuklear files in their own subfolder 2016-05-25 18:45:35 -05:00
radius abbd269f02 reenable other windows that were removed when the api changed
- need to reimplement checkbox_bool
- need to reimplement the menu bar

but more than anything, needs a design, making a gui without any guidelines will mean we'll end up with a shiny new mess, instead of fixing anything
I can hack stuff together but I am not really a gui designer and it's important at this point
2016-05-25 17:18:00 -05:00
radius 38305f8fb7 Update the menu driver to work with the latest version 2016-05-24 21:41:51 -05: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 fcf2decb2e Remove persist argument 2016-05-17 09:07:41 +02:00
twinaphex f70dc77a61 Pass content_ctx_info_t pointer to rarch_task_push_content 2016-05-16 16:25:16 +02:00
twinaphex fe2eb7f4c1 Add mode to rarch_task_push_content_load_default to make
it explicit what each call does
2016-05-16 14:20:26 +02:00
twinaphex df3b090d7a Revert "Create runloop_get_system_info/runloop_free_system_info/runloop_init_system_info"
This reverts commit 35bf38e05c.
2016-05-12 09:37:21 +02:00
twinaphex 35bf38e05c Create runloop_get_system_info/runloop_free_system_info/runloop_init_system_info 2016-05-12 09:25:52 +02:00
twinaphex 9aed52ac65 Move performance.c to libretro-common/features/features_cpu.c 2016-05-10 20:31:27 +02:00
twinaphex 35ea37b37f Revert "Move cpu_features to libretro-common"
This reverts commit 2b8ff3bf38.
2016-05-10 09:32:24 +02:00
twinaphex 2b8ff3bf38 Move cpu_features to libretro-common 2016-05-10 09:27:29 +02:00
twinaphex 0d371def5c Refactor performance.c code 2016-05-10 09:17:04 +02:00
twinaphex b79b2dca13 Create performance_counters 2016-05-10 08:53:14 +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
twinaphex 2691ab0c7d Rename command_event enums 2016-05-09 20:51:53 +02:00
twinaphex a98ef36d36 Rename event_cmd_ctl to command_event 2016-05-09 20:20:50 +02:00
twinaphex 7ba97e8703 Remove core_info_ctl 2016-05-09 18:11:17 +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
Twinaphex 219f2f2430 Merge pull request #2974 from lakkatv/master
(XMB) Disable an optimization bug fixes a display bug
2016-05-08 22:00:43 +02:00
Jean-André Santoni 7341501e7e (XMB) Disable an optimization bug fixes a display bug 2016-05-09 02:58:35 +07:00
twinaphex 1b8e8ac22a Remove video_shader_driver_ctl 2016-05-08 21:11:27 +02:00
Hans-Kristian Arntzen 8870e85395 More fixes for menu_display_ctl.
Grep shows nothing now.
2016-05-08 14:18:12 +02:00
Hans-Kristian Arntzen 66c4f608e6 Clear out rest of video_driver_ctl use. 2016-05-08 14:10:28 +02: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 42019bd02f People don't like ioctl functions - so here goes 2016-05-08 00:15:21 +02: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 0e774f28d8 (Nuklear) Use menu_display_draw_cursor 2016-05-03 16:14:34 +02:00
twinaphex 93df66ea2f (Nuklear) Buildfix 2016-05-03 15:33:36 +02: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 65dec874a8 Move some path settings 2016-04-28 19:52:25 +02:00
twinaphex 7dffc6286b Internally change directory settings 2016-04-28 19:26:02 +02:00
Twinaphex e69c43f2a8 C89_BUILD fixes 2016-04-27 23:03:49 +02:00
Jean-André Santoni 7150ea5df2 (XMB) Finalize the thumbnail type switching on keypress 2016-04-28 03:26:09 +07:00
Torsten Paul fdd6d26d85 Add uniform lookup for menu shaders.
This fixes the mix-up of parameter assignments for the XMB ribbon shader
which was caused by all 4 uniform locations set to 0.
2016-04-26 00:08:24 +02:00
Twinaphex b2ed32d664 Merge pull request #2899 from lakkatv/master
(XMB) Temporary patch for the messagebox glitch
2016-04-25 19:29:42 +02:00
Jean-André Santoni 90d31a527c (XMB) Temporary patch for the messagebox glitch 2016-04-26 00:09:30 +07:00
twinaphex 76d00b8b66 Fixes regression 2016-04-25 18:00:24 +02:00
twinaphex 2ce247f11a Revert "Revert "(XMB) Thumbnails shadows""
This reverts commit faa717a8ab.
2016-04-25 17:55:18 +02:00
twinaphex faa717a8ab Revert "(XMB) Thumbnails shadows"
This reverts commit ee076f848e.
2016-04-25 17:52:17 +02:00
Jean-André Santoni ee076f848e (XMB) Thumbnails shadows 2016-04-25 22:39:00 +07:00
twinaphex 576415d762 (Nuklear) Rename zr_ to nk_ 2016-04-25 15:01:58 +02:00
twinaphex 748f5dc74b (Nuklear/Zahnrad) Rename to 'nuklear' 2016-04-25 14:58:47 +02:00
twinaphex 68265f6c52 Add 'draw_pipeline to menu/drivers_display 2016-04-25 13:56:12 +02:00
twinaphex 54c0ca4bf5 C89_BUILD fixes 2016-04-25 13:45:53 +02:00
twinaphex 78d48c53d2 Rename MENU_DISPLAY_CTL_DRAW_RIBBON to MENU_DISPLAY_CTL_DRAW_PIPELINE 2016-04-24 23:05:24 +02:00
twinaphex 18b0fb1422 (Menu) Cleanups 2016-04-24 22:56:28 +02:00
twinaphex 8cb66dd021 Add way to switch back and forth between shader pipeline 2016-04-24 22:03:39 +02:00
radius 1d82b08af0 [nk] update font code 2016-04-24 01:07:51 -05:00
Jean-André Santoni 422c6d8984 (XMB) Ribbon lighting + readability tweaks 2016-04-23 05:24:44 +07:00
Jean-André Santoni be6cdbc3c0 (XMB) Make gradient opaque unless libretro is running 2016-04-22 20:05:56 +07:00
Twinaphex 012c4006b1 (XMB) Remove unused variable 2016-04-22 13:35:47 +02:00
Jean-André Santoni 9cd0d46476 (XMB) Add back the red gradient 2016-04-22 18:16:31 +07:00
Jean-André Santoni 339a0cdef4 (XMB) Increase the delay for xmb_toggle to make the animation more noticeable 2016-04-22 18:11:39 +07:00
Jean-André Santoni 0f6c3564dc (XMB) Use an easing function closer to the one used in PS3 2016-04-22 18:10:20 +07:00
Twinaphex 0f38dc8e3e Merge pull request #2886 from lakkatv/master
(XMB) Code cleaning
2016-04-22 12:56:21 +02:00
Jean-André Santoni f47c020946 (XMB) Code cleaning 2016-04-22 17:43:23 +07:00
Twinaphex 818009e75c Merge pull request #2885 from lakkatv/master
(Menu) Refactoring
2016-04-22 12:31:23 +02:00
Jean-André Santoni c7f8df9327 (Menu) Use MENU_DISPLAY_CTL_LIBRETRO_RUNNING in all menu drivers 2016-04-22 17:25:02 +07:00
Jean-André Santoni a06ebe33e4 (Menu) Remove useless variables 2016-04-22 17:21:52 +07:00
Jean-André Santoni d76cca7a47 (XMB) Use MENU_DISPLAY_CTL_LIBRETRO_RUNNING 2016-04-22 17:14:34 +07:00
Jean-André Santoni dad5215d93 (XMB) Rename variables 2016-04-22 17:11:56 +07:00
Twinaphex 397861ee7e Merge pull request #2884 from lakkatv/master
(XMB) Gradient improvements
2016-04-22 10:23:58 +02:00
Jean-André Santoni f8f8650349 (XMB) More gradients 2016-04-22 15:20:08 +07:00
Jean-André Santoni 171453ac1d (XMB) Use MENU_DISPLAY_CTL_DRAW instead of MENU_DISPLAY_CTL_DRAW_BG in xmb_draw_dark_layer 2016-04-22 14:27:34 +07:00
Jean-André Santoni fe255f103e (XMB) Use a separate function to darken the screen 2016-04-22 14:05:18 +07:00
Jean-André Santoni a4308640a2 (XMB) Gradient switching 2016-04-22 13:47:14 +07:00
twinaphex c11f06e584 (MaterialUI) Cleanups 2016-04-22 08:07:03 +02:00
Jean-André Santoni 989823691e (XMB) Normalize the shadows setting name 2016-04-22 12:46:56 +07:00
Jean-André Santoni a1e91ff606 (XMB) Ribbon Enable setting 2016-04-22 12:32:32 +07:00
twinaphex 0c0134d4d6 Revert "Cleanups"
This reverts commit d239bee4e8.
2016-04-21 21:24:14 +02:00
twinaphex d0a87a236d Do blending begin/end only once instead of for every item 2016-04-21 10:16:21 +02:00
twinaphex a908cf4101 Do blending begin / end only once for horizontal tabs 2016-04-21 10:14:46 +02:00
twinaphex d239bee4e8 Cleanups 2016-04-21 09:39:36 +02:00
twinaphex 15530a351b (MaterialUI) Cleanups 2016-04-21 09:28:22 +02:00
twinaphex 2c75c45f3b Refactor xmb_draw_icon 2016-04-21 09:18:03 +02:00
twinaphex ba91ae5909 (XMB) Refactor icon code 2016-04-21 09:14:25 +02:00
twinaphex 1add138dae (XMB) Cleanups 2016-04-21 07:02:30 +02:00
twinaphex 9ba0cbfac7 Cleanup menu_display_draw_cursor 2016-04-21 05:08:36 +02:00
twinaphex af976d5da3 Cleanup xmb_draw_bg 2016-04-21 05:04:01 +02:00
twinaphex 3ddb5d51b3 Cleanups 2016-04-21 04:54:07 +02:00
twinaphex c9ed624078 Create menu_display_set_alpha 2016-04-21 04:34:02 +02:00
twinaphex 02776fed31 (XMB) Cleanups 2016-04-21 04:17:45 +02:00
twinaphex f2ed54fcf3 (XMB) cleanups 2016-04-21 04:12:24 +02:00
Jean-André Santoni 01dcf48c5b (XMB) Fix some icons in the quick menu 2016-04-21 02:53:42 +07:00
twinaphex 8de7fa63ae Remove this - seems to be unnecessary 2016-04-20 21:40:30 +02:00
Jean-André Santoni 343824858b (XMB) Disable ribbon 2016-04-21 01:29:37 +07:00
Jean-André Santoni 04370c6597 (XMB) Separate xmb_draw_bg and xmb_draw_ribbon. Fixes the black help layer. 2016-04-21 01:20:52 +07:00
Jean-André Santoni 252414f4d7 (XMB) Move the ribbon display code to menu_display 2016-04-21 01:18:30 +07:00
Jean-André Santoni 0bdf68d0ea (XMB) Temporary fix for the GLSL ribbon on OSX 2016-04-21 00:26:05 +07:00
Jean-André Santoni 29d07d1ba6 (Menu) Fix a regression in xmb_draw_text 2016-04-20 23:25:52 +07:00
twinaphex a912a64514 (XMB) Cleanups 2016-04-20 17:37:31 +02:00
twinaphex a7142680ca (XMB) Cleanup 2016-04-20 17:34:15 +02:00
twinaphex a713325459 (XMB) Clenaups 2016-04-20 08:01:51 +02:00
Twinaphex 6fe8637f6a Merge pull request #2875 from fr500/master
[zr] update to the new toolkit
2016-04-20 07:52:58 +02:00
radius 2443c34ae2 [nk] make it render something again 2016-04-20 00:46:41 -05:00
twinaphex 9af9a1c89e Cleanups 2016-04-20 07:31:26 +02:00
twinaphex d7e6ada920 Rename mui_blit_line 2016-04-20 07:07:14 +02:00
twinaphex a1969de2c3 Create menu_display_draw_text 2016-04-20 06:56:19 +02:00
twinaphex 4325a323e5 Remove duplicate blending 2016-04-19 23:40:36 +02:00
twinaphex a29ac9598a (XMB) Don't need to include glsym anymore 2016-04-19 23:15:17 +02:00
twinaphex 1bbc2f09b5 (courtesy of teepee) Rewrite the ribbon code to use the coordinate
array
2016-04-19 23:00:55 +02:00
twinaphex 65bd8194cd Cleanup 2016-04-19 17:37:27 +02:00
twinaphex 17273493ef (Menu) Create viewport function callback 2016-04-19 08:50:35 +02:00
twinaphex cddeabd4ec (Zarch) Cleanup 2016-04-19 08:36:20 +02:00
twinaphex 1aa8a950ef Set draw->x/draw->y outside before calling MENU_DISPLAY_CTL_DRAW_BG 2016-04-19 07:58:50 +02:00
twinaphex cbcbd895d2 Create menu_display_draw_cursor - code de-duplication 2016-04-19 07:41:05 +02:00
twinaphex 528eddbed5 Cleanups for cursor code 2016-04-19 07:35:26 +02:00
twinaphex 846bea4074 (XMB) Cleanup 2016-04-19 07:24:37 +02:00
twinaphex 0283a87560 (XMB) Disable XMB ribbon 2016-04-19 07:17:39 +02:00
twinaphex ee639d8b20 (XMB/Zarch) Use same coord array for XMB/Zarch 2016-04-19 07:17:17 +02:00
twinaphex 03de4a0b35 Change argument order of menu_display_push_quad 2016-04-19 07:04:00 +02:00
twinaphex c761b14eb4 Move zarch_zui_push_quad and zarch_zui_snow to menu_display 2016-04-19 06:57:53 +02:00
radius 86388cddfe [zr] start moving to the new version 2016-04-18 18:46:33 -05:00
radius ddd8e29d87 [zr] start moving to the new version 2016-04-18 18:00:13 -05:00
radius 8b302c369e [zr] start moving to the new version 2016-04-18 17:59:32 -05:00
twinaphex c75143a62f CXX_BUILD fixes 2016-04-18 02:56:42 +02:00
twinaphex ab1c26d532 (XMB) Cleanups 2016-04-18 02:27:46 +02:00
twinaphex a8b8ca7a96 Cleanup mui_context_reset_textures 2016-04-18 02:24:37 +02:00
twinaphex 06796bcc14 Refactor xmb_context_reset_textures 2016-04-18 02:20:54 +02:00
twinaphex 8a8a270159 (XMB) Cleanups 2016-04-18 02:10:24 +02:00
twinaphex c7be8edd89 (XMB) Cleanups 2016-04-18 01:53:50 +02:00
twinaphex 38cc90d0e0 (XMB) Refactor ribbon 2016-04-18 01:52:16 +02:00
twinaphex 3264426a96 (XMB) Add coord_array 2016-04-17 23:23:48 +02:00
twinaphex 34389dbd22 Remove useless glVertexPointer call 2016-04-17 20:42:12 +02:00
twinaphex 2fc465ea83 Disable Ribbon by default 2016-04-17 20:14:12 +02:00
Twinaphex 287fa45e73 Merge pull request #2871 from lakkatv/master
(XMB) Ribbon: use gfx_coords_t, and unhardcode some numbers
2016-04-17 20:11:29 +02:00
Jean-André Santoni 0410d7a59e (XMB) Ribbon: use gfx_coords_t, and unhardcode some numbers 2016-04-18 01:05:27 +07:00
twinaphex 09b0a09ca2 Alpha needs to be set to 0.90 for gradient ribbon background,
otherwise fadeout will not work properly when we are at the info
screen
2016-04-17 18:20:41 +02:00
twinaphex ec4f961348 (XMB Cg) Ribbon works with Cg now too 2016-04-17 17:59:40 +02:00
twinaphex e48e294009 (XMB Ribbon) Make gradient background transparent when libretro
core is running
2016-04-17 06:56:26 +02:00
twinaphex 58f145282e (XMB) Set uniform to vertex program and add 'add_prefix' to uniform_info struct 2016-04-17 06:11:48 +02:00
Twinaphex 0f337d49c8 (XMB) Remove unused variable 2016-04-17 04:29:37 +02:00
twinaphex b3220cf53e Move zahnrad shaders to separate files 2016-04-17 02:36:07 +02:00
Twinaphex 3a717adbf9 Revert "(XMB) Apply the fade in animation on the ribbon when launching RA or…" 2016-04-16 23:18:25 +02:00
Jean-André Santoni 6f4e3079bd (XMB) Apply the fade in animation on the ribbon when launching RA or toggling the menu 2016-04-17 03:46:39 +07:00
Jean-André Santoni 8317c5849c (XMB) Draw gradient 2016-04-17 03:06:20 +07:00
Jean-André Santoni 1b0381ca02 (XMB) Slower the ribbon 2016-04-17 02:54:00 +07:00
Jean-André Santoni 5bdd9be52b (XMB) Refactor ribbon init 2016-04-17 02:50:17 +07:00
twinaphex a969547e81 Add XMB_RIBBON_ENABLE switch to XMB 2016-04-16 21:09:54 +02:00
twinaphex ad627701da (XMB) Cleanups 2016-04-16 17:57:51 +02:00
twinaphex 00c7d918e9 (XMB) Comment out unused variables 2016-04-16 07:33:56 +02:00
Twinaphex 5bba5813cf Cleanups - remove unused variables 2016-04-16 07:27:47 +02:00
twinaphex 6f0011fd9f xmb_thumbnails_ident - cleanup 2016-04-16 05:07:08 +02:00
Jean-André Santoni b5dc5470a4 (XMB) Thumbnails: workaround for titles containing slashes 2016-04-16 02:10:30 +07:00
twinaphex 6f6330576c (zr_common.c) Cleanups 2016-04-15 07:45:59 +02:00
twinaphex 9d85afd358 Refactor SHADER_CTL_USE 2016-04-15 07:37:06 +02:00
twinaphex e1a3ceaaee draw_bg operation should not implicitly enable/disable blending -
should be done outside
2016-04-12 22:24:33 +02:00
twinaphex 83efd732dd (XMB) Move set viewport call outside 2016-04-12 20:17:50 +02:00
twinaphex 033cecf08c (menu_display) Cleanups 2016-04-12 20:07:23 +02:00
twinaphex c390794452 (XMB) Change types 2016-04-12 16:26:36 +02:00
twinaphex 64f53d8237 (XMB) Refactor blend begin/end 2016-04-12 16:25:13 +02:00
Jean-André Santoni 0e393211f3 (XMB) White texture that will be used for the ribbon 2016-04-12 09:53:51 +07:00
Jean-André Santoni ea6bd2797c (Menu) Move the white texture stuff to menu_display 2016-04-12 04:30:25 +07:00
Jean-André Santoni 8e86d11f57 Add list_prepend to the menu ctx drivers 2016-04-11 23:31:49 +07:00
twinaphex 7e7a1fa5f9 Rename menu_entries_push to menu_entries_add 2016-04-11 05:49:39 +02:00
Twinaphex 2bcc36b387 Remove unused variables 2016-04-10 16:25:24 +02:00
Jean-André Santoni 64e2f9e2f0 (XMB) Subtler drop shadows 2016-04-09 13:23:59 +07:00
Jean-André Santoni 8c02d63f2e (XMB) Add support for the RetroActive theme 2016-04-09 12:46:40 +07:00
Twinaphex 5218be3a0c Merge pull request #2842 from lakkatv/master
(XMB) Thumbnail type switching
2016-04-07 20:48:19 +02:00
Jean-André Santoni 7dfb3c373a (XMB) Thumbnail type switching 2016-04-08 01:42:53 +07:00
Twinaphex 013e9cd8cb Merge pull request #2841 from lakkatv/master
(XMB) Shadows
2016-04-07 19:32:40 +02:00
Jean-André Santoni 53a1369dba (XMB) Shadows 2016-04-08 00:24:55 +07:00
Twinaphex 01f83ba289 Merge pull request #2840 from lakkatv/master
(XMB) Refactoring, draw_icon can call draw_icon_predone
2016-04-07 18:48:19 +02:00
Jean-André Santoni e96c2b4ef3 (XMB) Refactoring, draw_icon can call draw_icon_predone 2016-04-07 23:43:04 +07:00
radius 80ea008e77 [zr] make the wizard step 3 match the other steps 2016-03-23 23:46:05 -05:00
radius 9b1ada22b9 remove unused variable 2016-03-23 23:38:22 -05:00
radius 8fcfa3659a add gamepad POC panel 2016-03-23 23:32:49 -05:00
twinaphex e41127459e Rename 'filestream' functions 2016-03-24 04:09:25 +01:00
Jean-André Santoni 2640748b89 (XMB) Use a PSP-like layout for screen smaller than 640px 2016-03-24 07:23:04 +07:00
twinaphex 072d6ff125 Rename gfx_coord_array_add to gfx_coord_array_append 2016-03-23 07:01:54 +01:00
twinaphex 3e3cc9f2f2 Replace zr_common_file_load again 2016-03-22 05:58:16 +01:00
twinaphex 2e11895ef9 (zahnrad) Add HAVE_OPENGL ifdef 2016-03-22 05:52:46 +01:00
twinaphex 1af81201a0 Go back to this 2016-03-22 05:50:40 +01:00
twinaphex 6f37163675 CXX_BUILD warning fixes 2016-03-22 02:59:13 +01:00
twinaphex 6f5be6b3b3 (zahnrad) Style nits 2016-03-22 01:40:09 +01:00
twinaphex b00878a595 (zr_common.c) Cleanups 2016-03-22 01:20:41 +01:00
twinaphex ddb912b373 Use uintptr_t instead of GLuint 2016-03-22 01:17:00 +01:00
twinaphex e9fd6863ce Rewrite zr_common_file_load to use file_stream.h 2016-03-22 01:16:08 +01:00
twinaphex 79008d4fd6 (Zahnrad) We don't need the VAO 2016-03-22 01:04:00 +01:00
twinaphex c18da3039f zr_common_image_load - go through video_texture_image_load/video_driver_texture_load 2016-03-22 01:00:34 +01:00
twinaphex 5eba4984cf (zr_common.c) Refactor 2016-03-21 21:51:24 +01:00
twinaphex 42725179ec Refactor zr_common.c 2016-03-21 21:50:23 +01:00
twinaphex e83d460997 (zr_common) Call menu_display_ctl for blend end 2016-03-21 21:45:06 +01:00
twinaphex 7b48a0c57e (XMB) Prevent symbol collission 2016-03-21 21:18:25 +01:00
Jean-André Santoni 66544dcea4 (XMB) Theme switching 2016-03-22 02:54:16 +07:00
twinaphex 4d30df7a64 Header cleanup 2016-03-21 19:23:45 +01:00
twinaphex ac6362cae4 Combine list_special files 2016-03-20 17:28:24 +01:00
twinaphex 93b7dc1bdd (libretro-common) move 'lists' files to lists/ 2016-03-20 14:53:54 +01:00
radius 82084205d8 [zr] we don't need to pass the context we already have that in the menu handle 2016-03-09 20:14:01 -05:00
radius 53be91af9e style nits 2016-03-09 16:17:18 -05:00
radius 7f8c6f50e3 [zr] split GL code in another file
This makes zahnrad reusable in other menu drivers
2016-03-09 15:33:27 -05:00
radius 26e171cfbc [zr] add wizard page indicator 2016-03-07 18:17:57 -05:00
radius 58ef1541c2 [zr] start implementing wizard 2016-03-07 00:27:40 -05:00
radius 4e4c69a3dc [zr] save window state so it can be restored after a context reset 2016-03-07 00:27:39 -05:00
radius 34d618238b [zr] tidy up zr_common 2016-03-06 14:13:20 -05:00
radius cc250f755b [zr] fix message 2016-03-05 23:09:28 -05:00
radius 1ee45f2162 [zr] add an extra image to the wizard stub 2016-03-05 23:05:16 -05:00
radius f73d086abd [zr] add image loading code (stb) 2016-03-05 23:02:29 -05:00
radius 992c66ffc8 [zr] add image loading code (stb) 2016-03-05 22:54:56 -05:00
radius 0eba3fe791 [zr] add wizard window stub 2016-03-05 22:24:01 -05:00
radius a0eb17200b [zr] rename function 2016-03-05 21:59:01 -05:00
twinaphex 5e87fd5ecc Include stdarg.h 2016-03-06 03:57:37 +01:00
radius d860642c75 [zr] split the window code to zr_common 2016-03-05 21:52:09 -05:00
radius c2e4eb772d [zr] refactor structures pt.2 2016-03-05 21:13:25 -05:00
radius 2809074ccd [zr] refactor structures pt.1 2016-03-05 21:13:24 -05:00
twinaphex a73cbb6114 (zahnrad) Use menu_texture_item 2016-03-05 08:42:35 +01:00
twinaphex 1742b96ec0 Add menu_texture_item 2016-03-05 08:40:28 +01:00
radius d647c1b215 [zr] hook up the scroll wheel 2016-03-05 01:26:45 -05:00
radius 145979ddcb [zr] label fix 2016-03-05 00:52:59 -05:00
radius 052730bbf1 [zr] refactor most of the menu, have a global state, width, height now 2016-03-05 00:50:57 -05:00
radius 0ce76cbf5b [zr] remove more glui code 2016-03-04 15:08:43 -05:00
twinaphex acdf0eb74e Fix C89_BUILD 2016-03-04 19:48:05 +01:00
twinaphex 0140f989c3 Fix CXX_BUILD 2016-03-04 19:46:25 +01:00
twinaphex ed54600b41 (XMB) Start using DISPLAYLIST_SETTING 2016-03-04 07:41:45 +01:00
twinaphex b03487dc4f Start using DISPLAYLIST_SETTING 2016-03-04 07:37:40 +01:00
radius f86097aefb [zr] remove a lot of glui code 2016-03-03 22:31:38 -05:00
radius 5b11e290dd [zr] add entry for test window 2016-03-03 18:39:14 -05:00
radius d9bc760b46 [zr] fix window opening and closing 2016-03-03 18:39:13 -05:00
radius dfefefb416 [zr] change the window hiding method a bit 2016-03-03 18:39:10 -05:00
twinaphex 5a1d8a96d0 (Menu) Create new input_ctl actions for pointer dragging 2016-03-03 23:21:02 +01:00
twinaphex fe3c279f73 Cleanups 2016-03-03 06:59:54 +01:00
twinaphex 5cef419209 (zahnrad) Get past crash when shader is NULL 2016-03-03 06:21:40 +01:00
radius 4617f792c5 [zr] implement combo box for recents 2016-03-02 22:41:28 -05:00
radius c2bd46e3cb [zr] remove most glui drawing code 2016-03-02 19:28:46 -05:00
twinaphex b7ef5271ea zrmenu_set_style - C89 fix 2016-03-03 00:43:53 +01:00
radius 1cea6cd7be [zr] implement 'bool' parameters 2016-03-02 18:08:57 -05:00
radius e9ce64e854 [zr] implement shader parameters dialog 2016-03-02 17:14:50 -05:00
radius 55530dcbc3 [zr] implement exit, make clics respond even when the window is innactive 2016-03-02 16:24:36 -05:00
radius 7853815d45 [zr] change layout 2016-03-02 16:24:35 -05:00
twinaphex 1645ae54be (Zarch) Cleanups 2016-03-02 22:21:12 +01:00
twinaphex 30fa73dc8d (Zarch) Create typedef zarch_texture_item 2016-03-02 22:19:20 +01:00
twinaphex 7df467422b Create typedefs 2016-03-02 22:17:05 +01:00
radius 1d0beeb665 [zr] set focus properly 2016-03-02 11:03:10 -05:00
radius 4eb6f26d92 [zr] update zahnrad 2016-03-02 11:01:22 -05:00
radius 780974ef32 [zr] change menu label 2016-03-02 02:51:03 -05:00
radius 8c86c6a47c [zr] hide/unhide window concept 2016-03-02 02:49:07 -05:00
radius 272563f3ca [zr] hide/unhide window concept 2016-03-02 02:48:51 -05:00
radius 8d89b1fa86 [zr] draw window offscreen till a better solution is available 2016-03-02 01:49:57 -05:00
radius 2807f94a14 [zr] hide/unhide windows 2016-03-01 23:43:15 -05:00
radius 1b1b59692b [zr] add menu bar 2016-03-01 23:20:43 -05:00
radius d2d4312128 [zr] start adding main window 2016-03-01 21:49:30 -05:00
radius 0b9ea0943b [zr] cleanups 2016-03-01 18:54:46 -05:00
twinaphex 6f80e09ce1 Change MIN/MAX to upper-case 2016-03-02 00:07:31 +01:00
twinaphex cbc575eec0 (zarch) Prevent some more NULL pointer dereferences when using the mouse 2016-03-01 17:33:36 +01:00
radius 3f22d5cb33 make the gui a bit flatter 2016-02-28 23:52:33 -05:00
radius 7e1e330463 add context menu to demo window 2016-02-28 23:43:02 -05:00
radius a6f015623a stub function for kbd input 2016-02-28 23:35:22 -05:00
twinaphex 042e4b0ba7 (Zarch) Style nits 2016-02-29 02:52:00 +01:00
twinaphex 070f25131a (Zarch) Cleanups 2016-02-29 02:48:29 +01:00
Twinaphex e5e11ae716 Remove unused variable 2016-02-29 02:41:06 +01:00
twinaphex 28a02da5bf Cleanups 2016-02-29 02:38:11 +01:00
twinaphex 91d19a15ec Take this out 2016-02-29 02:36:18 +01:00
twinaphex 28bb5295f7 (menu/drivers/zarch.c) Use strlcpy instead of strncpy 2016-02-29 02:17:53 +01:00
twinaphex b4e872476b Prevent some more crashes 2016-02-29 02:09:10 +01:00
twinaphex 65b628cf20 Cover more edge cases for crashes initiated by Zarch 2016-02-29 01:49:58 +01:00
twinaphex ea94d33de5 Avoid CXX_BUILD warnings 2016-02-28 22:49:52 +01:00
twinaphex 5104e05a89 Cleanup 2016-02-28 21:18:06 +01:00
twinaphex f13b630d57 Reimplement pending_action OK 2016-02-28 18:35:34 +01:00
twinaphex 841a647d0c Revert "Remove the pending_action code"
This reverts commit b19f12ec66.
2016-02-28 18:28:11 +01:00
twinaphex b19f12ec66 Remove the pending_action code 2016-02-28 18:03:57 +01:00
twinaphex 96c21eeb0d Reimplement gamepad action OK button 2016-02-28 17:45:14 +01:00
twinaphex b4acda26a2 Remove unused struct variables 2016-02-28 17:35:52 +01:00
twinaphex ae66fc95cc Start refactoring 'Load' menu 2016-02-28 17:33:56 +01:00
twinaphex 6726b64d0d Refactor zarch_zui_gamepad_input - introduce cutoff point 2016-02-28 17:20:14 +01:00
twinaphex 49d751e6c3 Create zarch_zui_gamepad_input 2016-02-28 16:49:46 +01:00
twinaphex 5c18dc8a04 (Zarch) Better gamepad controls 2016-02-28 16:44:41 +01:00
twinaphex 004ca19fe4 (Zarch) Start implementing gamepad controls 2016-02-28 15:39:20 +01:00
radius 11423ac52e look for assets in the correct folder 2016-02-27 15:02:13 -05:00
radius 87c2f16ca7 readd the cursor for fullscreen mode 2016-02-27 14:59:42 -05:00
radius a4720acf22 disable oversampling leads to some font alignment issues 2016-02-27 13:10:07 -05:00
radius 88dfabf92f change texture filtering to nearest 2016-02-27 12:42:16 -05:00
twinaphex 5f00e6ee56 Dehardcode 54 2016-02-27 16:44:22 +01:00
twinaphex 12d6d56199 (Zarch) Reimplement gamepad navigation 2016-02-27 02:51:46 +01:00
radius 16fb6d5f07 remove stray printf 2016-02-26 20:49:59 -05:00
radius 1bac8c8649 Use the same font for the underlying glui 2016-02-26 20:49:58 -05:00
twinaphex 75200b8e11 (Zarch) Cleanups 2016-02-26 23:31:34 +01:00
twinaphex 7ef56a2e46 Cleanup 2016-02-26 23:10:01 +01:00
twinaphex ae5640fa25 (Zarch) Cleanups 2016-02-26 22:57:04 +01:00
twinaphex f34288781e Remove unneeded macro 2016-02-26 22:54:43 +01:00
twinaphex 58073b937f (Zarch) Variables should not be all-caps 2016-02-26 22:53:17 +01:00
twinaphex 0f8f980c8f Start reimplementing Zarch joypad input 2016-02-26 22:29:10 +01:00
twinaphex 2c69bc7d79 Cleanups 2016-02-26 22:09:02 +01:00
twinaphex eaf08ad88c (Zahnrad) Take out mouse code 2016-02-26 15:57:22 +01:00
Twinaphex 77373e9ba4 Remove unused variable 2016-02-26 13:46:47 +01:00
twinaphex 4939a9ea22 (zahnrad) Rename alloc to zr_alloc 2016-02-26 13:15:07 +01:00
twinaphex 0a74bcc080 Get rid of texture uniform 2016-02-26 12:37:20 +01:00
twinaphex b4425d4524 Look in assets directory 'zahnrad' instead of 'wimp' 2016-02-26 12:30:39 +01:00
twinaphex ce51396fb4 (zahnrad) Correct name 2016-02-26 12:21:42 +01:00
radius e303b62635 re-enable antialiasing 2016-02-25 23:11:06 -05:00
radius e9682c1122 refactor zr menu, using zrmenu for our functions. Context reset should work fine now 2016-02-25 23:08:33 -05:00
twinaphex ee8c5bfa98 (Zahnrad) Don't call glViewport directly 2016-02-26 00:44:09 +01:00
twinaphex b171be802e (Zahrand) Cleanups 2016-02-25 23:16:36 +01:00
twinaphex fa7ea1d20a (Zahrand) Cleanups 2016-02-25 23:15:28 +01:00
twinaphex 198ecd263d (Zahrand) Don't need this I think 2016-02-25 22:54:30 +01:00
twinaphex 4c7ae72c62 Some C89_BUILD fixes 2016-02-25 22:16:25 +01:00
twinaphex 68cd176d63 Some CXX_BUILD fixes 2016-02-25 22:11:02 +01:00
twinaphex eb9971703b (Zahrand) Cleanups 2016-02-25 22:08:02 +01:00
twinaphex 5ca0085e22 (Zahrand) Dehardcode some OpenGL code 2016-02-25 22:04:36 +01:00
twinaphex d44aa37be0 Some renames 2016-02-25 21:55:42 +01:00
twinaphex 4e5d66547a (Zahrand) Cleanups 2016-02-25 21:47:32 +01:00
twinaphex 816539f9df (Zahrand) Rename wimp.c to zahrand 2016-02-25 21:29:38 +01:00
twinaphex c6dc2b6c3e (WIMP) Rebase WIMP driver 2016-02-25 21:09:44 +01:00
Twinaphex 42600fa74b Merge pull request #2726 from fr500/master
New driver implementation for the WIMP UI
2016-02-25 20:57:31 +01:00
twinaphex 05f2a2d18c Communicate better that these are enums 2016-02-25 19:30:14 +01:00
twinaphex 255ee8766f Communicate better that this is an enum 2016-02-25 19:27:06 +01:00
twinaphex 27b5617cd9 Create MENU_INPUT_CTL_BIND_ITERATE 2016-02-25 17:55:45 +01:00
twinaphex b1a3d5bb25 Create MENU_INPUT_CTL_CHECK_INSIDE_HITBOX 2016-02-25 17:11:00 +01:00
twinaphex 1d84894e09 Create MENU_ANIMATION_CTL_IDEAL_DELTA_TIME_GET 2016-02-25 16:05:30 +01:00
twinaphex afcb3f1e5d Create MENU_ANIMATION_CTL_PUSH 2016-02-25 15:44:30 +01:00
twinaphex b5f4332e74 Create MENU_ANIMATION_CTL_TICKER 2016-02-25 15:19:33 +01:00
twinaphex 5dbca80ed8 Add MENU_ANIMATION_CTL_KILL_BY_SUBJECT 2016-02-25 15:05:18 +01:00
twinaphex bd0347f1ae Create MENU_ANIMATION_CTL_KILL_BY_TAG 2016-02-25 13:23:39 +01:00
radius ee6a0e40b0 set rounding to zero, elements look better like this 2016-02-24 22:58:11 -05:00
radius 1e74f02b94 add control window from the demo 2016-02-24 22:36:15 -05:00
radius 777be51eb6 add a few more elements 2016-02-24 21:55:34 -05:00
twinaphex 433155c95f Move UTF8 helper functions to encoding_utf.c (libretro-common) -
hopefully did not introduce any regressions
2016-02-25 00:57:46 +01:00
Alcaro f14624370d Add UTF-8 string copy function. 2016-02-24 23:29:12 +01:00
twinaphex 77c583ae47 Create DISPLAYLIST_PROCESS 2016-02-24 23:19:53 +01:00
radius ba43724fec fix slider 2016-02-24 17:13:06 -05:00
twinaphex e8eaa54218 Refactor menu_displaylist_ctl 2016-02-24 23:05:54 +01:00
twinaphex 7968914453 Refactor menu_displaylist_push_list to menu_displaylist_ctl 2016-02-24 22:56:41 +01:00
radius 4c738b9645 add volume slider 2016-02-24 16:47:50 -05:00
twinaphex e8a5f6194e Create MENU_ENTRIES_CTL_CLEAR 2016-02-24 22:45:21 +01:00
radius 8a6c2568de remove glui mouse support 2016-02-24 16:16:12 -05:00
radius 4158248b77 add boolean wrapper thanks to Alcaro 2016-02-24 16:08:36 -05:00
Alcaro cb9976a125 Wipe debug code. 2016-02-24 18:56:29 +01:00
Alcaro d98c7a1c34 (RGUI) Fix string alignment under UTF8. 2016-02-24 18:50:21 +01:00
twinaphex a5d39ba38d Style nits 2016-02-21 09:54:53 +01:00
twinaphex 5beb71711b zarch.c - Respect 80-char width limit 2016-02-21 09:51:16 +01:00
Hans-Kristian Arntzen adbf9fed16 Vulkan implementation. 2016-02-16 20:42:02 +01:00
radius 7f1f345066 change the windows to the other side 2016-02-14 22:48:21 -05:00
radius 97f2a2dfb1 add a settings 2016-02-14 21:44:03 -05:00
radius f00f09a549 fix input click 2016-02-14 21:12:06 -05:00
radius dfbe4cc049 positioning seems ok now, click is not 2016-02-14 21:01:27 -05:00
radius e189f35caf try to implement mouse 2016-02-14 20:42:45 -05:00
radius 96f1cb4175 try to implement mouse 2016-02-14 20:16:24 -05:00
radius 80284d760f make the window half of the GLUI window for now 2016-02-14 20:04:31 -05:00
radius 9109ea3dde make the window half of the GLUI window for now 2016-02-14 19:54:24 -05:00
radius a236c559f0 pass viewport size 2016-02-14 18:32:36 -05:00
radius 4fbb08210c add some comments 2016-02-14 16:17:34 -05:00
radius e5feaacf2c fix indentation a bit 2016-02-14 15:56:54 -05:00
radius 0cbdd4f3a6 fix indentation a bit 2016-02-14 15:45:19 -05:00
radius 172cdc1f49 remove more unused code and deinit properly 2016-02-14 15:39:54 -05:00
radius 3376799768 remove more unused code 2016-02-14 15:35:19 -05:00
radius 031fc859ce remove init and zdraw functions 2016-02-14 15:33:24 -05:00
radius dbfc9ff370 remove init and zdraw functions 2016-02-14 15:30:48 -05:00
radius 76dc51faeb re-add POC implementation 2016-02-14 14:33:20 -05:00
twinaphex ff9f433243 Create CHEEVOS_CTL_GET_DESCRIPTION 2016-02-13 06:30:39 +01:00
twinaphex 8c8ea6c167 Cleanups 2016-02-13 05:22:07 +01:00
twinaphex f1ea400456 Refactor away runloop_msg_queue_pull 2016-02-13 05:17:36 +01:00
twinaphex c6220a9e66 Reimplement rarch_task_push_content_load_default 2016-02-12 04:55:18 +01:00
twinaphex ab3591df73 (Zarch) Remove unused variable 2016-02-12 04:39:35 +01:00
twinaphex 36b420ec17 Revert "Remove core_info_list_num_info_files"
This reverts commit 9d96e9e452.
2016-02-11 07:20:04 +01:00
twinaphex c9ec688a7e Cleanups 2016-02-10 20:29:17 +01:00
twinaphex 35ff9c35b3 Respect 80-char width limit 2016-02-10 20:24:09 +01:00
twinaphex e9e6fd7b80 (Menu) Implement pending shutdown 2016-02-10 19:56:35 +01:00
twinaphex c447f6d1bd Start implementing RARCH_MENU_CTL_SET_PENDING_QUIT 2016-02-10 19:20:58 +01:00
twinaphex f2952c530c Cleanups 2016-02-10 06:01:11 +01:00
twinaphex ce2869b4d8 Create tasks_internal and split up RA-specific task code to outside 2016-02-09 17:12:39 +01:00
twinaphex 159ebcc8a2 (XMB) Fix icons 2016-02-09 15:21:45 +01:00
twinaphex e7798ed511 Refactor datetime menu display function 2016-02-09 05:03:13 +01:00
twinaphex 41088165f5 Get rid of menu_display_get_tex_coords 2016-02-09 04:49:47 +01:00
twinaphex 7c7b170ceb Refactor rotate Z draw calls 2016-02-09 04:43:15 +01:00
twinaphex 2b86b9dbe6 (menu_display.c) Refactor draw functions 2016-02-09 04:34:07 +01:00
twinaphex a3fd1868c1 Turn function static 2016-02-09 03:11:14 +01:00
twinaphex ad4e633e11 Add MENU_DISPLAY_CTL_CLEAR_COLOR 2016-02-09 03:04:23 +01:00
twinaphex 38a341e6b5 Use video_driver_texture_load and video_driver_texture_unload
directly from menu drivers
2016-02-09 01:45:37 +01:00
twinaphex cdf272665e Cleanups 2016-02-09 01:39:01 +01:00
twinaphex c3c408f9d6 Add MENU_DISPLAY_CTL_RESTORE_CLEAR_COLOR 2016-02-09 01:36:00 +01:00
twinaphex dd106ee8d2 Add more menu_display_ctl actions 2016-02-09 01:24:35 +01:00
twinaphex d0e9881f46 Add MENU_DISPLAY_CTL_FONT_BIND_BLOCK 2016-02-09 00:57:10 +01:00
twinaphex 3e0d3cbd55 Create MENU_DISPLAY_CTL_INIT_FIRST_DRIVER 2016-02-09 00:49:37 +01:00
twinaphex bd1291dd71 Simplify framebuffer code for RGUI 2016-02-08 22:42:23 +01:00
twinaphex 459c18f5de Attempt to make blit_line more robust 2016-02-08 19:18:40 +01:00
twinaphex d092e20b5a Simply 'framebuffer dirty' code 2016-02-08 18:54:19 +01:00
radius 2fca1cccd3 add xmb font 2016-02-08 01:11:56 -05:00
radius 5c4ab83d98 add XMB settings for scale and opacity 2016-02-08 00:34:13 -05:00
twinaphex 9d96e9e452 Remove core_info_list_num_info_files 2016-02-07 16:03:53 +01:00
twinaphex 490c023fe3 Add core_info_ctl actions 2016-02-07 02:37:57 +01:00
twinaphex 05d9827830 Revert "Get rid of SL_FLAG_ALLOW_EMPTY_LIST"
This reverts commit bb0b8764c5.
2016-02-06 21:33:45 +01:00
twinaphex bb0b8764c5 Get rid of SL_FLAG_ALLOW_EMPTY_LIST 2016-02-06 21:29:44 +01:00
twinaphex 6623bdc054 (XMB) Fix text being cut off 2016-02-04 22:03:36 +01:00
twinaphex deb3c73ae0 Nits 2016-02-04 21:42:42 +01:00
twinaphex 9a75893cff Nits 2016-02-04 21:40:29 +01:00
twinaphex f747196e21 Style nits 2016-02-04 21:31:41 +01:00
twinaphex 18a8b0f29d Silence warnings with non-HAVE_DYNAMIC 2016-02-04 11:28:12 +01:00
twinaphex 321690b416 Refactors to do with set_fork method 2016-02-03 14:36:34 +01:00
twinaphex 9a5ce5fdb3 Make HAVE_LIBRETRO_MANAGEMENT define obsolete 2016-02-03 12:31:29 +01:00
Monroe88 2ce3ed1319 Keep Quick Menu at the top of the Main Menu 2016-01-31 14:36:41 -06:00
twinaphex a267bdfbe3 MOve gfx/image/image.c to gfx/video_texture_image.c 2016-01-30 02:39:08 +01:00
twinaphex 1745e71088 Add 'Start Core' option 2016-01-24 01:51:05 +01:00
twinaphex 6f221fb425 Rename menu_common_load_content to rarch_task_push_content_load_default 2016-01-24 00:51:17 +01:00
twinaphex 372d673a26 Rename event_command to event_cmd_ctl - add second parameter 2016-01-22 15:34:43 +01:00
twinaphex 34eccf3d61 Add HAVE_LAKKA ifdef 2016-01-22 14:56:43 +01:00
Twinaphex 4dd08e6382 Merge pull request #2660 from duduke/master
Reboot Menu Item
2016-01-22 14:39:21 +01:00
twinaphex 528a03f6f4 Use string_is_equal more 2016-01-20 04:54:17 +01:00
twinaphex 2b8520f7ab Remove alot of unused variables 2016-01-19 23:46:09 +01:00
twinaphex 1eac61e9a0 Create RARCH_CTL_IS_DUMMY_CORE 2016-01-19 23:44:32 +01:00
twinaphex 01d58f8681 Create RARCH_CTL_IS_INITED, RARCH_CTL_SET_INITED, RARCH_CTL_UNSET_INITED 2016-01-19 23:26:47 +01:00
duduke 7de7c98b27 Added a reboot menu item 2016-01-18 21:31:38 +02:00
twinaphex e5b328607d Avoid adding 'Add Tab' to XMB list if HAVE_LIBRETRODB is not defined 2016-01-14 13:30:25 +01:00
twinaphex 5113aa164a (MaterialUI) Take out 'Core: ' message 2016-01-13 12:01:40 +01:00
twinaphex bf1b5f7b4a Add tickering for title 2016-01-13 11:52:44 +01:00
twinaphex 8a41d9fe4e Add mui_get_core_title 2016-01-13 11:36:27 +01:00
twinaphex fd99b9bfb3 Rename XUI files/defines 2016-01-12 09:23:17 +01:00
twinaphex a3994aea63 RMenu is obsolete now 2016-01-12 09:19:35 +01:00
twinaphex f0a0314fc8 (XMB) Enable for PS3 2016-01-12 08:58:39 +01:00
twinaphex 7a55ae3765 Start updating headers for 2016 2016-01-10 04:06:50 +01:00
twinaphex ee01fff66f Cleanups 2016-01-08 22:26:13 +01:00
twinaphex 70a57fa80e (XMB) Check if path contains '.lpl' first 2016-01-08 09:33:53 +01:00
twinaphex 66449802e4 (menu) Start going through string_is_empty 2015-12-26 07:37:44 +01:00
Twinaphex 9cf654367a (XMB) Fix memory leak 2015-12-23 13:47:53 +01:00
twinaphex 7ec6a66f12 Signed/unsigned issues 2015-12-13 01:45:22 +01:00
Higor Eurípedes f6421f9988 (XMB) Fix buffer overflow
It was introduced by 3df4101 . MENU_ENTRIES_CTL_START_GET and
MENU_ENTRIES_CTL_START_GET access size_t-sized data, but an
unsigned was passed.
2015-12-12 21:39:42 -03:00
twinaphex ecdecad963 Add MENU_DISPLAY_CTL_BLEND_BEGIN/MENU_DISPLAY_CTL_BLEND_END 2015-12-12 23:53:16 +01:00
twinaphex 8833ba1141 Create MENU_DISPLAY_CTL_FONT_FLUSH_BLOCK 2015-12-12 23:48:44 +01:00
twinaphex 3df4101321 Get rid of menu_entries_set_start and menu_entries_get_start 2015-12-12 14:39:35 +01:00
twinaphex 7942328e39 Create MENU_ENTRIES_CTL_LIST_GET 2015-12-11 22:05:54 +01:00
twinaphex fa535f788e Create MENU_ENTRIES_CTL_NEEDS_REFRESH 2015-12-11 21:41:59 +01:00
twinaphex fde4826754 Add MENU_ENTRIES_CTL_SHOW_BACK 2015-12-11 21:34:27 +01:00
twinaphex f7d9c08de3 Add 'Extracting' message when extracting a bundle 2015-12-11 19:13:40 +01:00
twinaphex 74015188a9 Cleanups 2015-12-11 15:28:16 +01:00
twinaphex 00b979ba67 Move userdata to menu_driver.c as static variable 2015-12-11 15:14:39 +01:00
twinaphex 6ae5725373 Simplify usage of menu->userdata 2015-12-11 14:55:04 +01:00
twinaphex 9580dc5392 pass userdata handle to list_get_entry callback 2015-12-11 14:52:16 +01:00
twinaphex 9e383749ae Pass userdata handle to get_selection callback 2015-12-11 14:50:06 +01:00
twinaphex 2215aa2c87 (menu_driver.c) Pass userdata to free callback 2015-12-11 14:38:57 +01:00
twinaphex adc359ec7a Pass more userdata handles to callbacks 2015-12-11 14:26:51 +01:00
twinaphex a8590e656e Take out header include core_info.h from runloop.h 2015-12-11 13:56:00 +01:00
twinaphex 159fe58926 Move core info list to runloop_ctl 2015-12-11 13:51:17 +01:00
twinaphex 23f1bf63c0 Turn core_info_current into static local variable 2015-12-11 13:28:23 +01:00
twinaphex 4202e9e9d3 Cleanup 2015-12-10 19:43:25 +01:00
twinaphex 65c59eb9f1 Cleanups 2015-12-10 19:38:46 +01:00
twinaphex d6538bb7ae Pass userdata pointer to list_insert callback 2015-12-10 19:08:28 +01:00
twinaphex b42149c826 Pass void pointers to list_push callback 2015-12-10 19:02:01 +01:00
twinaphex ae995f6986 Cleanups 2015-12-10 18:49:26 +01:00
twinaphex 78db1845dc Move data pointer to navigation_clear callback 2015-12-10 17:24:56 +01:00
twinaphex 18d3cb0649 Pass data to context_reset callback 2015-12-10 17:01:06 +01:00
twinaphex 02bac66c9e Pass userdata to context_destroy callback 2015-12-10 16:57:48 +01:00
twinaphex 71548e2e10 Pass userdata to toggle callback 2015-12-10 16:54:46 +01:00
twinaphex 19f0a23e7e load_image - add userdata handle 2015-12-10 16:51:59 +01:00
twinaphex 94248be657 Pass userdata variable to populate_entries 2015-12-10 16:45:38 +01:00
twinaphex 333ee443e3 Change pointer_tap callback 2015-12-10 16:26:40 +01:00
twinaphex 604cbc585f Pass userdata pointer to environ callback 2015-12-10 16:23:32 +01:00
twinaphex bd0a427df1 Pass userdata pointer to list_cache callback 2015-12-10 16:17:23 +01:00
twinaphex f0a8867487 (XMB) Refactors 2015-12-10 16:14:53 +01:00
twinaphex 08a9bdfc12 Cleanup 2015-12-10 16:10:21 +01:00
twinaphex f70acd4a64 Cleanups 2015-12-10 15:49:37 +01:00
twinaphex bf73abc753 Cleanups 2015-12-10 15:48:04 +01:00
twinaphex 46b5c5e79f (XMB) Cleanup 2015-12-10 15:47:08 +01:00
twinaphex bed86cc57e (XMB) Cleanup 2015-12-10 15:46:15 +01:00
twinaphex e44f6d5d81 Update RMenu XUI 2015-12-10 15:45:05 +01:00
twinaphex 87ff4d7d82 Pass userdata handle to frame callback 2015-12-10 15:44:26 +01:00
twinaphex 6bff83478f (MUI) Cleanups 2015-12-10 15:33:10 +01:00
twinaphex 114bce9f0f (MUI) Cleanups 2015-12-10 15:31:17 +01:00
twinaphex 527f7c7266 (XMB) Cleanups 2015-12-10 15:28:05 +01:00
twinaphex a173b5a2bb Some more cleanups 2015-12-10 15:23:43 +01:00
twinaphex 14427dd725 (XMB) Cleanups 2015-12-10 15:21:20 +01:00
twinaphex fbdfad6250 Remove unused void * parameter for init_main_font 2015-12-10 15:19:41 +01:00
twinaphex d2c5139ab1 Revert "Add userdata pointer to frame callback"
This reverts commit ca9520a522.
2015-12-10 15:17:37 +01:00
twinaphex ca9520a522 Add userdata pointer to frame callback 2015-12-10 15:12:47 +01:00
twinaphex abc2315c78 Remove unused pointer 2015-12-10 14:52:34 +01:00
twinaphex b0a0a8d9a7 Cleanup one unused pointer 2015-12-10 14:52:02 +01:00
twinaphex 686bcf723d Move scroll_y to userdata 2015-12-10 14:50:43 +01:00
twinaphex f4695c7547 Pass userdata pointer to render callback 2015-12-10 14:45:34 +01:00
twinaphex 2930997c25 Pass userdata to messagebox callback 2015-12-10 14:40:56 +01:00
twinaphex f374e12143 Cleanup 2015-12-10 14:36:31 +01:00
twinaphex 02fb8dd052 Avoid warning 2015-12-10 14:03:34 +01:00
twinaphex 8acaa19d01 CLeanups 2015-12-10 13:48:41 +01:00
twinaphex f0e11659c7 Header include changes 2015-12-09 09:53:43 +01:00
twinaphex 5ec501f934 move prevent_populate to menu_driver_ctl 2015-12-07 16:57:06 +01:00
twinaphex b7982d9662 Cleanup 2015-12-07 16:14:36 +01:00
twinaphex 2d55dc3bda Complete namespace changes 2015-12-07 15:32:14 +01:00
twinaphex 8829b27cd2 Create RARCH_MENU_CTL_SET_TEXTURE 2015-12-06 18:30:45 +01:00
twinaphex 1cfb39a9d1 merge menu.c and menu_driver.c 2015-12-06 17:55:27 +01:00
twinaphex 9471020bf7 Reduce some more msg char variables 2015-12-06 15:55:05 +01:00
twinaphex c4d1f2c49d Get rid of some implicit memsets for font_params local variables 2015-12-06 14:46:50 +01:00
twinaphex 39e9d5c5ba Start cutting down on the size of some char local variables - we
don't need PATH_MAX_LENGTH for everything
2015-12-06 13:28:20 +01:00
twinaphex 736f343d9f Create RARCH_MENU_CTL_IS_ALIVE 2015-12-05 13:49:34 +01:00
twinaphex c8d8176c0c Get rid of unused variables 2015-12-05 12:50:56 +01:00
twinaphex 978f05ef3b remove unused variables 2015-12-05 12:19:15 +01:00
twinaphex 78fef6422b Create font_driver_get_message_width 2015-12-05 12:17:58 +01:00
twinaphex 7246d219b6 Cut down on dependencies on driver->font_osd_driver 2015-12-05 11:48:06 +01:00
twinaphex 1c1ac91221 Don't need first param for menu_display_font_flush_block 2015-12-05 11:42:46 +01:00
twinaphex c5879028b3 Not sure why an empty handle was being passed to menu_display_font_bind_block 2015-12-05 11:40:49 +01:00
twinaphex a747af2687 Nothing was done with first param of menu_display_font_bind_block 2015-12-05 11:38:18 +01:00
twinaphex 44b708642c Expand font_driver_bind_block 2015-12-05 11:34:56 +01:00
twinaphex 4c8a2a3f88 Create font_driver_bind_block 2015-12-05 10:59:03 +01:00
twinaphex 63c12b0083 Don't include ui_companion_driver.h inside driver.h 2015-12-05 10:04:06 +01:00
twinaphex 9824eb7ea9 Rename rarch_main_ctl to runloop_ctl 2015-11-30 21:42:59 +01:00
twinaphex 4e333302ae Rename RARCH_MAIN_CTL* to RUNLOOP_CTL* 2015-11-30 21:35:50 +01:00
twinaphex 1368897cd6 (Wii) Warning fixes 2015-11-30 19:34:34 +01:00
twinaphex 4e0a4150b5 Merge runloop and runloop_data.c 2015-11-30 15:35:57 +01:00
twinaphex 5d52f4856a Get rid of INLINE qualifier for some functions 2015-11-30 05:13:12 +01:00
twinaphex e2fde41124 Move current_msg to gfx/video_driver.c 2015-11-29 20:59:52 +01:00
twinaphex 68169f9ac3 Rename input_get_bind_string_* functions 2015-11-28 16:06:14 +01:00
twinaphex 2b4464f30a Implement RARCH_MAIN_CTL_IS_IDLE 2015-11-28 15:03:59 +01:00
twinaphex a6ccc188a8 Rename input_common.c to input_config.c 2015-11-28 02:22:58 +01:00
Twinaphex 11757fdcb7 Merge pull request #2460 from lakkatv/xmb
(XMB) Fix boxart ratio
2015-11-24 19:39:12 +01:00
Jean-André Santoni e6924a725b (XMB) Fix boxart ratio 2015-11-25 01:34:26 +07:00
Higor Eurípedes 92683976a5 Add user_data pointer to rarch_task_push_image_load() 2015-11-24 13:50:44 -03:00
Jean-André Santoni 0789e9f394 (XMB) Load boxarts from subfolders named after the system name in no-intro. Start following the convention of no-intro-screenshot-reloaded to get title screenshots, or in game screenshots, and we will add boxarts by ourselves later. 2015-11-24 05:21:29 +07:00
Higor Eurípedes 5d92e9061c Reimplement image loading using tasks 2015-11-23 17:42:01 -03:00
twinaphex c7dc83533a Add param to video_driver_get_ptr for grabbing the nonthreaded
data state
2015-11-23 16:06:09 +01:00
twinaphex 074f14b132 Add verbosity.c/verbosity.h 2015-11-23 12:03:38 +01:00
Jean-André Santoni 19e3b35d7d Disable rounding of the icon size, makes the icons blurry in some case, but should also fix positionning bugs on some resolutions 2015-11-22 02:08:03 +07:00
twinaphex 7141210d15 Remove video_driver_has_windowed 2015-11-20 15:20:54 +01:00
twinaphex 533b799692 Create video_driver_ctl and get rid of video_driver_get_frame_count 2015-11-20 15:08:27 +01:00
Twinaphex 7cee03af72 Merge pull request #2433 from lakkatv/xmb
(XMB) Fix boxart when opening the contextual menu, and when comming b…
2015-11-19 17:43:29 +01:00
Jean-André Santoni e8b484d93e (XMB) Fix boxart when opening the contextual menu, and when comming back from the game 2015-11-19 23:39:48 +07:00
Higor Eurípedes fe36eb6bdd (zarch) Fix CXX_BUILD GCC warnings 2015-11-19 09:56:15 -03:00
Jean-André Santoni 7f1d91caa5 (XMB) Display achievement list icon 2015-11-19 15:14:19 +07:00
twinaphex 65e60be271 (RMenu) BUildfixes 2015-11-17 23:34:31 +01:00
Jean-André Santoni ff7b3ec943 (XMB) Fix messages centering 2016-08-10 22:30:17 +02:00
twinaphex 8db2084001 (XUI) Another buildfix 2015-11-17 11:30:08 +01:00
twinaphex 82c776c00c (XUI) More build fixes 2015-11-17 11:28:08 +01:00
twinaphex 88b86af892 (XUI) More build fixes 2015-11-17 11:26:29 +01:00
twinaphex 57a9174c5d (XUI) More build fixes 2015-11-17 11:23:42 +01:00
twinaphex dbdb6cb071 (XUI) More build fixes 2015-11-17 11:22:00 +01:00
twinaphex 4d74f6edef (materialui.c) Remove unused variable 2015-11-15 22:55:13 +01:00
twinaphex e24b96419c (MaterialUI) Set back to default - font does not get properly
restored upon restart
2015-11-15 04:18:51 +01:00
twinaphex 2ca1b01fcc (MaterialUI) DPI changes should now be applied on-the-fly 2015-11-15 04:11:31 +01:00
twinaphex a2e5ea96c5 (MaterialUI) Cleanups 2015-11-15 01:42:04 +01:00
twinaphex 38f30c8f10 Add Save Current Config to Menu 2015-11-11 02:57:20 +01:00
twinaphex 1666265427 Don't use GRfloat/GRuint anymore 2015-11-10 01:58:05 +01:00
twinaphex 4f0405980e C89_BUILD buildfix 2015-11-09 05:24:09 +01:00
Andre Leiradella 2253e4c236 added cheevos_get_description to get a cheevo's description given its index 2015-11-08 16:42:23 -02:00
twinaphex 980c743938 Start adding hooks for showing descriptions for Cheevos 2015-11-08 18:52:17 +01:00
twinaphex a9b7636ddb Abstract away GL code in menu behind display driver interface 2015-11-08 01:30:07 +01:00
twinaphex d9fe9b23d7 Cleanups 2015-11-07 20:22:26 +01:00
Jean-André Santoni 23fee02883 (XMB) Hack to prevent icon overlapping when adding or removing shaders and cheap passes 2015-11-07 11:47:02 +07:00
Jean-André Santoni 6792e74ad5 (XMB) Prevent an animation bug during scanning 2015-11-07 10:36:37 +07:00
Jean-André Santoni 15683523d3 (GLUI) Code refactoring 2015-11-05 17:52:37 +07:00
Jean-André Santoni 9943002424 (GLUI) Refactor mui_draw_scrollbar 2015-11-05 17:42:36 +07:00
Jean-André Santoni d91462fd53 (GLUI) Refactor shadow height, make shadow height independant of header height 2015-11-05 17:27:00 +07:00
Jean-André Santoni 1ab7a65597 (GLUI) Style nits 2015-11-05 17:22:14 +07:00
Jean-André Santoni 279fb29d77 (GLUI) Refactor background alpha 2015-11-05 17:19:42 +07:00
Jean-André Santoni e4cabe833e (GLUI) Code refactoring 2015-11-05 17:14:51 +07:00
Jean-André Santoni 77e482cf8e (GLUI) Use unsigned instead of int when possible 2015-11-05 17:09:00 +07:00
Jean-André Santoni 7259bf5303 (GLUI) Style nits 2015-11-05 17:05:26 +07:00
Jean-André Santoni 0af5d405e4 (GLUI) Rename all materialui_ to mui_, materialui was too long 2015-11-05 16:55:32 +07:00
Jean-André Santoni 13d6710272 (GLUI) Rename all GLUI_ to MUI_ 2015-11-05 16:53:14 +07:00
Jean-André Santoni 992d58bd8c (GLUI) Fix code style 2015-11-05 16:51:14 +07:00
Jean-André Santoni 67b47e29f0 (GLUI) Make vertical centering of text independant of the line height. Fixes the vertical centering of the title in the header when header_height differs from line_height. Also fixes the vertical placement of help messages. 2015-11-05 16:33:49 +07:00
Jean-André Santoni 51f18ef151 (XMB) Fix all wrong icon positions when changing the window size 2015-11-04 05:17:21 +07:00
twinaphex f59df8b9df Revert "(XMB) Fix a display bug on 16:9 displays caused by an optimization"
This reverts commit a467af48cf.
2015-11-03 11:32:32 +01:00
Jean-André Santoni b1aba23216 (GLUI) Reset selection on tab switch 2015-11-03 17:06:53 +07:00
Jean-André Santoni dff0031145 (XMB) Use the same timedate format as PS3 XMB 2015-11-03 12:36:20 +07:00
twinaphex 66c980210f (MaterialUI) Fix mixed declaration warnings 2015-11-02 23:35:41 +01:00
twinaphex 1d911ac29b (XMB) Get rid of forward declarations 2015-11-02 22:56:05 +01:00
twinaphex 1225fce93b Create menu_display_get_tex_coords 2015-11-02 22:54:05 +01:00
twinaphex 2a100d730c (Menu) Have default tex coords array 2015-11-02 22:46:23 +01:00
twinaphex 8e5a2fdc77 Have one default vertex coord array in menu_display.c 2015-11-02 22:37:29 +01:00
twinaphex ab230f5169 Fix warnings 2015-11-02 22:12:43 +01:00
twinaphex 5e2ba2bdfc Cleanup 2015-11-02 22:11:01 +01:00
twinaphex a4eb49430c Create menu_display_texture_load and menu_display_texture_unload 2015-11-02 22:06:51 +01:00
twinaphex 76f82082b1 Cleanup 2015-11-02 20:48:57 +01:00
twinaphex 3be9b2752b (GLUI) Start renaming 'glui' 'materialui' under the hood 2015-11-02 20:46:22 +01:00
twinaphex 71ca469cda GL totally abstracted away now from menu drivers 2015-11-02 20:41:42 +01:00
twinaphex ecffd040e2 (GLUI) Cleanups 2015-11-02 20:06:05 +01:00
twinaphex b0d1434940 Remove gl_t pointer grabbing in xmb_frame 2015-11-02 20:03:16 +01:00
twinaphex 080213f5b3 More cleanups - almost completely remove gl_t * usage 2015-11-02 20:02:06 +01:00
twinaphex b34fb9e081 Add scaling steps to menu_display_matrix4x4_rotate_z too 2015-11-02 19:47:25 +01:00
twinaphex d970f16106 (XMB) Cleanups 2015-11-02 19:41:10 +01:00
twinaphex 1b4f19ab87 Cleanup xmb_draw_cursor 2015-11-02 19:38:53 +01:00
twinaphex 699b5f7f3f Create menu_display_matrix4x4_rotate_z 2015-11-02 19:34:01 +01:00
twinaphex 5b15ed2b60 Don't pass gl_t pointer to menu_display functions 2015-11-02 19:11:09 +01:00
twinaphex 7c69249e63 Don't use arguments for blend_begin/blend_end 2015-11-02 19:07:36 +01:00
twinaphex c8cb03e412 Get rid of some gl_t * pointers 2015-11-02 19:04:20 +01:00
twinaphex 10051a657c Simplify menu_display_draw_frame 2015-11-02 18:55:05 +01:00
twinaphex b1c66c5dec (GLUI) Cleanup 2015-11-02 18:47:19 +01:00
twinaphex 6516fc783b Start making menu drivers depend less on gl handle 2015-11-02 18:41:51 +01:00
twinaphex 159e9c1910 Revert "Don't use the same vertex array in every menu driver"
This reverts commit eefc33ef07.
2015-11-01 22:35:19 +01:00
twinaphex eefc33ef07 Don't use the same vertex array in every menu driver 2015-11-01 22:24:10 +01:00
twinaphex b0c94e22fb (GLUI) Remove unused variable 2015-11-01 21:47:36 +01:00
twinaphex ea5f8ec4d2 (GLUI) Cleanup comments 2015-11-01 21:02:45 +01:00
twinaphex 4ccf0839a5 (GLUI) Only change opacity of white_transp_bg when wallpaper is loaded 2015-11-01 21:01:26 +01:00
twinaphex 840306103c Take out unnecessary menu entries for GLUI now that the tabs work
for both mouse and pointer
2015-11-01 20:52:56 +01:00
twinaphex b5855fa49c Backport changes to RGUI too 2015-11-01 20:45:29 +01:00
twinaphex 1e53e3e19a Backport pointer_tap changes 2015-11-01 20:44:04 +01:00
Twinaphex 5287e46e57 Revert "(Menu) Make the mouse left click and the pointer tap use the same cod…" 2015-11-01 20:35:43 +01:00
Twinaphex 9bc28461f3 Merge pull request #2325 from lakkatv/material
(Menu) Make the mouse left click and the pointer tap use the same cod…
2015-11-01 20:26:11 +01:00
Jean-André Santoni 5b51124b62 (Menu) Make the mouse left click and the pointer tap use the same codepath 2015-11-02 02:22:21 +07:00
twinaphex a43fe491f3 Need to restore initial values for glClearColor at end 2015-11-01 20:07:23 +01:00
Twinaphex a07cfd4915 Merge pull request #2324 from lakkatv/material
(GLUI) Tap on tabs
2015-11-01 19:52:09 +01:00
twinaphex 399d1e8fb7 Implement menu_display_clear_color 2015-11-01 19:49:19 +01:00
Jean-André Santoni 4f784a189f (Menu) Implement taps on tabs 2015-11-02 01:44:45 +07:00
twinaphex 0d6ea9c0ff Don't need gl->shader->use calls anymore 2015-11-01 19:35:32 +01:00
twinaphex e9ba2caac7 Rename blending functions 2015-11-01 19:28:12 +01:00
twinaphex 9f3a8dd432 (GLUI) Blend cursor 2015-11-01 19:26:24 +01:00
twinaphex 2b087f3be0 No longer do blending inside menu_display_draw_frame 2015-11-01 19:24:35 +01:00
Jean-André Santoni bd99e952d6 (Menu) Move pointer_tap on the menu driver side 2015-11-02 01:17:06 +07:00
Twinaphex a752a24f98 Merge pull request #2323 from lakkatv/material
(GLUI) Fix a display bug on switches
2015-11-01 16:26:38 +01:00
twinaphex 2ab4158eca (XMB) Should not need this I think 2015-11-01 16:25:31 +01:00
twinaphex 19a6ccb646 Create menu_display_draw_icon_blend_begin and menu_display_draw_icon_blend_end - cut down on code duplication 2015-11-01 16:23:50 +01:00
Jean-André Santoni 81d4d9f046 (GLUI) Fix a display bug on switches 2015-11-01 22:20:49 +07:00
twinaphex 358e859a17 (GLUI) Make lightblue_bg only translucent when there is a background or
libretro in the background running
2015-10-31 23:09:14 +01:00
twinaphex 1ddd33336a 1) rarch_playlist_load_content - add argument
2) GLUI - handle libretro_pause being false better - hide
background and make white background look better
2015-10-31 17:06:08 +01:00
twinaphex b42a0ea7f7 Make backgrounds transparent 2015-10-31 15:02:54 +01:00
twinaphex 2972125772 (GLUI) Always draw white background 2015-10-31 14:57:47 +01:00
Jean-André Santoni a467af48cf (XMB) Fix a display bug on 16:9 displays caused by an optimization 2015-10-31 13:41:33 +07:00
twinaphex 958346de78 (GLUI) Hide 'Select From Collection' (except on RARCH_MOBILE) -
now handled by tab
2015-10-30 18:32:17 +01:00
Jean-André Santoni 0e6324f118 (XMB) Use defines for values that will never change. Fixes a display bug too. 2015-10-30 22:14:30 +07:00
Jean-André Santoni ae79d70438 (GLUI) Fix left tab switching when navigation wraparound is false. Also dehardcode some values representing the number of tabs in the menu system. 2015-10-30 16:28:27 +07:00
twinaphex e36ff60acc (GLUI) Add back settings for mobile for now- can go again when
tabs are responding to touch
2015-10-30 09:49:05 +01:00
twinaphex dc01a392ea (GLUI) Implement glui_list_push 2015-10-29 13:35:15 +01:00
twinaphex f38ba514ed Get rid of unused variables 2015-10-29 13:32:58 +01:00
twinaphex 507fa8028e Set tabs_height again if glui_list_get_size is 1 2015-10-29 13:05:01 +01:00
Jean-André Santoni cdfb274ac2 (GLUI) Hide tabs if we're not on the root level of the navigation 2015-10-29 18:36:57 +07:00
Jean-André Santoni 0fa2e553b2 (XMB) Use pure white color when displaying an icon with GL 2015-10-29 18:27:40 +07:00
Jean-André Santoni 2b1bbadc3b (XMB) Use icons for tabs instead of labels 2015-10-29 18:24:37 +07:00
Jean-André Santoni 1eda4a094f (GLUI) Use a white theme for the tabs 2015-10-29 17:40:06 +07:00
Jean-André Santoni 07ef7f23ab (GLUI) Move tabs to the bottom 2015-10-29 17:31:13 +07:00
Jean-André Santoni c0916c11af (GLUI) Add a settings tab 2015-10-29 17:23:04 +07:00
twinaphex ed1d8583f4 (GLUI) Playlist tab works now 2015-10-28 21:30:30 +01:00
Jean-André Santoni 27553e2363 (GLUI) Use uppercase for tab names 2015-10-29 02:54:26 +07:00
Jean-André Santoni d779ffcf13 (GLUI) Show appropriate tab names 2015-10-29 02:34:52 +07:00
Jean-André Santoni 37312fe922 (GLUI) Display playlists in the second tab 2015-10-29 02:15:01 +07:00
Jean-André Santoni 01f0cb43f7 (GLUI) Display tabs in the header 2015-10-29 02:15:01 +07:00
Jean-André Santoni 4a391e8af2 (GLUI) Tabs, first step: allow switching between two tabs 2015-10-29 02:12:46 +07:00
Twinaphex 3e17c9e741 Merge pull request #2306 from lakkatv/material
(GLUI) Free textures in context_destroy
2015-10-28 18:21:43 +01:00
Jean-André Santoni 657b02033e (GLUI) Free textures in context_destroy 2015-10-29 00:06:05 +07:00
twinaphex 052616c675 (GLUI) Add back stock shader blend in glui_draw_icon function 2015-10-28 16:00:30 +01:00
twinaphex 85ff9e5418 Can now press driver options 2015-10-28 15:56:45 +01:00
twinaphex 67e5262ef8 (GLUI) Fixes graphical glitch that could occur if scrollbar_height
became negative
2015-10-28 06:05:05 +01:00
Jean-André Santoni 3c4aa5ee67 (GLUI) Align title on the left 2015-10-28 09:54:08 +07:00
Jean-André Santoni cd733b803b (GLUI) Remove footer 2015-10-28 09:39:37 +07:00
twinaphex d1896ce4f4 (RGUI) Titles should uppercase on RGUI 2015-10-28 02:01:38 +01:00
twinaphex d4a0da8e7b Don't log spam anymore 2015-10-28 01:37:50 +01:00
twinaphex 6b15d86c5c (Menu) Don't uppercase titles always
(GLUI) Show switch icons for certain text strings too
2015-10-28 01:36:36 +01:00
twinaphex cf7a5f6361 (GLUI) Update 2015-10-27 23:52:20 +01:00
Twinaphex 5cad96763f Merge pull request #2297 from lakkatv/material
(GLUI) Graphical switch buttons
2015-10-27 20:09:26 +01:00
Jean-André Santoni 3ba0332b52 (GLUI) Graphical switch buttons 2015-10-28 00:51:22 +07:00
Twinaphex ccafcbdabc Merge pull request #2296 from lakkatv/material
Material
2015-10-27 18:47:33 +01:00
Jean-André Santoni 1d7e83c6d6 (GLUI) Display a BACK icon 2015-10-27 22:49:48 +07:00
Jean-André Santoni cc853ac1ef (GLUI) Use Roboto-Regular, add shadows, fix colors and scrollbar dimensions 2015-10-27 20:03:38 +07:00
twinaphex 1a2b806d01 (GLUI) Remove unused variables 2015-10-27 13:00:18 +01:00
Jean-André Santoni 3d64d50f5c (GLUI) Fix text color, fix color and margin of the scrollbar to match material guidelines 2015-10-27 18:42:28 +07:00
Jean-André Santoni 0a36782f4a (GLUI) Texture for the cursor. Clone the texture system of XMB to allow adding icons in the future. 2015-10-27 18:37:13 +07:00
Jean-André Santoni ea913a157f (XMB) Fix pointer display and use the new pointer size (update assets) 2015-10-27 18:37:13 +07:00
Jean-André Santoni 99c0eaa0f9 (GLUI) Use material palette 2015-10-27 18:37:13 +07:00
twinaphex 7ea6cb164e (Zarch) Free zui->ca upon exiting 2015-10-27 12:19:41 +01:00
twinaphex 07cb4fd445 Re-grab menu_stack pointer 2015-10-27 12:11:23 +01:00
twinaphex a9b9f20a32 Add if 0 around problematic code 2015-10-27 12:08:45 +01:00
twinaphex 179f624d8e Add something more to debug output 2015-10-27 11:52:12 +01:00
twinaphex 20250978b1 (Zarch) Show labels again 2015-10-27 11:42:54 +01:00
twinaphex 6826a3833e menu_entries_get_menu_stack_ptr - add idx parameter 2015-10-27 10:33:19 +01:00
twinaphex ab9006f21e Add 'idx' to menu_entries functions 2015-10-27 10:29:50 +01:00
twinaphex 0d89bca635 Start setting up menu_entries function so we can access
multiple stacks
2015-10-27 10:10:33 +01:00
twinaphex 88060f7142 (Zarch) Remove double entry in menu stack 2015-10-27 09:18:37 +01:00
Jean-André Santoni 0b48af4781 (XMB) Fix cursor alpha 2015-10-27 15:05:02 +07:00
twinaphex 8f8d75de00 (xmb) CLeanups 2015-10-27 08:02:15 +01:00
twinaphex 1494437191 (Zarch) Cleanups 2015-10-27 07:56:32 +01:00
twinaphex ada6fc9258 (Zarch) Some refactors 2015-10-27 07:05:07 +01:00
twinaphex 240dc67e1b Update ID correctly according to menu entry 2015-10-27 07:03:02 +01:00
twinaphex 40313123dc (Zarch) Set default zarch tab 2015-10-27 06:22:50 +01:00
twinaphex 4afc123c84 (Zarch) Cleanups 2015-10-27 06:11:51 +01:00
twinaphex 9cae5d4493 (Zarch) Rename some variables 2015-10-27 05:45:24 +01:00
twinaphex e0bb45eda6 (Zarch) Cleanups 2015-10-27 05:23:45 +01:00
twinaphex 405e2fa370 Start hooking up saner gamepad controls 2015-10-27 04:34:16 +01:00
twinaphex dcd0abcfd0 (Zarch) Respect immediate mode code design better 2015-10-27 03:21:54 +01:00
Twinaphex c02f0c5342 Remove some unused variables 2015-10-26 22:45:12 +01:00
twinaphex 16976eac88 (Zarch) Load tab cleanups 2015-10-26 22:29:21 +01:00
twinaphex 774de49e4a Create zarch_zui_render_root_load_free 2015-10-26 22:13:30 +01:00
twinaphex a1effd5123 (Zarch) Fix 'Home' button 2015-10-26 22:01:22 +01:00
twinaphex ef21718235 (Zarch) Improve Load tab 2015-10-26 21:59:26 +01:00
twinaphex 9e2dc0745e Add param to dir_list_new_special 2015-10-26 21:30:58 +01:00
twinaphex 33f21a4b1f zarch_zui_push_quad - use existing array 2015-10-26 05:39:27 +01:00
twinaphex a4b1915b50 zarch_zui_snow is not dependent on zui struct now 2015-10-26 05:33:47 +01:00
twinaphex 6900744f35 Refactor zarch_zui_push_quad 2015-10-26 05:30:41 +01:00
twinaphex 030a64228e Refactor zarch_zui_snow 2015-10-26 05:28:20 +01:00
Arche-san 6403682fcb xmb : reset to default wallpaper if wallpaper not available for selected category 2015-10-25 21:02:21 +01:00
twinaphex cd17983fb7 (Zarch) Show all entries in 'Recent' 2015-10-25 09:22:00 +01:00
twinaphex 3d90049aea Render value path too in 'Recent' list 2015-10-25 07:50:13 +01:00
Jean-André Santoni 8558581d02 (ZUI) Implement mouse scrolling for the recent list 2015-10-25 12:12:09 +07:00
twinaphex 6e7f58e473 Add MENU_POINTER_ZARCH_X/MENU_POINTER_ZARCH_Y 2015-10-25 04:12:48 +01:00
twinaphex 15319928d5 Flesh out zarch_zui_input_state 2015-10-25 04:08:51 +01:00
twinaphex cdfc2ffd59 Implement MENU_POINTER_PRESSED 2015-10-25 04:04:46 +01:00
Twinaphex 1217e92e8d Implement zarch_zui_input_state 2015-10-25 03:49:35 +01:00
twinaphex 9fd6fac36a (Zarch) Fix menu mouse actions again 2015-10-25 03:38:59 +01:00
twinaphex 7878bd2339 (Zarch) Cleanups 2015-10-25 03:27:00 +01:00
twinaphex b900fcc0f7 (Zarch) Cleanups 2015-10-25 03:20:37 +01:00
twinaphex 87e9048e1f (Zarch) Rename temp variable 2015-10-25 03:14:08 +01:00
twinaphex 26cbe6a92b (Zarch) Reimplement Exit function 2015-10-25 03:11:26 +01:00
twinaphex bad3c8d7d6 Cleanups 2015-10-25 02:35:52 +01:00
twinaphex 0a68d3aeac Remove unused variable 2015-10-25 02:34:18 +01:00
twinaphex 5bd555ca50 Create video_texture_unload 2015-10-25 02:33:23 +01:00
twinaphex 74b7e13ba9 (Zarch) Use GRfloat 2015-10-25 02:25:17 +01:00
twinaphex 6b8cfeb5d9 (Zarch) Namespace cleanups 2015-10-25 02:22:00 +01:00
twinaphex c089634f26 (Zarch) Namespace cleanups 2015-10-25 02:19:26 +01:00
twinaphex 2f28acb3a9 Should now show game in the background 2015-10-25 01:27:18 +02:00
Higor Eurípedes fe02757744 (zarch) Fix backgrounds in GLES builds 2015-10-24 19:57:37 -03:00
twinaphex 68e0054e92 (Zarch) Fix mouse button presses no longer working 2015-10-25 00:56:26 +02:00
twinaphex 5334d5c8a3 Refactor away zui_render 2015-10-24 23:48:53 +02:00
twinaphex a252e72350 (Zarch) Move frame_background 2015-10-24 23:44:34 +02:00
twinaphex ba811d89bf Refactor away zui_finish 2015-10-24 23:37:59 +02:00
twinaphex e230379fe0 Move input code to zarch_Iterate 2015-10-24 23:36:42 +02:00
twinaphex 4c47b7c83d Refactor away zui_begin 2015-10-24 23:34:59 +02:00
twinaphex eed81c349e (Zarch) Move zui_finish to zarch_frame 2015-10-24 23:21:18 +02:00
twinaphex fa82818ad2 (Zarch) Remember last header selection 2015-10-24 23:13:11 +02:00
twinaphex a3adec9417 Can now toggle tabs with gamepad 2015-10-24 23:08:44 +02:00
twinaphex 7ce1cf873b (Zarch) Start trying to implement gamepad controls for changing the
header
2015-10-24 22:46:36 +02:00
Twinaphex 53eca1a745 Merge pull request #2285 from lakkatv/xmb
(XMB) Honor navigation wraparound horizontal setting
2015-10-24 21:57:58 +02:00
Jean-André Santoni 4b47958999 (XMB) Honor navigation wraparound horizontal setting 2015-10-25 02:18:47 +07:00
twinaphex 56b43f3b6f (Zarch) Better pad highlighting color 2015-10-24 21:11:07 +02:00
Twinaphex 8cf458a7dc Merge pull request #2284 from lakkatv/xmb
(XMB) Scan directory tab
2015-10-24 20:45:13 +02:00
Jean-André Santoni f2fc38f578 (XMB) Prevent icon overlap after a scan is finished 2015-10-25 01:40:07 +07:00
twinaphex 94fb20c226 (Zarch) Have differently colored highlighted item when pad selects something 2015-10-24 20:14:55 +02:00
Jean-André Santoni 403e00a936 (XMB) Implement another tab to launch a directory scan 2015-10-25 00:37:59 +07:00
twinaphex 7861972f3d (menu_displaylist.c) Don't add entries if they are hidden away
behind 'Advanced settings'
2015-10-24 10:52:12 +02:00
twinaphex 9e00fcd419 Can now load content from Recent menu with the mouse 2015-10-24 08:25:01 +02:00
twinaphex d35cf6867c Start implementing gamepad controls based on menu entries 2015-10-24 08:19:56 +02:00
twinaphex d1a2b324c9 (Zarch) More cleanups 2015-10-24 08:04:59 +02:00
twinaphex e93b1ab1aa (Zarch) Blend against white texture 2015-10-24 07:55:26 +02:00
twinaphex 00bf05c254 (Zarch) Cleanup 2015-10-24 07:54:07 +02:00
twinaphex 798ed9eba8 (Zarch) Use menu_display_draw_frame 2015-10-24 07:51:33 +02:00
twinaphex 8ecfa76ab9 Add vertex count variable to menu_display drawing functions 2015-10-24 07:28:49 +02:00
twinaphex 0e7b031d5f (Zarch) Get rid of zui->set 2015-10-24 07:00:51 +02:00
twinaphex 6c8b8e8588 (Zarch) Flesh out menu driver some more 2015-10-24 06:56:08 +02:00
twinaphex 484e4612f8 (Zarch) Start hooking up callback function for history list 2015-10-24 06:40:39 +02:00
twinaphex bc3f9953a0 (Zarch) Start implementing menu entries 2015-10-24 06:36:13 +02:00
twinaphex 17132d1a20 (Zarch) Cleanups 2015-10-24 05:57:19 +02:00
twinaphex e43d0f5edb (Zarch) Remove unused variable 2015-10-24 04:15:58 +02:00
twinaphex cc6cd51afa Add menu_input_mouse_check_hitbox 2015-10-24 03:19:06 +02:00
twinaphex 579eb3cd72 (Zarch) Add menu_input_mouse_state 2015-10-24 03:13:40 +02:00
Twinaphex c0878c75d5 Merge pull request #2281 from lakkatv/xmb
(XMB) Use RetroArch or Lakka logo in place of the home icon
2015-10-23 22:09:45 +02:00
Jean-André Santoni 4b82132e9d (XMB) Use RetroArch or Lakka logo in place of the home icon 2015-10-24 02:52:42 +07:00
Twinaphex b085a1c1e6 Merge pull request #2278 from lakkatv/xmb
Add a HAVE_LAKKA define, and enable a shutdown menu entry
2015-10-23 21:46:24 +02:00
Jean-André Santoni 2b376ce3d5 Add a HAVE_LAKKA define, and enable a shutdown menu entry 2015-10-23 15:24:47 +07:00
twinaphex b7785a36a3 Cleanups 2015-10-23 09:36:10 +02:00
twinaphex a8d4bf6ec4 (Zarch) Reuse menu_input_mouse_state for left/right mouse button 2015-10-23 09:30:46 +02:00
twinaphex bf47d5e0ae (Zarch) Start using menu_input_mouse_state 2015-10-23 09:22:59 +02:00
twinaphex 3841b1b96f (XMB) Dehardcode the '- 3' 2015-10-23 08:13:31 +02:00
Jean-André Santoni 52c8040589 Add a type for empty message entries, fixes a bug in XMB 2015-10-23 03:43:25 +07:00
twinaphex 942bf6cb93 (XMB) Load Recent has its own tab now - remove from Main Menu list 2015-10-22 20:24:58 +02:00
Twinaphex 5f67c041b0 Merge pull request #2273 from lakkatv/xmb
(XMB) History tab
2015-10-22 20:20:49 +02:00
Jean-André Santoni 6945489d96 (XMB) History tab 2015-10-23 01:05:51 +07:00
twinaphex 1a20e19c51 We will now be able to know from which input device type the input
event comes from - i.e. keyboard or gamepad
2015-10-22 19:17:47 +02:00
twinaphex 2157e8389c (XMB) Show Quick Menu dynamically again 2015-10-22 06:01:46 +02:00
twinaphex 2e7d039027 (XMB) Refactor 2015-10-22 05:55:54 +02:00
twinaphex b6ee3fdf31 (XMB) Create XMB_SYSTEM_TAB_ enums 2015-10-22 04:52:57 +02:00
twinaphex 7ea16f622e (XMB) Create custom Main Menu list 2015-10-22 04:46:05 +02:00
twinaphex 14bf640bf6 Create list_push callback - allows us to override lists 2015-10-22 04:12:32 +02:00
twinaphex 61c4a00a59 Cleanups 2015-10-22 03:02:15 +02:00
twinaphex cc9907e64c Cleanups 2015-10-22 02:58:41 +02:00
twinaphex 8ca684527f Cleanups 2015-10-22 02:55:10 +02:00
twinaphex a3d8152cab Create local copy of menu_generic function for XMB 2015-10-22 02:54:25 +02:00
twinaphex 1bbca8ab2e Call menu_displaylist_push_list_process 2015-10-22 02:26:04 +02:00
twinaphex 413aa2489e Create menu_displaylist_push_list_process 2015-10-22 01:38:41 +02:00
twinaphex 8e2741d974 (XMB) Cleanups 2015-10-22 01:04:00 +02:00
Jean-André Santoni e7040e3cf8 (XMB) animation bug fix 2015-10-20 22:55:27 +07:00
Jean-André Santoni 755bd961d3 (XMB) Settings tab 2015-10-20 19:11:43 +07:00
twinaphex 5b9aab68e5 (XMB) Start using menu_entries_ functions inside XMB 2015-10-19 17:40:38 +02:00
twinaphex b3dc51072c (XMB) Cleanups 2015-10-19 17:35:47 +02:00
twinaphex b7625289f7 Rename some functions 2015-10-19 16:32:51 +02:00
twinaphex 57edd31fdf Start refactoring list building 2015-10-18 21:05:33 +02:00
twinaphex b5aa3049c6 Refactor menu_video_ functions to menu_display_ 2015-10-18 07:43:27 +02:00
twinaphex 38c66f62d0 Merge menu_video.c and menu_display.c 2015-10-18 07:15:54 +02:00
twinaphex 06d17852f0 Merge menu_list.c with menu_entries.c 2015-10-17 19:38:33 +02:00
twinaphex 6e2e32970e Create menu_entries_get_size 2015-10-17 19:21:18 +02:00
twinaphex d3a7742b6f Create menu_entries_get_stack_size 2015-10-17 19:14:49 +02:00
twinaphex e34171b4a0 (xmb.c) Cleanup 2015-10-17 18:40:47 +02:00
twinaphex d4c99a5f4e Start using menu_entries_pop_stack 2015-10-17 18:38:14 +02:00
twinaphex c42e4c420f Start using menu_entries_get_last_stack 2015-10-17 18:31:16 +02:00
twinaphex b8720cf056 Refactor 2015-10-17 18:21:47 +02:00
twinaphex e6db9dffd5 Refactor xmb 2015-10-17 18:17:59 +02:00
twinaphex ce4ad6d3ab Use menu_list_get_ptr less 2015-10-17 18:02:41 +02:00
twinaphex 776707577b Use menu_entries_push 2015-10-17 17:14:41 +02:00
twinaphex bd289b32ea (menu_input.c) Better namespacing 2015-10-12 15:41:14 +02:00
twinaphex 9f573eeaf0 (GLUI/XMB) Prevent warnings - 'passing argument from incompatible pointer type) 2015-10-11 16:51:44 +02:00
twinaphex 83dd151579 Start wrapping more settings code 2015-10-11 13:10:46 +02:00
twinaphex 528a020d86 Always assume we are going to render when calling menu_driver_iterate 2015-10-11 12:58:21 +02:00
twinaphex 95cf20e5d2 (Zarch) Cleanups 2015-10-10 11:38:22 +02:00
twinaphex 062752b8eb (Zarch) C89_BUILD fixes 2015-10-10 11:10:59 +02:00
twinaphex b5f1ec6da0 (Zarch) Remove unused variables 2015-10-09 20:14:30 +02:00
twinaphex e3637e0492 (GLUI) remove unused variables 2015-10-09 20:12:23 +02:00
twinaphex 0d4b73127f Start fleshing out zui_finish to be more like menu_video_draw_texture 2015-10-09 18:29:24 +02:00
Twinaphex 39189047b4 Use RARCH_DEVICE_MOUSE_SCREEN by default now for Zarch, start
setting up cocoa_input.c
2015-10-08 21:04:27 +02:00
twinaphex 666c6849b7 (X11) Add preliminary stab at RARCH_DEVICE_MOUSE_SCREEN 2015-10-08 09:52:31 +02:00
twinaphex 41f2ec1ecf Show game cursor also when video context driver has no windowed mode
support at all and mouse is still enabled
2015-10-08 07:11:52 +02:00
twinaphex f5255889c6 Only show ingame cursor when in fullscreen mode 2015-10-08 07:07:47 +02:00
twinaphex d72ccb0013 (Zarch) Prevent some warnings 2015-10-06 16:07:02 +02:00
twinaphex 770ec75b9f (Zarch) Preliminary - start hooking up gamepad (very unfinished) 2015-10-06 15:57:24 +02:00
twinaphex 8676712537 (Zarch) Start implementing control flow for loading content - not
finished yet
2015-10-06 13:39:08 +02:00
twinaphex b008f9ebfe (Zarch) Remove Home button - unnecessary 2015-10-06 12:39:25 +02:00
twinaphex b7bceff562 (Zarch) Implement ticker effect now - also cuts off text according
to list item width size
2015-10-06 12:30:10 +02:00
twinaphex 0d6c5ec4d1 (GLUI/RGUI) Take out scrollup/scrolldown functionality for now 2015-10-05 02:06:39 +02:00
Twinaphex b7c8ea67d8 (iOS) Buildfix 2015-10-04 21:57:16 +02:00
twinaphex 58ba2941a8 (Zarch) Settings - Add Back button - still needs to be moved and
aligned right
2015-10-04 09:17:47 +02:00
twinaphex aa27e7e6de (Zarch) Fix scrolling 2015-10-04 09:10:25 +02:00
twinaphex aee58a241b (Zarch) Add Collections and Download tabs 2015-10-04 09:08:27 +02:00
Jean-André Santoni dab6b6e9ca (ZUI) Use the font, font size, margins and dimensions of PPSSPP 2015-10-04 12:52:35 +07:00
Twinaphex 42a1bd351e Merge pull request #2209 from lakkatv/zui
(ZUI) Use the background gradient of PPSSPP
2015-10-04 06:38:52 +02:00
Jean-André Santoni f160179e46 (ZUI) Use the background gradient of PPSSPP 2015-10-04 11:36:36 +07:00
twinaphex d99602f483 (Apple) Add ZARCH 2015-10-04 05:51:25 +02:00
twinaphex bd0ab3f719 (Zarch) Move 'Home' button 2015-10-04 04:46:46 +02:00
twinaphex 5de3c495e7 (RMenu XUI) Use video_driver_get_ptr 2015-10-04 03:22:01 +02:00
twinaphex 32e1255573 (Zarch) Make Zarch work in threaded video mode 2015-10-04 03:19:53 +02:00
twinaphex 37a885f42c (Zarch) More C89_BUILD fixes 2015-10-04 02:34:18 +02:00
twinaphex 8749490e40 C89 compat issue 2015-10-04 02:28:34 +02:00
twinaphex 7ae238a0f1 (Zarch) Some safety checks 2015-10-04 02:26:06 +02:00
twinaphex 63b1c56595 (GLUI) Split up draw cursor code into separate static function 2015-10-03 07:30:41 +02:00
twinaphex 26a08751c9 (Zarch) Don't call generic_menu_list_init 2015-10-03 05:25:41 +02:00
twinaphex b6bd6152a0 Add zarch_iterate 2015-10-03 05:24:03 +02:00
twinaphex 6d4900dc1c Create function pointer for iterate function 2015-10-03 05:08:29 +02:00
twinaphex 798e7fa7fa Move function pointer around 2015-10-03 04:32:38 +02:00
twinaphex c91de95236 Move code around 2015-10-03 04:21:38 +02:00
twinaphex 167cd269ae Add init_list to menu driver callbacks 2015-10-03 03:15:47 +02:00
Twinaphex 201faccff9 Silence clang warnings 2015-10-03 02:37:17 +02:00
twinaphex c895e445b4 (Zarch) Make list view bigger 2015-10-02 06:37:33 +02:00
twinaphex 31c600b753 (Zarch) If last character is a slash, strip it - this will
prevent 'path up' from failing
2015-10-02 06:19:43 +02:00
twinaphex c113f02683 Supports setting a wallpaper now 2015-10-02 05:34:12 +02:00
twinaphex 0bfc536884 (Zarch) Set viewport 2015-10-02 05:17:40 +02:00
twinaphex b325a0aa22 (Zarch) Cleanups 2015-10-02 04:03:34 +02:00
twinaphex cb4f032dd7 (Zarch) Some refactors 2015-10-02 03:55:23 +02:00
twinaphex a1ff4879f8 (Zarch) Integrate Zarch - can be heavily improved now - shows
promise
2015-10-02 02:15:46 +02:00
Alcaro 03ff1f060d Fix some MENU_DISPLAY_CTL_WIDTH/HEIGHT abuse. 2015-09-30 20:26:00 +02:00
twinaphex 02a5d738fe Static code analysis cleanups 2015-09-28 23:00:22 +02:00
twinaphex 6db07f7fd8 (xmb.c) Correct faulty usage of calloc 2015-09-28 18:49:32 +02:00
twinaphex 0cc56e2a1a More static code analysis nits 2015-09-28 18:44:28 +02:00
twinaphex a79b571d7b Static code analysis fixes 2015-09-28 16:20:26 +02:00
twinaphex f0c520224e (GX) Buildfix 2015-09-27 01:27:21 +02:00
twinaphex e354200909 (RGUI) Cleanups 2015-09-27 01:23:49 +02:00
twinaphex 6ce4b96d12 Header include cleanups 2015-09-27 01:10:15 +02:00
twinaphex 92cd32231f Cleanups 2015-09-27 01:06:07 +02:00
twinaphex ceff590094 Don't use menu_display_get_ptr outside of menu_display.c anymore 2015-09-27 00:09:15 +02:00
twinaphex 057b498bb1 (RGUI) Start refactoring menu_display code in RGUI 2015-09-27 00:00:54 +02:00
twinaphex f83e26ea32 Add MENU_DISPLAY_CTL_MSG_FORCE/MENU_DISPLAY_CTL_SET_MSG_FORCE 2015-09-26 23:51:35 +02:00
twinaphex 5b0671d572 Cleanup 2015-09-26 23:38:34 +02:00
twinaphex 8bb4acb3d6 Remove unused variable 2015-09-26 23:37:55 +02:00
twinaphex 515c8c6322 More menu_display_ctl refactors 2015-09-26 23:37:25 +02:00
twinaphex 16eb95d3aa Cleanup some enums 2015-09-26 23:27:03 +02:00
twinaphex e3a7a67e43 Add some MENU_DISPLAY_CTL_* enums 2015-09-26 23:25:04 +02:00
twinaphex cc4a918296 Create rarch_main_ctl 2015-09-26 12:58:02 +02:00
twinaphex d6015cc4a3 (menu_input.c) Rename some enums 2015-09-26 02:52:05 +02:00
twinaphex 37e9108820 Move internal display state to menu_display.c 2015-09-26 01:23:10 +02:00
twinaphex 9b18371a1a Refactor away menu_animation_update 2015-09-25 23:47:01 +02:00
twinaphex 9ee3954423 Refactor menu_animation_set_active 2015-09-25 23:42:00 +02:00
twinaphex 88307565c1 Refactor away menu_animation_clear_active 2015-09-25 23:39:02 +02:00
twinaphex 6d6117d5d6 Remove menu_animation_get_delta_time 2015-09-25 23:37:02 +02:00
twinaphex 5e1987597b (RMenu XUI) Updates 2015-09-25 22:50:43 +02:00
twinaphex 3e69fdae30 Remove unused variables 2015-09-25 22:48:58 +02:00
twinaphex 541c9a2066 Refactor menu_animation.c 2015-09-25 22:24:07 +02:00
twinaphex 6c20d17f16 Refactors 2015-09-25 21:52:04 +02:00
twinaphex 314dbf44e8 Add MENU_DISPLAY_CTL_SET_FB_DATA 2015-09-25 21:36:11 +02:00
twinaphex eae4d761ba (Menu) Refactors 2015-09-25 21:32:16 +02:00
twinaphex 332312fab8 (Rmenu XUI) No more dependency on menu_display_fb_get_ptr 2015-09-25 21:29:04 +02:00
twinaphex f6a7256f20 Make state static and move it to menu_display.c 2015-09-25 21:25:37 +02:00
twinaphex 6482969459 (Menu) Cleanups/refactors 2015-09-25 21:20:26 +02:00
twinaphex 1329b4f265 (Menu) Cleanups 2015-09-25 21:07:12 +02:00
twinaphex f4951300b7 Add MENU_DISPLAY_CTL_FB_DATA, MENU_DISPLAY_CTL_FB_PITCH 2015-09-25 21:03:23 +02:00
twinaphex bfb491c1e1 (RGUI) blit_line - pass frame buf data and pitch to function 2015-09-25 20:54:39 +02:00
twinaphex 71b49d8ee5 (RGUI) Refactors 2015-09-25 20:47:50 +02:00
twinaphex 35707d45e1 Refactors 2015-09-25 20:42:45 +02:00
twinaphex f9742d21a2 (Menu) Refactors 2015-09-25 20:37:04 +02:00
twinaphex 8dbc4c0eb0 Add MENU_DISPLAY_CTL_WIDTH, CTL_HEIGHT, CTL_SET_WIDTH, CTL_SET_HEIGHT 2015-09-25 20:28:56 +02:00
twinaphex a08c0a3b37 (RMenu XUI) Remove usage of menu_navigation_get_ptr 2015-09-25 16:26:26 +02:00
twinaphex 892aa682d6 (XMB) Don't use menu_navigation_get_ptr anymore 2015-09-25 16:25:33 +02:00
twinaphex ee7ce4feaa Remove unused variables 2015-09-25 15:02:19 +02:00
twinaphex 6106a8b64e (RMenu) Refactor old code too 2015-09-25 15:00:13 +02:00
twinaphex d4e2b6128b Refactor menu_navigation_get_selection 2015-09-25 14:57:37 +02:00
twinaphex 4e4bad9eba Create MENU_DISPLAY_CTL_UPDATE_PENDING 2015-09-25 14:07:01 +02:00
twinaphex 8629697afb Add MENU_DISPLAY_CTL_GET_DPI 2015-09-25 14:03:20 +02:00
twinaphex 26e1ec35cb Create menu_display_ctl 2015-09-25 13:27:15 +02:00
twinaphex ef94cd7606 Correct some mistakes 2015-09-24 23:33:41 +02:00
twinaphex a45c9167b9 (Menu) menu drivers no longer need to grab pointer to menu_input state 2015-09-24 20:32:21 +02:00
twinaphex 39ce494077 (menu input) More refactors 2015-09-24 20:23:18 +02:00
twinaphex c0b46e3003 Add more functionality to menu_input_ctl 2015-09-24 20:08:11 +02:00
twinaphex 08f24aae4b Add MENU_CTL_POINTER_PTR 2015-09-24 19:56:53 +02:00
twinaphex aed44e970c Add MENU_CTL_MOUSE_PTR 2015-09-24 19:51:55 +02:00
twinaphex 3fb90871f6 Create menu_input_ctl 2015-09-24 19:47:41 +02:00
twinaphex e21e21647e Cleanups 2015-09-24 17:34:44 +02:00
twinaphex 10d1aea0e3 Go through menu_input_mouse_state 2015-09-24 17:29:46 +02:00
twinaphex 670350dc1f Go through menu_input_pointer_state more 2015-09-24 17:21:50 +02:00
twinaphex 172e75c758 Revert "Refactor menu_input.c"
This reverts commit 3ddbf2d5cc.
2015-09-24 14:17:03 +02:00
twinaphex 7982674685 Revert "Remove unused variables"
This reverts commit 8b0a952c59.
2015-09-24 14:16:51 +02:00
twinaphex a4a4dc3e3f Revert "(GLUI) menu_input - Cut down on some function calls"
This reverts commit 5a8a3dc46c.
2015-09-24 14:16:38 +02:00
twinaphex 5a8a3dc46c (GLUI) menu_input - Cut down on some function calls 2015-09-24 13:44:18 +02:00
twinaphex 8b0a952c59 Remove unused variables 2015-09-24 13:39:47 +02:00
twinaphex 3ddbf2d5cc Refactor menu_input.c 2015-09-24 13:22:46 +02:00
twinaphex 51d3738a00 Revert "Add type to populate_entries"
This reverts commit 5a7de50bd3.
2015-09-21 21:32:31 +02:00
twinaphex 1fc97df819 Revert "Add action_type to menu_displaylist_push_list"
This reverts commit b7d0f45109.
2015-09-21 21:32:23 +02:00
twinaphex b7d0f45109 Add action_type to menu_displaylist_push_list 2015-09-21 21:11:37 +02:00
twinaphex 5a7de50bd3 Add type to populate_entries 2015-09-21 20:48:26 +02:00
aliaspider 224dc0d34b use relative path in the include. 2015-09-13 23:13:36 +01:00
aliaspider 3733956fd0 (CTR/3DS) update makefile.ctr
- move per-core build settings to a seperate file.
- make the griffin build optional (enabled by default).
2015-09-13 22:33:35 +01:00
Alcaro 889a4f4955 Add UTF-8 support to RGUI. Others still assume ISO-8859-1, they'll have to be fixed one by one before we enable UTF-8 globally. 2015-09-10 23:10:23 +02:00
Twinaphex 31164349fa (XMB) remove unused variable 2015-09-07 01:33:38 +02:00
twinaphex d4ce118b1c (GLUI) Don't include video_thread_wrapper.h header 2015-09-06 23:37:27 +02:00
twinaphex a38829dc2d (XMB) Cleanups 2015-09-06 23:24:51 +02:00
twinaphex 10340174de Cleanups 2015-09-06 23:15:03 +02:00
twinaphex 90e41a3e3f (XMB) Cleanups 2015-09-06 23:10:00 +02:00
twinaphex 0c65efdd65 Cleanups 2015-09-06 22:30:46 +02:00
twinaphex 439b761410 (XMB) Simplifications 2015-09-06 22:24:14 +02:00
twinaphex 61f6cf07ae (XMB) Simplify xmb_draw_icon 2015-09-06 22:18:59 +02:00
twinaphex cc57ec7d4f Cleanups 2015-09-06 22:01:12 +02:00
twinaphex ac2c938bb9 (XMB) Cut down on video_driver_get_size 2015-09-06 21:57:12 +02:00
twinaphex 6b11b4b514 Cut down on video_driver_get_size calls 2015-09-06 21:05:33 +02:00
twinaphex 6721d34114 Simplify menu_video_frame_background 2015-09-06 20:59:35 +02:00
twinaphex 54a9910c0d Simplify menu_video_frame_background 2015-09-06 20:53:52 +02:00
twinaphex b781ab8ef5 (GLUI) Cleanups 2015-09-06 20:38:45 +02:00
twinaphex 27a28ee13d (GLUI) glui_render_quad - cleanups 2015-09-06 20:36:17 +02:00
twinaphex 9c286a5392 (GLUI) Don't spam video_driver_get_size 2015-09-06 20:14:40 +02:00
twinaphex 8d1289645e (GLUI) Pass more coord_color variables to glui_render_quad 2015-09-06 20:08:11 +02:00
twinaphex 1822bf15d5 cleanup unused variable 2015-09-06 20:04:00 +02:00
twinaphex eda9c179e6 (GLUI/XMB) Cleanups 2015-09-06 18:16:24 +02:00
twinaphex c84f4efd7b Start preparing move of glViewport to menu_video_draw_frame 2015-09-06 18:08:52 +02:00
twinaphex daa477d98e (GLUI) glui_render_quad - simplifications 2015-09-06 18:03:26 +02:00
twinaphex fd1c3da6e9 Pass coord_color to glui_render_quad 2015-09-06 17:54:01 +02:00
twinaphex 699ebe2644 Simplify menu_video_frame_background 2015-09-06 17:45:16 +02:00
Alcaro b19f14c042 That's the last sign warning. Shut up. 2015-09-06 16:20:17 +02:00
Twinaphex 3b3fa56309 Cleanup menu_animation_t 2015-09-06 05:00:08 +02:00
twinaphex 8405f76ff3 Refactor menu_animation.c 2015-09-06 02:41:36 +02:00
twinaphex 17797ee156 (GLUI) Cleanup 2015-09-06 02:10:44 +02:00
twinaphex d6e3040e5d Use menu_navigation_get_selection 2015-09-06 02:06:02 +02:00
twinaphex 4242005611 (GLUI) Implement glui_list_set_selection - back animation 2015-09-06 01:47:54 +02:00
twinaphex d4eefc020f Cleanups 2015-09-05 18:49:48 +02:00
twinaphex 92b918cb63 Call menu_navigation_set from menu_navigation_clear - will scroll
with an UI animation to the first entry of the next list
2015-09-05 18:43:20 +02:00
twinaphex a509de60b5 Cleanups 2015-09-04 21:31:22 +02:00
twinaphex a3cedc05d7 Cleanups 2015-08-21 21:19:29 +02:00
twinaphex 9925da95ae Refactor menu_entries_get_core_title 2015-08-17 18:14:51 +02:00
twinaphex b6702ebb7e Fixups 2015-08-17 16:00:48 +02:00
Twinaphex 996c010ca6 Fixup 2015-08-17 16:00:29 +02:00
twinaphex dc73edadcf Cleanup old ugly hack 2015-08-17 05:05:29 +02:00
Twinaphex 7d72e864c4 (iOS) Fix lots of empty screen estate let for labels 2015-08-06 14:21:15 +02:00
Twinaphex 5bafed71ea removed unused variables 2015-08-05 13:09:11 +02:00
twinaphex 74ee9b05f3 Create rarch_main_set_idle - make 'idle' variable self-contained 2015-08-05 12:40:47 +02:00
twinaphex 0c023dcb68 Reimplement frame count 2015-08-03 23:01:07 +02:00
twinaphex 3d36cb02ac No more separate runloop_t 2015-08-03 20:15:46 +02:00
Jean-André Santoni e8885dbbec (Menu) Integrate the quick menu in the playlists. Allow launching contents manually added the playlists. 2015-07-23 19:44:59 +02:00
twinaphex f5566cbe3b Cleanup warnings 2015-07-16 10:11:28 +02:00
Jean-André Santoni 5ffd48217c (GLUI) Improve tickering limit 2015-07-16 03:38:07 +02:00
Higor Eurípedes ec00f709f7 (GLUI) Give more room to labels when possible 2015-07-15 20:56:31 -03:00
Higor Eurípedes b217bbad24 (menu_animation) Create menu_animation_ticker_generic 2015-07-15 20:56:25 -03:00
Higor Eurípedes 06838d044f (GLUI) Create glui_render_label_value() 2015-07-15 20:55:53 -03:00
Higor Eurípedes 615b8b39f1 (GLUI) Cleanup glui_render_menu_list() 2015-07-15 20:55:53 -03:00
Higor Eurípedes 9b019dbc1e (GLUI) Always query dpi 2015-07-15 20:55:53 -03:00
Higor Eurípedes eb406c7a91 (GLUI) Add more appropriate glui->ticker_limit calculation 2015-07-15 20:55:53 -03:00
Higor Eurípedes f43be22e2d (GLUI) Turn font loading failure into an error 2015-07-15 20:55:53 -03:00
twinaphex fedc1b4337 (GLUI) Faster ticker speed 2015-07-15 04:55:57 +02:00
twinaphex 8b791c64a1 (kivutar) Add inertia 2015-07-15 03:04:44 +02:00
twinaphex 59cf91980c (PS3) Make GLUI the default menu driver now 2015-07-14 16:21:08 +02:00
twinaphex e85de903b8 (GLUI) Enygmata GLUI improvements 2015-07-14 00:38:16 +02:00
Twinaphex ce18d5b099 Revert "(GLUI) Fix scrolling" 2015-07-13 22:05:14 +02:00
Higor Eurípedes 8d284624ce (GLUI) Fix scrolling 2015-07-12 21:10:34 -03:00
twinaphex 5a5e3951ff Use custom typedefs for glui too, and move typedefs to gfx/video_common.h 2015-07-12 06:14:01 +02:00
twinaphex ccafdf8cc4 (XMB) Start using custom typedefs instead of GL ones for menu drivers 2015-07-12 06:12:39 +02:00
twinaphex c697923eb6 Create video_common.c 2015-07-12 05:30:04 +02:00
twinaphex 6bb0d87d87 Rename gl_font_raster_block to gfx_font_raster_block 2015-07-12 04:07:06 +02:00
twinaphex 527c0c29d4 Rename gl_coords to gfx_coords 2015-07-12 03:57:06 +02:00
twinaphex 7bcd4dd04d (Menu) Get rid of some dependencies on global state in menu drivers 2015-07-10 19:21:20 +02:00
twinaphex 14b6a6636b Create menu_video.c 2015-07-09 18:39:40 +02:00
twinaphex aa8c8dbaa6 (XMB) Cleanup 2015-07-09 18:28:03 +02:00
twinaphex 7a4f6bcb2d (PS3) Silence some warnings 2015-07-09 08:28:08 +02:00
twinaphex 387d687ef9 (MSVC) Some MSVC buildfixes 2015-07-09 00:24:10 +02:00
twinaphex f2d20786a4 (RGUI) Indenting nits 2015-07-08 17:27:34 +02:00
twinaphex 54e6048cd2 (GLUI) Indenting nits 2015-07-08 17:26:51 +02:00
twinaphex 82cd8263dc (XMB) Indenting nits (again) in xmb.c 2015-07-08 17:26:23 +02:00
twinaphex cbc79e0d67 Start adding preliminary bundle extraction code 2015-07-08 16:45:04 +02:00
twinaphex 039ba91c48 Add mechanism so that task_database informs the menu driver that
we need to refresh the horizontal list. Kivutar; make the icons
work again after we do a horizontal list refresh
2015-07-08 01:01:41 +02:00
twinaphex f2a608b131 Create menu_environ callback 2015-07-08 00:37:44 +02:00
twinaphex a07c8cd551 Remove unused variable 2015-07-07 20:13:22 +02:00
Twinaphex ff06f20251 Merge pull request #1922 from lakkatv/glui
(GLUI) Use dpi on mobile platforms only. For desktop, remain proporti…
2015-07-07 20:09:51 +02:00
Jean-André Santoni be51f54ab5 (GLUI) remove that reference to 1920, and use a ratio such as the font size will be 32px on a 1920x1080 display like on XMB 2015-07-08 01:01:28 +07:00
Twinaphex 08760b626b Merge pull request #1918 from lakkatv/xmb
(XMB) Refresh horizontal menu
2015-07-07 18:30:42 +02:00
Jay McCarthy 231a5ea250 protect against crash in ios simulator (presumably because display is off) 2015-07-07 11:16:48 -04:00
Jean-André Santoni 142941d950 (XMB) Refresh horizontal menu 2015-07-07 17:04:03 +07:00
Higor Eurípedes 41a77639e3 (XMB) Remove playlist extension from title 2015-07-06 19:52:04 -03:00
Higor Eurípedes 08c759a16e (GLUI) Remove early return in glui_frame()
This is not needed anymore as CPU usage has been greatly reduced by
changes introduced in the last 4-6 weeks.
2015-07-06 19:33:28 -03:00
Jean-André Santoni 457ffd3dd8 (GLUI) Use dpi on mobile platforms only. For desktop, remain proportional to screen width like XMB. 2015-07-07 01:36:53 +07:00
Jean-André Santoni aec9bbc9f5 (XMB) Smarter tickering 2015-07-06 20:34:28 +07:00
Jean-André Santoni b45441d4c9 (GLUI) Scale all widgets to the screen width in windowed mode. Re-layout in context reset. 2015-07-06 19:38:34 +07:00
Jean-André Santoni a54b89387c (XMB) Display movie icon 2015-07-04 07:14:26 +07:00
Jean-André Santoni cb35805ba6 (XMB) Add an image icon 2015-07-01 19:53:34 +07:00
twinaphex ffd3363d87 (shared.h) Refactors 2015-06-30 19:04:19 +02:00
twinaphex 3e2d8d2ccc (XMB) More refactors 2015-06-30 19:00:09 +02:00
twinaphex aea28b5ec1 (XMB) Refactor 2015-06-30 18:57:03 +02:00
twinaphex 43c1c1e7ac (GLUI) Refactor some code 2015-06-30 18:53:57 +02:00
Jean-André Santoni ba02256006 (XMB) Display music icon 2015-06-30 23:07:22 +07:00
twinaphex 96c119bb1d Move retroarch_logger.h to libretro-common/include 2015-06-30 00:38:10 +02:00
twinaphex fefa500dcf Some C89 build fixes 2015-06-29 21:52:55 +02:00
twinaphex 018c685b09 C89_BUILD fixes 2015-06-29 21:39:00 +02:00
Alcaro 4ca6c2398c More C89 cleanups, part 3 2015-06-26 18:35:52 +02:00
Twinaphex 2e27d52e54 Merge pull request #1864 from lakkatv/xmb
(French) More translations
2015-06-26 14:44:44 +02:00
Jean-André Santoni b15cd61f63 (Menu) Resets the shader before drawing the menu background, prevents to apply the game shader to the menu background 2015-06-26 19:38:42 +07:00
twinaphex c74631e2c7 (Menu) Cleanup warnings in CXX_BUILD mode 2015-06-26 13:47:36 +02:00
Higor Eurípedes a1db56a084 (XMB) Ensure proper ordering of items during toggles 2015-06-25 18:46:05 -03:00
Higor Eurípedes ac66a30f9e (XMB) Set cursor to the first entry when opening a new list 2015-06-25 14:15:38 -03:00
twinaphex 1b34dd4ce0 Some more CXX_BUILD fixes 2015-06-25 17:36:31 +02:00
twinaphex 0e2345227a Some CXX_BUILD fixes 2015-06-25 17:25:09 +02:00
twinaphex 293c915438 (RGUI/GLUI) Cleanups 2015-06-25 08:26:59 +02:00
twinaphex 45e008d3b0 (Menu/intl) Create MENU_VALUE_BACK 2015-06-25 07:15:19 +02:00
Twinaphex c4fb64be9a Merge pull request #1858 from lakkatv/xmb
(XMB) Dislay a close icon for the close entry of the quick menu
2015-06-25 06:51:53 +02:00
Jean-André Santoni 5c319e14bf (XMB) Support the shader-options icon 2015-06-25 11:47:20 +07:00
Toad King f2f636ca19 recache RGUI background when framebuffer changes size 2015-06-24 23:19:28 -05:00
Jean-André Santoni f698a0923b (XMB) Dislay a close icon for the close entry of the quick menu 2015-06-25 11:14:22 +07:00
Higor Eurípedes 45556766bf (RGUI) Fix performance regression 2015-06-23 23:07:08 -03:00
Higor Eurípedes 71f025c2b6 (RGUI) Fix delayed info/help/search screens 2015-06-23 22:25:00 -03:00
twinaphex d188f4e261 (RGUI) Optimization 2015-06-24 03:01:09 +02:00
Higor Eurípedes b96a11c5f8 (XMB) Fix typo 2015-06-23 17:06:04 -03:00
Higor Eurípedes 57fe277310 (XMB) Move first visible item detection to xmb_selection_pointer_changed() 2015-06-23 13:27:54 -03:00
Higor Eurípedes 5f0d41765d (XMB) Do not animate offscren entries in xmb_list_open_old() 2015-06-23 13:27:53 -03:00
Higor Eurípedes b7840479cb (XMB) Do not animate offscren entries in xmb_list_open_new() 2015-06-23 13:27:53 -03:00
Higor Eurípedes 6d726e9247 (XMB) Do not animate offscreen items in xmb_selection_pointer_changed() 2015-06-23 13:27:53 -03:00
Higor Eurípedes f167a416f1 (menu_animation) Add tween tagging support 2015-06-23 13:27:53 -03:00
twinaphex 4256ce422a (RMenu) Prevent warning 2015-06-23 11:45:46 +02:00
Higor Eurípedes 5ae64becbd (GLUI) Fix pagination rendering 2015-06-22 18:01:56 -03:00
Higor Eurípedes cfe57b8442 (Menu) Fix some menu_entries_get_start() checks 2015-06-22 14:50:03 -03:00
twinaphex 5f67c53e6a Use fill_short_pathname_representation 2015-06-22 19:39:56 +02:00
twinaphex 9fc96b0ad6 (Menu) Cleanups 2015-06-21 23:40:11 +02:00
twinaphex e635f9fa59 (XMB) Prevent font corruption bug when unloading core or resetting
context
2015-06-21 00:17:35 +02:00
twinaphex 6f1bc69fc7 Refactor libretro_dummy mechanics 2015-06-20 23:42:30 +02:00
Twinaphex 0b4237b8a9 Prevent unused variable warning 2015-06-20 16:21:26 +02:00
Jean-André Santoni b5082c038c (XMB) Fix the sizes and layout when toggling fullscreen (Part 1) 2015-06-20 16:31:10 +07:00
Jean-André Santoni 7039142c9c (XMB) Fix active icon index when toggling full screen 2015-06-20 12:45:49 +07:00
Jean-André Santoni c405c4e3c3 (XMB) Fix content icon for RDB rentries 2015-06-20 12:44:44 +07:00
Twinaphex a3da35c0b3 Merge pull request #1829 from lakkatv/boxart
(XMB) Fix the boxart placement, and the responsive layouts, apply the…
2015-06-19 18:49:00 +02:00
Jean-André Santoni e90e2136ed (XMB) Fix the boxart placement, and the responsive layouts, apply the breakpoints only to icon size 2015-06-19 23:19:49 +07:00
twinaphex eaab8d97ef (Menu) Menu hash updates 2015-06-19 16:59:49 +02:00
Jean-André Santoni 2d344c50b9 (XMB) Make the boxart persistant when navigating the content details 2015-06-19 02:24:38 +07:00
Jean-André Santoni 3d74be05c9 (XMB) Draw boxart in the right bottom edge of the screen 2015-06-19 02:16:45 +07:00
Twinaphex 54f29e49d8 Revert "(XMB) Restore the contextual menu" 2015-06-18 20:57:16 +02:00
Jean-André Santoni 153b5c2a43 (XMB) Restore the contextual menu 2015-06-18 15:16:11 +07:00
Jean-André Santoni a7c0a49610 (XMB) Add boxarts support 2015-06-18 09:32:56 +07:00
twinaphex 897361b9d4 Create menu_hash_calculate 2015-06-17 19:55:35 +02:00
twinaphex 59bec5b2d8 Add some header includes 2015-06-17 19:48:55 +02:00
twinaphex 87563b3e09 (RGUI) Add another header include 2015-06-17 19:47:38 +02:00
twinaphex 3101506d5e (RGUI) Add some header includes 2015-06-17 19:46:09 +02:00
twinaphex 819723be06 Move '_refresh' functions to menu_entries.c 2015-06-16 03:03:20 +02:00
twinaphex 3fe0b3c4d9 Create menu_entries.h 2015-06-16 02:15:32 +02:00
twinaphex d66db000c6 Create wrappers for accessing menu->begin 2015-06-16 01:59:26 +02:00
Higor Eurípedes c68857294f (XMB) Keep menu->begin up to date and speed up xmb_draw_items() 2015-06-15 20:19:49 -03:00
Higor Eurípedes fd705e72d3 (GLUI) Keep menu->begin up to date for faster list traversal 2015-06-15 20:19:49 -03:00
Higor Eurípedes a0af98ded7 (GLUI) Avoid some implicit memsets in glui_frame() 2015-06-15 20:19:49 -03:00
Higor Eurípedes 817ac29a34 (RGUI) Avoid implicit memset in rgui_render() 2015-06-15 20:19:49 -03:00
twinaphex e21dd2a40f (Menu) Update 2015-06-15 22:50:45 +02:00
Higor Eurípedes 1417a9b924 (XMB) Fix crash 2015-06-15 15:48:10 -03:00
Higor Eurípedes f503aa1078 (XMB) Use menu_display_get_ptr() in xmb_list_clear() 2015-06-15 15:17:11 -03:00
Higor Eurípedes 936ab27541 (XMB) Fix xmb_list_insert() leak 2015-06-15 15:01:12 -03:00
Higor Eurípedes 1239b56d8a (XMB) Fix segfault 2015-06-15 15:01:12 -03:00
twinaphex 5d76525f50 (XMB) CLeanups 2015-06-15 19:12:31 +02:00
twinaphex ab1c5f95f1 Create menu_driver_list_get_selection 2015-06-15 19:00:52 +02:00
twinaphex 0c4ac61b38 (Menu) Cleanups 2015-06-15 17:34:12 +02:00
twinaphex eda2e24d0e Update - start using menu_hash_to_str 2015-06-15 06:27:45 +02:00
twinaphex 3139f13612 (Menu) Cleanups 2015-06-15 02:37:32 +02:00
twinaphex 58d7c0fd3b Move some more variables to menu_animation_t 2015-06-15 01:50:57 +02:00
twinaphex 70cf98eadc Move menu->dt, menu->cur_time and menu->old_time to menu_animation_t 2015-06-15 01:40:03 +02:00
Higor Eurípedes 7dee20f52c (XMB) Return from xmb_draw_items when icon_y > height + xmb.icon->size 2015-06-14 20:05:06 -03:00
Higor Eurípedes ce3acb2ca4 (XMB) Avoid implicit memset and move some variables back into the loop 2015-06-14 17:22:41 -03:00
twinaphex 6a2b871f16 Create menu_display_get_ptr 2015-06-14 15:34:05 +02:00
nattycleopatra be9e654bd0 (RMenu) Use menu_animation_get_ptr 2015-06-14 12:19:38 +02:00
twinaphex be24e78c61 (XMB) Don't use struct item_file * directly 2015-06-14 04:19:40 +02:00
twinaphex f23d511a31 Use menu_list_get_ptr 2015-06-14 04:01:21 +02:00
twinaphex bff61a9485 (Menu) Create menu_animation_get_ptr 2015-06-13 23:23:29 +02:00
twinaphex 84a1885786 Create menu_input_get_ptr 2015-06-13 22:57:55 +02:00
Higor Eurípedes 901ce8f8d4 (XMB) Fix xmb->menu_stack_old leak 2015-06-13 14:39:11 -03:00
twinaphex 10e44ab252 Go through menu_frame_buf_t pointer getter 2015-06-13 17:06:03 +02:00
twinaphex 9fd3d6f635 (RGUI) Go through frame_buf pointer 2015-06-13 16:51:16 +02:00
twinaphex 263b9e8bcc Go through menu_display_fb_get_ptr pointer 2015-06-13 16:42:11 +02:00
twinaphex 0781311059 (RGUI) Cleanup 2015-06-13 16:29:41 +02:00
twinaphex d4cbc7695a Go through menu_navigation_t pointer 2015-06-13 16:22:05 +02:00
Higor Eurípedes 76ffae5be6 Revert "(XMB) Add xmb_node_kill_animation()"
This reverts commit db0dcb64fa.
2015-06-13 00:39:18 -03:00
Higor Eurípedes 607fd32e49 (XMB) Move some variables out of the loop in xmb_draw_items() 2015-06-13 00:04:57 -03:00
Higor Eurípedes ca93308c9b (XMB) Fix leak 2015-06-12 20:28:59 -03:00
Higor Eurípedes db0dcb64fa (XMB) Add xmb_node_kill_animation() 2015-06-12 20:28:58 -03:00
Higor Eurípedes 937767e90a (XMB) Fix leak 2015-06-12 20:28:58 -03:00
twinaphex b31723236d (Menu) Cleanups 2015-06-13 00:09:09 +02:00
twinaphex e9cbfb15b1 (GLUI) Cleanups 2015-06-12 19:28:12 +02:00
twinaphex 5213105f99 (XMB) Cleanups 2015-06-12 16:25:32 +02:00
twinaphex a53f84ddfb (Menu) Cleanups 2015-06-12 16:20:45 +02:00
twinaphex c814f71221 (RMenu) Cleanups 2015-06-12 16:17:19 +02:00
twinaphex 1011e0499e Some cleanups - use menu_navigation_get_ptr 2015-06-12 16:13:12 +02:00
twinaphex 64d6a6db81 (RGUI) Cleanups 2015-06-12 16:11:50 +02:00
twinaphex fd38003fd1 Rename menu_entries_cbs_* to menu_cbs_* 2015-06-12 16:01:46 +02:00
twinaphex 30e29cfb5a Create menu_list_get_userdata_at_offset 2015-06-12 14:50:06 +02:00
twinaphex bf4ef3fd82 (XMB) Use menu_list_get_actiondata_at_offset 2015-06-12 14:47:44 +02:00
twinaphex 3a4ee2d89a Move file_list_free_userdata to menu_driver_list_free 2015-06-12 14:17:27 +02:00
twinaphex 2bf636b913 Rename menu_driver_list_delete to menu_driver_list_free 2015-06-12 14:15:48 +02:00
Twinaphex f474e10c75 (XMB) xmb_node_allocate_userdata - call file_list_free_actiondata
first before calling file_list_set_actiondata
2015-06-11 23:21:25 +02:00
twinaphex f258621abf (XMB) Cleanups 2015-06-11 23:10:04 +02:00
twinaphex 33bb7ad76e Refactor xmb_get_userdata_from_horizontal_list 2015-06-11 23:08:12 +02:00
twinaphex 087e1354ec Create file_list_set_userdata/file_list_set_actiondata 2015-06-11 23:02:17 +02:00
Twinaphex c607915ef8 (Menu) Cleanups 2015-06-11 21:12:08 +02:00
Twinaphex 2b1fe2de5d (XMB) xmb_list_delete - use file_list_free_userdata 2015-06-11 21:05:14 +02:00
Twinaphex e569cd6ec4 (XMB) Get rid of signal SIGABRT 2015-06-11 20:17:34 +02:00
Twinaphex 698e66be57 (XMB) cleanup xmb_list_insert 2015-06-11 20:14:59 +02:00
Higor Eurípedes baba7667a9 (XMB) Fix icon zoom 2015-06-11 11:54:40 -03:00
twinaphex 87bfef86f2 (XMB) Correct previous commit 2015-06-11 16:06:39 +02:00
twinaphex 500909cf9f (XMB) Should now look for dynamic wallpapers without the 'lbl' extension 2015-06-11 15:57:22 +02:00
twinaphex bf62c8c493 (XMB) Use menu_list_get_ptr 2015-06-11 13:27:06 +02:00
twinaphex f91b709b44 (Menu) Use menu_list_get_stack_size instead 2015-06-11 02:21:40 +02:00
twinaphex f80d9abd6a (XMB) Use menu_list_get_size more 2015-06-11 02:18:11 +02:00
twinaphex e29596f2c1 (XMB) Use menu_list_get_last_* instead of file_list_get_last 2015-06-11 02:16:22 +02:00
twinaphex 5bd138b6ac (file_list) Start adding entry_idx to file_list_* functions 2015-06-10 22:43:06 +02:00
Higor Eurípedes a74ea585db (XMB) Fix icon zoom when theres only one collection 2015-06-10 09:36:25 -03:00
Higor Eurípedes b23594e7e3 (XMB) Fix extra icons while browsing the menus 2015-06-10 09:35:07 -03:00
Higor Eurípedes 3673fc6100 (XMB) Fix horizontal navigation 2015-06-10 09:19:38 -03:00
Higor Eurípedes ad9f0c4021 (menu_displaylist) Add SL_FLAG_ALLOW_EMPTY_LIST 2015-06-10 09:11:53 -03:00
Higor Eurípedes cee0f2bf46 (XMB) Display all system icons 2015-06-10 08:48:40 -03:00
Higor Eurípedes 5b3efee2e0 (XMB) Fix context reset/destroy 2015-06-09 22:04:46 -03:00
Twinaphex 86152a6b14 Revert "(XMB) Fix horizontal menus" 2015-06-10 02:54:08 +02:00
Higor Eurípedes 338959eb59 (XMB) Fix horizontal menus 2015-06-09 21:26:54 -03:00
Twinaphex 37abba7821 (XMB) Cleanup 2015-06-10 00:22:56 +02:00
Jean-André Santoni 67b4c2f48e (XMB) Rename 256 to png, and code cleaning 2015-06-09 14:29:52 +07:00
Jean-André Santoni 23dabbf5e9 (XMB) Rename icon directory to xmb 2015-06-09 14:15:24 +07:00
Jean-André Santoni 9d6f9b8c74 (XMB) Fix icon display 2015-06-09 14:13:51 +07:00
twinaphex ff9cc50219 (XMB) Look for new icons 2015-06-09 02:43:30 +02:00
Twinaphex 2fe58d1ea6 (Menu) remove unused variables 2015-06-08 23:40:14 +02:00
twinaphex 29e3f5ff66 Expand playlist format - rename it to 'lpl' 2015-06-08 23:38:03 +02:00
Twinaphex 5b064572e5 (XMB) Show only playlists in horizontal menu and no directories 2015-06-08 17:21:32 +02:00
twinaphex 2eba39e41d (XMB/Horizontal list)
1) Create list_get_entry
2) Will show one entry at the top that is the 'full database' for
that collection
2015-06-08 17:02:14 +02:00
twinaphex 68b02ff25d (XMB) Horizontal list now shows collections 2015-06-08 16:27:30 +02:00
twinaphex 7d9e7e3139 (XMB) Start implementing 'bind_init' for XMB 2015-06-08 16:13:02 +02:00
twinaphex 79a8aa70a3 (XMB) Rename xmb->core_list to xmb->horizontal_list 2015-06-08 16:08:00 +02:00
twinaphex 5af0ce575c Add menu driver 'init_bind' 2015-06-08 16:01:57 +02:00
twinaphex 62b7b2602d Refactor disp_timedate_set_label 2015-06-08 14:57:46 +02:00
twinaphex 2fc0d7c4b4 (Menu) Rename files 2015-06-08 14:44:24 +02:00
twinaphex a7b43854e0 (XMB) Use menu_list_get_ptr 2015-06-08 11:30:19 +02:00
twinaphex 45bc4ce3be (XMB) Cleanups 2015-06-07 16:52:07 +02:00
twinaphex 90efb2c10c (XMB) Cut down on strlcpy/strlcat usage 2015-06-07 16:49:05 +02:00
twinaphex 017a61683b xmb_node_allocate_userdata - cleanups 2015-06-07 16:41:20 +02:00
twinaphex ea891cae91 Create xmb_node_get_core_info 2015-06-07 16:39:40 +02:00
twinaphex d5d350976c (XMB) Cleanups 2015-06-07 16:37:00 +02:00
twinaphex ce79c4a4a0 (Menu) Buildfix 2015-06-07 15:49:58 +02:00
twinaphex 38ce8ffcef Create menu_driver_list_get_size 2015-06-07 15:43:03 +02:00
twinaphex 561f8888c8 Simplify xmb_list_open_new 2015-06-07 15:08:32 +02:00
twinaphex 7cb880b278 (XMB) Cleanups 2015-06-07 15:07:38 +02:00
Twinaphex 51cb6793a2 (XMB) Fix 2015-06-07 14:48:31 +02:00
Twinaphex 352a5937d9 (XMB) Expand xmb_list_get_size 2015-06-07 14:33:33 +02:00
Twinaphex fa0f710b1c Create xmb_list_get_size 2015-06-07 14:29:43 +02:00
Twinaphex cd3ebfed01 (XMB) Remove unused variable 2015-06-07 14:05:26 +02:00
Twinaphex 884bc4dbc5 (XMB) Don't use menu->categories.size anymore 2015-06-07 14:02:42 +02:00
twinaphex bfa9349854 (XMB) Cleanups 2015-06-07 13:09:35 +02:00
twinaphex 71b3070e3b Start using menu_displaylist_push_list for creating new lists on
the menu driver side
2015-06-07 11:51:06 +02:00
twinaphex 2e81d7f8dc Refactor xmb_list_cache function callback 2015-06-07 11:20:36 +02:00
twinaphex f7541125d2 (GLUI) Remove duplicate function 2015-06-07 00:48:50 +02:00
twinaphex 51ba217c2e (XMB) Remove duplicate function 2015-06-07 00:41:53 +02:00
twinaphex 7fc8120ca2 (XMB) Cut down on some duplicate functions 2015-06-07 00:23:40 +02:00
twinaphex 0f401291ec (XMB) Cleanup 2015-06-07 00:19:59 +02:00
twinaphex 1195dea504 (XMB) Cleanups 2015-06-06 14:48:58 +02:00
Higor Eurípedes 615e03cfc9 (GLUI) Turn y into an int in glui_render_menu_list
In large screens y can be negative
2015-06-06 09:33:04 -03:00
Twinaphex d2de56286b (GLUI) Prevent warning 2015-06-06 14:24:49 +02:00
twinaphex f730f978af (XMB) Indent nits 2015-06-06 14:07:20 +02:00
Twinaphex c49262eb8c (XMB) Create xmb_context_reset_background 2015-06-06 14:01:36 +02:00
Twinaphex 00e90a752d (XMB) Cleanups 2015-06-06 13:58:06 +02:00
Twinaphex 912263ba34 Create xmb_context_reset_textures 2015-06-06 13:56:31 +02:00
Twinaphex eebcea775c (XMB) Cleanups 2015-06-06 13:51:45 +02:00
Twinaphex b86fc9e19e (XMB) Refactor xmb_context_reset 2015-06-06 13:41:47 +02:00
Twinaphex 183f58943d (XMB) Cleanups #7 2015-06-06 13:21:47 +02:00
Twinaphex b244d892c6 Create xmb_context_reset_horizontal_list 2015-06-06 12:59:09 +02:00
Twinaphex 80eba21888 (XMB) Cleanups #6 2015-06-06 12:53:55 +02:00
Twinaphex a04c3ba9da (XMB) Cleanups #5 2015-06-06 12:46:22 +02:00
Jean-André Santoni b5c183878f (XMB) Fix icon zoom issue on some ordered lists 2015-06-06 16:45:58 +07:00
twinaphex 327177f763 (XMB) Cleanups #4 2015-06-06 11:39:41 +02:00
twinaphex d3fbf351ed (XMB) Cleanups #3 2015-06-06 11:38:10 +02:00
twinaphex 11313a6bb4 (XMB) Cleanups #2 2015-06-06 11:36:29 +02:00
twinaphex 761d2118f8 (XMB) Cleanups #1 2015-06-06 11:28:08 +02:00
Higor Eurípedes d3d35cb880 (GLUI) Optimize glui_render_menu_list() 2015-06-05 14:05:05 -03:00
twinaphex edc7f21cfe Cleanups 2015-06-05 18:22:15 +02:00
twinaphex 0e4c7e58e8 (GLUI) Cleanup 2015-06-05 18:12:57 +02:00
twinaphex 614c8646f9 (XMB) Remove usage of strcmp 2015-06-05 17:24:38 +02:00
twinaphex 6c73462822 (XMB) Reduce usage of strcmps 2015-06-05 10:05:09 +02:00
twinaphex 6e64fbf8c7 (XMB) CLeanups 2015-06-04 22:46:23 +02:00
Jean-André Santoni 6da346f456 (XMB) Dynamic wallpapers 2015-06-04 17:17:23 +07:00
Jean-André Santoni b09b7e602c (XMB) Code cleaning 2015-06-04 16:05:54 +07:00
twinaphex 1b67864a3b Change menu_driver_load_background to menu_driver_load_image 2015-06-04 10:39:48 +02:00
twinaphex 680aacae89 Fixes 2015-06-02 21:41:09 +02:00
twinaphex bc953d3a1b Move settings code entirely to menu 2015-06-02 20:26:27 +02:00
twinaphex 74bb85fe7c (RGUI) Indent nits 2015-06-02 19:04:01 +02:00
twinaphex 0cfeff8e1e Cleanups 2015-06-02 18:28:51 +02:00
twinaphex 4b19250e01 (XMB) Revert previous changes 2015-06-02 08:06:20 +02:00
twinaphex 4c2bf57775 Cleanup 2015-06-01 15:31:08 +02:00
twinaphex ec5e617555 (RMenu XUI) Remove dependency on menu_entry_get 2015-06-01 15:23:45 +02:00
twinaphex 869bb7d522 Create menu_entry_get_type_new 2015-06-01 15:21:43 +02:00
twinaphex 296b359ba1 Rename menu_entry_get_label to menu_entry_get_path 2015-06-01 15:16:54 +02:00
twinaphex ee6f54baa7 Create menu_entry_get_spacing 2015-06-01 15:13:49 +02:00
twinaphex 26c75a8a1c Start changing signature of menu_entry_is_currently_selected 2015-06-01 15:08:58 +02:00
twinaphex bc843adc01 Start using menu_entry_get_label 2015-06-01 15:05:32 +02:00
twinaphex 05aee4f775 Start using menu_entry_get_value 2015-06-01 14:59:15 +02:00
twinaphex ba277d90de Create action_get_title 2015-06-01 12:24:48 +02:00
twinaphex 6c9b545a66 Move get_title function to menu_entry.c 2015-06-01 11:55:03 +02:00
twinaphex 627c26497f (RMenu XUI) Buildfix 2015-05-21 04:45:40 +02:00
twinaphex 75004e7ece (PS3) Build fixes 2015-05-21 04:43:50 +02:00
twinaphex 969bbdd85d Get rid of some unused runloop variables 2015-05-20 03:13:42 +02:00
twinaphex 019a06a245 (GLUI) Get rid of some dependencies 2015-05-20 03:09:28 +02:00
twinaphex d64655c11b move menu_display_get_size to gfx/video_driver.c and rename
it video_driver_get_size
2015-05-20 00:29:46 +02:00
twinaphex c183f9dd11 (Menu) Start using menu_display_get_size 2015-05-20 00:26:50 +02:00
twinaphex 004dcf0bf1 Only call rarch_main_data_msg_queue_push if settings->menu.wallpaper
has a valid path set
2015-05-19 22:14:00 +02:00
natinusala 90d646dc45 Added perform_action to menu_ctx_driver 2015-05-19 21:05:40 +02:00
twinaphex 375c49b6c8 Move is_menu out of runloop struct and create get/set functions in menu_driver.c
and make the underlying variable static to make it thread-safe
2015-05-19 20:11:57 +02:00
twinaphex a49e50896c Create wrapper functions menu_display_fb_set_dirty and menu_display_fb_unset_dirty 2015-05-18 23:14:56 +02:00
twinaphex 8dfbc1b54e Wrap menu->need_refresh 2015-05-15 22:06:42 +02:00
twinaphex 14aa1a5bda Use menu_entries_show_back 2015-05-15 00:16:39 +02:00
Twinaphex aad6f622a2 Remove unused variables 2015-05-15 00:08:39 +02:00
twinaphex 47a9f2c405 Start using menu_entries_get_title 2015-05-15 00:07:07 +02:00
twinaphex 3426dbca7f Start using menu_entries_get_end 2015-05-15 00:03:06 +02:00
twinaphex 883af7dd82 Refactor menu_list_populate_generic 2015-05-14 23:19:30 +02:00
Jay McCarthy bd66d9796f change menu_entries to my wish list of functionality 2015-05-14 16:18:32 -04:00
twinaphex 8633d0439e (RMenu) Build fixes 2015-05-12 14:43:54 +02:00
twinaphex 1e981cc31b Some functions don't need a menu_handle_t * argument 2015-05-12 14:41:20 +02:00
Twinaphex 5ebecc0db1 Merge pull request #1687 from heuripedes/glui-font-fix
Fix blocky text issues during context reset
2015-05-11 18:55:17 +02:00
Higor Eurípedes d1c192ece7 (GLUI) Reset texture names 2015-05-11 13:49:46 -03:00
Twinaphex 014c1b343d Get rid of unused variables 2015-05-11 18:47:08 +02:00
twinaphex a014f2db88 Move framebuffer is dirty and other menu-related state flags
to menu_handle_t
2015-05-11 18:46:06 +02:00
twinaphex 1a152677a3 Get rid of entry_iterate callback in menu driver 2015-05-11 18:31:44 +02:00
twinaphex 079b9f10ff Create menu_entry_iterate 2015-05-11 17:53:33 +02:00
twinaphex f161883cf5 (RMenu) Cleanup 2015-05-11 17:46:23 +02:00
Higor Eurípedes d2d1eaa4f9 (GLUI) Quick fix for menu not rendering during info screen 2015-05-10 16:18:09 -03:00
twinaphex 238fe7ecc5 Some cleanups to glui_context_bg_destroy 2015-05-10 20:21:34 +02:00
twinaphex cdfd5406fe (RGUI) Remove unused variable 2015-05-10 12:33:48 +02:00
twinaphex 53866fe029 (Menu) Code duplication cleanup - use get_core_title 2015-05-10 12:10:06 +02:00
twinaphex 7914946d19 Move code from menu_list.c to menu_entry.c 2015-05-10 11:23:00 +02:00
twinaphex 3c5b83cf08 (360) Build fixes 2015-05-09 18:12:15 +02:00
twinaphex 303fcfa6bb (RMenu XUI) Buildfix 2015-05-09 17:54:19 +02:00
twinaphex 73d5e8a41b (PS3) Build fix and fix warnings 2015-05-09 17:53:03 +02:00
Twinaphex f08db710ac Kill unused variables 2015-05-09 16:06:05 +02:00
twinaphex 9b9e65abf3 Start using video_driver_get_frame_count 2015-05-09 16:04:12 +02:00
twinaphex 5b1455070f (GLUI) Translucent selection bar looks a bit more correct now 2015-05-09 14:01:50 +02:00
twinaphex 9c32375861 Create xmb_context_bg_destroy 2015-05-09 13:29:48 +02:00
twinaphex 62975e1990 Reupload white texture when uploading a wallpaper 2015-05-09 13:21:32 +02:00
twinaphex 6f96b32df4 (GLUI) White texture should be properly uploaded to GPU
in threaded video mode now too
2015-05-09 13:12:43 +02:00
twinaphex dbdffb91c0 (GLES/GLUI) Scrollbars, rectangle top/bottom show up now in GLES - currently
selected bar currently has wrong color
2015-05-09 12:24:24 +02:00
twinaphex a57cfde1cd Use menu_list_get_entry for menu_entries_cbs_iterate.c 2015-05-08 11:41:41 +02:00
twinaphex 45ffc24653 Simplify get_title 2015-05-08 09:28:50 +02:00
twinaphex 5ca48cd13b Cleanups 2015-05-08 09:25:16 +02:00
twinaphex fa5ef2e750 Simplify menu_list_get_entry 2015-05-07 10:15:33 +02:00
twinaphex f9713ab764 Create menu_list_entry_is_currently_selected 2015-05-07 09:56:11 +02:00
twinaphex ed3f7ccf7c (RMenu XUI) Update to use menu_list_get_entry 2015-05-07 09:44:29 +02:00
twinaphex d1c2f51911 (RMenu) Start using menu_list_get_entry for RMenu 2015-05-07 09:42:08 +02:00
twinaphex f171be5fb6 Use menu_list_get_entry directly 2015-05-07 09:39:04 +02:00
twinaphex a13442625b Cleanups 2015-05-07 04:37:46 +02:00
twinaphex bcab96bb77 (Menu) Simplify menu_display_setting_label 2015-05-07 04:28:57 +02:00
Twinaphex f3a7252ea8 (Menu) Update function 2015-05-05 22:21:38 +02:00
twinaphex e494165513 Change menu_display_setting_label 2015-05-05 21:35:25 +02:00
twinaphex 89b313da0c (GLUI/XMB) Use menu_display_setting_label too 2015-05-05 20:09:29 +02:00
twinaphex 06aa0126ab (GLUI) Use menu_display_setting_label 2015-05-05 19:52:38 +02:00
twinaphex caaf6a8aa9 Create menu_display_setting_label 2015-05-05 19:50:39 +02:00
twinaphex ad0440a343 (GLUI) Use menu_display_update_pending (why are we flagging
framebuffer dirty here BTW? GLUI doesn't use the framebuffer)
2015-05-04 09:22:29 +02:00
twinaphex dbd0da41a2 (RGUI) Use menu_display_update_pending 2015-05-04 09:16:43 +02:00
Higor Eurípedes 04bb18e24d (GLUI) Use default font when video.font_enable is false 2015-05-02 21:59:51 -03:00
Twinaphex d6a713bb8d Fix some warnings 2015-05-02 19:09:23 +02:00
twinaphex af9e74bad9 (XMB) Remove unused variables 2015-05-01 17:26:24 +02:00
twinaphex 5e5453488f (Android) Move thread state to android_app 2015-05-01 17:25:26 +02:00
Higor Eurípedes 0bccda75fa (GLUI) Cleanups 2015-05-01 09:38:04 -03:00
Higor Eurípedes e669d3a512 (XMB) Use the new font functions 2015-05-01 09:05:49 -03:00
Higor Eurípedes 9eefa4eaca (GLUI) Use the new main font functions 2015-05-01 09:02:03 -03:00
twinaphex 489dc651b5 Cleanups - get_title 2015-04-27 18:57:09 +02:00
twinaphex 5aa422885f (GLUI) Remove dependency on gl_common.h 2015-04-27 05:07:11 +02:00
twinaphex 015ce797f9 (Menu) Cleanups 2015-04-27 05:00:07 +02:00
twinaphex 5d0da65f91 (XMB) xmb_draw_icon_begin - call shader->use once 2015-04-27 04:55:27 +02:00
twinaphex 6be4345aa1 gl_menu_frame_background - cleanups 2015-04-27 04:44:57 +02:00
twinaphex b97e880c01 (Menu) Create gl_menu_frame_background 2015-04-27 04:37:45 +02:00
twinaphex 42fc1fb9a8 (XMB) Cleanup 2015-04-27 04:21:39 +02:00
twinaphex d6ca2b7e57 (Menu) Create menu_gl_draw_frame 2015-04-27 03:37:04 +02:00
twinaphex 81f3f67232 (XMB) Cleanups 2015-04-27 02:58:50 +02:00
twinaphex 2c0c598b8e (XMB) Fix Select background screen 2015-04-27 02:00:18 +02:00
twinaphex b980f5c4de (XMB) Create xmb_draw_frame 2015-04-26 18:17:18 +02:00
twinaphex 17515d66ed Create menu_display_unset_viewport 2015-04-26 18:08:17 +02:00
twinaphex d3dba0edc2 Create menu_display_set_viewport 2015-04-26 16:46:56 +02:00
twinaphex 15dd8e71ac (XMB) Cleanup 2015-04-26 16:33:35 +02:00
twinaphex f0d9506a17 (GLUI) Get rid of unneeded gl_t usage 2015-04-26 06:18:58 +02:00
twinaphex 941f0bdcb4 (XMB) Cleanups 2015-04-26 06:14:59 +02:00
twinaphex e52eb7bcf2 (360) Build fixes 2015-04-26 05:44:30 +02:00
Twinaphex 0353d596df (GLUI) Get rid of unused variable 2015-04-26 05:22:57 +02:00
twinaphex b6fbf5a335 (Menu) Start getting rid of gl->win_width/gl->win_height and start
creating global->video_data.width and global->video_data.height
which should be used instead in menu drivers
2015-04-26 05:21:43 +02:00
Higor Eurípedes 866654e3c9 (XMB) Free menu_stack_old and selection_buf_old 2015-04-25 20:34:21 -03:00
Higor Eurípedes d52a1b20e3 (XBM) Fix font leak 2015-04-25 20:26:31 -03:00
twinaphex e1b1cdfeb6 (GLUI) Restore background when doing context reset 2015-04-25 06:03:26 +02:00
twinaphex a2806aeba0 (GLUI) Only call gl->shader->use once per glui_frame call 2015-04-25 02:40:51 +02:00
Twinaphex 642c5d4557 Merge pull request #1657 from heuripedes/master
(GLUI) Flush list_block earlier
2015-04-25 01:10:14 +02:00
twinaphex 4907d55160 (GLUI) Cleanup 2015-04-25 00:54:17 +02:00
Higor Eurípedes ee0ad2c165 (GLUI) Flush list_block earlier 2015-04-24 19:45:25 -03:00
twinaphex 44a8b8bcd3 Move font_handle and font_driver ot the driver struct 2015-04-25 00:32:01 +02:00
twinaphex a79511e27f Simplify menu_display_font_flush_block 2015-04-24 23:28:25 +02:00
twinaphex 86958c4117 (menu_display.c) Wrap bind_block and flush_block calls 2015-04-24 23:22:47 +02:00
twinaphex b10ce11ad3 Move font variables to menu_handle_t 2015-04-24 23:06:04 +02:00
twinaphex fa30933b87 (GLUI) Fixes OSD fonts not showing up - next problem - the top
and bottom 'bars' are 'transparent' - they should instead be solid
color filled
2015-04-24 22:49:05 +02:00
twinaphex d9bf8a35ec (GLUI) Cleanups 2015-04-24 22:46:19 +02:00
twinaphex c5c4f736bd (GLUI) Cleanups 2015-04-24 22:17:08 +02:00
twinaphex f2c0874521 (Menu) Create menu_display_font_init_first 2015-04-24 22:01:33 +02:00
twinaphex e2bea7ad9b (GLUI) Fix corrupt fonts on init with Windows, just pass
NULL for fontpath
2015-04-24 19:17:02 +02:00
twinaphex bd63de9b3a Replace gl_font_init_first and d3d_font_init_first with common function 2015-04-21 17:33:00 +02:00
twinaphex c21963e686 (GLUI) Style nits / cleanups 2015-04-21 16:59:02 +02:00
twinaphex b924d57838 (XMB) Style nit - 80-char limit 2015-04-21 16:45:27 +02:00
twinaphex c78c8c839f Create menu_display_get_dpi 2015-04-21 15:45:03 +02:00
twinaphex a104517168 (Menu) Create menu_display.c/menu_display.h 2015-04-21 14:44:26 +02:00
twinaphex 17a11463b9 (GLUI) Set default DPI at 128 if DPI metric not implemented 2015-04-21 13:48:45 +02:00
Twinaphex 1c200dcbd3 (GLUI) Remove unused variables 2015-04-21 10:37:38 +02:00
Jean-André Santoni ede94ef66c (GLUI) Use a font size adapted to the dpi 2015-04-21 14:20:18 +07:00
Jean-André Santoni 5e96ea7727 (GLUI) Fix a bug when going backward on a long list 2015-04-21 11:43:52 +07:00
Jean-André Santoni 8ef70debcb (GLUI) Scrollbar 2015-04-21 09:50:57 +07:00
Jean-André Santoni 1f31033394 (GLUI) Use render_quad instead of render_background to darken the screen 2015-04-21 09:50:57 +07:00
Jean-André Santoni b6337d2734 (GLUI) Use DPI, reduce header size to line height, center font verticaly for every font size 2015-04-21 09:50:57 +07:00
Jean-André Santoni c8af545fd9 (GLUI) Don't animate navigation clear, it's ugly in some cases 2015-04-20 21:35:41 +07:00
Jean-André Santoni d9409e071f (GLUI) Animate keyboard navigation 2015-04-20 21:22:55 +07:00
Jean-André Santoni 6b3421b971 (RGUI) Center the title, and display a BACK button 2015-04-19 18:48:05 +07:00
twinaphex aaf89ce598 Cut down on some more code 2015-04-19 12:24:35 +02:00
twinaphex 304ac04e1d (shared.h) Some more cleanups 2015-04-19 12:17:18 +02:00
twinaphex 51920f9e5f Simplify 'get_title' 2015-04-19 12:14:20 +02:00
twinaphex 7f50f44ddb Start adding 'System Information' 2015-04-16 19:36:34 +02:00
Jean-André Santoni ba99edb847 (XMB) Basic touch support, no drag yet 2015-04-16 17:40:17 +02:00
Jean-André Santoni 625d38a6dd (Menu) Fix new glui design compatibility with block text rendering 2015-04-16 15:32:49 +02:00
Jean-André Santoni 128cf327a3 (Menu) Drag to scroll with touch 2015-04-16 15:32:49 +02:00
twinaphex 63b104204b Create separate 'Recording Settings' 2015-04-14 18:28:15 +02:00
twinaphex 75fcf2175a Rename 'Joypad' references to 'Input Device' 2015-04-14 12:11:03 +02:00
twinaphex 730698bd24 (XMB) Replace texture_image_load call 2015-04-13 18:59:39 +02:00
twinaphex 9805e9a918 (GLUI) Don't have to implement context_reset function anymore 2015-04-13 18:55:33 +02:00
twinaphex 31376b4a65 Start moving cpp files to griffin_cpp.cpp 2015-04-12 19:13:21 +02:00
Twinaphex 3e35593f59 (iOS) Implement UI companion driver for iOS CocoaTouch 2015-04-12 03:18:37 +02:00
twinaphex a644e807e2 (Menu drivers) Cleanups 2015-04-09 05:57:34 +02:00
twinaphex 16b7b454a9 Move gl_common.c to gfx/drivers 2015-04-09 04:57:17 +02:00
twinaphex 532d112ff8 (Font) Combine font_d3d_driver and font_gl_driver 2015-04-03 20:36:19 +02:00
twinaphex 2b6986baff (360) Build fixes 2015-04-03 02:41:37 +02:00
Higor Eurípedes f8f5ca0ec8 (GLUI,XMB) Fix messagebox rendering 2015-04-02 20:12:32 -03:00