Commit Graph

2014 Commits

Author SHA1 Message Date
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 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 167cd269ae Add init_list to menu driver callbacks 2015-10-03 03:15:47 +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 ceff590094 Don't use menu_display_get_ptr outside of menu_display.c anymore 2015-09-27 00:09:15 +02:00
twinaphex 515c8c6322 More menu_display_ctl refactors 2015-09-26 23:37:25 +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 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 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 eae4d761ba (Menu) Refactors 2015-09-25 21:32:16 +02:00
twinaphex f6a7256f20 Make state static and move it to menu_display.c 2015-09-25 21:25:37 +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 d4e2b6128b Refactor menu_navigation_get_selection 2015-09-25 14:57:37 +02:00
twinaphex 26e1ec35cb Create menu_display_ctl 2015-09-25 13:27:15 +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 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 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
Twinaphex 31164349fa (XMB) remove unused variable 2015-09-07 01:33:38 +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 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 699ebe2644 Simplify menu_video_frame_background 2015-09-06 17:45:16 +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 d6e3040e5d Use menu_navigation_get_selection 2015-09-06 02:06:02 +02:00
twinaphex d4eefc020f Cleanups 2015-09-05 18:49:48 +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 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 0c023dcb68 Reimplement frame count 2015-08-03 23:01:07 +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
Higor Eurípedes b217bbad24 (menu_animation) Create menu_animation_ticker_generic 2015-07-15 20:56:25 -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 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 82cd8263dc (XMB) Indenting nits (again) in xmb.c 2015-07-08 17:26:23 +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
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
Jean-André Santoni aec9bbc9f5 (XMB) Smarter tickering 2015-07-06 20:34:28 +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 3e2d8d2ccc (XMB) More refactors 2015-06-30 19:00:09 +02:00
twinaphex aea28b5ec1 (XMB) Refactor 2015-06-30 18:57:03 +02:00
Jean-André Santoni ba02256006 (XMB) Display music icon 2015-06-30 23:07:22 +07:00
twinaphex fefa500dcf Some C89 build fixes 2015-06-29 21:52:55 +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
Jean-André Santoni 5c319e14bf (XMB) Support the shader-options icon 2015-06-25 11:47:20 +07: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 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
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 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 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 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 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
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 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 5213105f99 (XMB) Cleanups 2015-06-12 16:25:32 +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 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 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
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
twinaphex edc7f21cfe Cleanups 2015-06-05 18:22:15 +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 4b19250e01 (XMB) Revert previous changes 2015-06-02 08:06:20 +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 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 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
natinusala 90d646dc45 Added perform_action to menu_ctx_driver 2015-05-19 21:05:40 +02:00
twinaphex 8dfbc1b54e Wrap menu->need_refresh 2015-05-15 22:06:42 +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
Jay McCarthy bd66d9796f change menu_entries to my wish list of functionality 2015-05-14 16:18:32 -04:00
twinaphex 1e981cc31b Some functions don't need a menu_handle_t * argument 2015-05-12 14:41:20 +02: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 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 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 9c32375861 Create xmb_context_bg_destroy 2015-05-09 13:29:48 +02:00
twinaphex a57cfde1cd Use menu_list_get_entry for menu_entries_cbs_iterate.c 2015-05-08 11:41:41 +02:00
twinaphex fa5ef2e750 Simplify menu_list_get_entry 2015-05-07 10:15:33 +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 af9e74bad9 (XMB) Remove unused variables 2015-05-01 17:26:24 +02:00
Higor Eurípedes e669d3a512 (XMB) Use the new font functions 2015-05-01 09:05:49 -03: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 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 941f0bdcb4 (XMB) Cleanups 2015-04-26 06:14:59 +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 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 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 bd63de9b3a Replace gl_font_init_first and d3d_font_init_first with common function 2015-04-21 17:33:00 +02:00
twinaphex b924d57838 (XMB) Style nit - 80-char limit 2015-04-21 16:45:27 +02:00
Jean-André Santoni ba99edb847 (XMB) Basic touch support, no drag yet 2015-04-16 17:40:17 +02:00
twinaphex 730698bd24 (XMB) Replace texture_image_load call 2015-04-13 18:59:39 +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
Higor Eurípedes f8f5ca0ec8 (GLUI,XMB) Fix messagebox rendering 2015-04-02 20:12:32 -03:00
Higor Eurípedes d3e841f4a3 (XMB) Reenable block rendering 2015-04-02 20:12:32 -03:00
Lioncash 9dfb1a0f65 xmb: Be explicit with text alignment
Also fixes building on VS 2013
2015-04-01 22:22:33 -04:00
Jean-André Santoni 158c79ed9e (Menu) Improved text alignment for gl menu drivers 2015-03-31 14:00:30 +02:00
Twinaphex 17d6a940c0 (iOS/Apple) Include <AvailabilityMacros.h instead of #import <Availability> 2015-03-30 17:57:54 +02:00
Higor Eurípedes 1a196845b9 (XMB) Disable block text rendering 2015-03-30 12:43:27 -03:00
twinaphex 2c555082ee D3D and GL now use the same font driver interface 2015-03-30 00:55:39 +02:00
twinaphex ed5891b8e8 Rename gl_coord_array_release to gl_coord_array_free 2015-03-29 19:25:48 +02:00
Higor Eurípedes 3edc3b6c36 (XMB) Fix memory corruption 2015-03-28 17:54:09 -03:00
twinaphex 3da7197538 (font_driver) Get rid of warnings 2015-03-28 20:51:03 +01:00
twinaphex 150887f0eb Fix one warning 2015-03-28 19:59:57 +01:00
twinaphex 44b96e9432 (XMB) BUildfix 2015-03-28 19:57:59 +01:00
Higor Eurípedes b9f40fc1c9 (XMB) Fix raster block usage 2015-03-27 16:15:54 -03:00
Higor Eurípedes 8fc5818130 (GLUI,XMB) Fix OSD 2015-03-25 13:42:34 -03:00
Higor Eurípedes d3d976c92b (GLUI) Only update text vertices when needed 2015-03-25 13:04:54 -03:00
Higor Eurípedes 8b7bbc7975 (gl_font_renderer_t) Implement swappable blocks and remove end_block pointer 2015-03-25 13:04:53 -03:00
Higor Eurípedes ed6f1cfdd3 (gl_raster_font) Make use of gl_coord_array_t 2015-03-25 13:04:53 -03:00
Higor Eurípedes 7d1bffc350 (gl_font_renderer_t) Implement block flushing 2015-03-25 13:04:53 -03:00
twinaphex 6e91eed664 Create more wrapper functions 2015-03-22 18:48:24 +01:00
twinaphex ce4da9c573 (XMB) Cleanups/style nits 2015-03-22 08:09:00 +01:00
twinaphex 508ade73f9 Rename menu_driver_resolve to menu_driver_get_ptr 2015-03-21 23:56:42 +01:00
twinaphex 5d0815a7b7 Rename video_driver_resolve to video_driver_get_ptr 2015-03-21 23:46:49 +01:00
twinaphex 5a443d229a global_get_ptr update pt. 2 2015-03-21 05:42:49 +01:00
twinaphex 5d8ce54a9f Updates pt. 4 2015-03-20 22:22:06 +01:00
twinaphex a086e8f60b Rename/move menu_texture to gfx/video_texture 2015-03-20 02:19:19 +01:00
twinaphex 3670ef2ac5 Go through driver_get_ptr to grab pointer to driver struct 2015-03-18 19:40:00 +01:00
twinaphex 7378299282 Create rarch_main_get_ptr 2015-03-18 06:47:22 +01:00
twinaphex 569ab60e43 Use g_settings.menu.mouse.enable directly 2015-03-17 04:01:58 +01:00
twinaphex cdb2a64cef Update XMB 2015-03-17 02:24:20 +01:00
twinaphex 87661de516 (XMB) Only apply gl_set_viewport at the end when libretro pause is set
to off - will provide a performance increase
2015-03-17 01:43:18 +01:00
Jean-André Santoni 4adc8dba10 (XMB) Prevent the shader attrib array overflow 2015-03-16 23:16:18 +01:00
twinaphex 8071b15c0b (XMB) Put xmb_draw_icon_end/xmb_draw_icon_begin around icon rendering 2015-03-16 22:19:50 +01:00
Jean-André Santoni ecd33a3852 (XMB) Fix warnings on C++ build 2015-03-16 17:40:05 +01:00
twinaphex 01c19f943b Add stdstring to libretro-common 2015-03-13 15:35:55 +01:00
Jean-André Santoni f8fb98f17e (XMB) Fix content icon offset 2015-03-13 01:49:11 +01:00
Alcaro 48f8f02a2f What kind of bizarre spacing style is that?
And who decided to memcpy a single byte? I suspect it can be merged into the memcpy above, but I'll have to figure out what exactly it does first...
2015-03-12 22:39:14 +01:00
Twinaphex a4d9d59d2b Merge pull request #1493 from lakkatv/xmb
(XMB) Fix the icon bug
2015-03-12 18:07:40 +01:00
Jean-André Santoni 2728873a95 (XMB) Fix the icon bug 2015-03-12 18:06:28 +01:00
Twinaphex 1d79546612 (XMB) Get rid of unused variable 2015-03-12 17:55:01 +01:00
twinaphex bb216ecedb (XMB) Only allocate userdata members of core info list in xmb_context_reset 2015-03-12 17:32:20 +01:00
twinaphex 961cfc4f8a (XMB) Remove another tertiary conditional 2015-03-12 17:19:51 +01:00
twinaphex ea6fdff932 (XMB) Do away with tertiary conditional to make code a bit more understandable 2015-03-12 17:14:06 +01:00
twinaphex eab7f7096f (XMB) xmb_get_userdata_from_core - more cleanups 2015-03-12 17:10:39 +01:00
twinaphex e6e59c6017 (XMB) xmb_get_userdata_from_core - more refactors 2015-03-12 17:09:03 +01:00
twinaphex 7a4213c0d6 (XMB) Change singature of xmb_get_userdata_from_core 2015-03-12 16:57:21 +01:00
twinaphex 0cf88d5a00 Revert "(XMB) Fix two"
This reverts commit 11fcc951f1.
2015-03-12 16:08:14 +01:00
twinaphex 11fcc951f1 (XMB) Fix two 2015-03-12 16:06:57 +01:00
twinaphex b4ef0402fc (XMB) Some potential fixes 2015-03-12 16:04:12 +01:00
twinaphex 44eb6d8c5e (XMB) xmb_get_userdata_from_core - if i is bigger than or equal
to the 'size' of the info list, then return NULL as well
2015-03-12 15:39:41 +01:00
twinaphex 58e81410fb (XMB) Split xmb_get_userdata_from_core up into two functions 2015-03-12 15:32:50 +01:00
twinaphex e6588a84a6 (XMB) Fix xmb_list_cache 2015-03-12 14:53:14 +01:00
Jean-André Santoni a26a46d4de (Apple) Fix mouse movements 2015-03-10 18:44:55 +01:00
twinaphex 6b197f240b (XMB) Create xmb_draw_icon_predone 2015-03-10 03:42:26 +01:00
twinaphex 4300ffab65 (XMB) Cleanup code - create xmb_icon_get_type 2015-03-10 00:39:18 +01:00
twinaphex 0e06aa70e2 (XMB) Use gl_set_viewport instead of straight call to glViewport 2015-03-09 23:46:16 +01:00
twinaphex b3f568c32c (XMB) Cut down on gl->shader->use calls 2015-03-09 23:37:22 +01:00
twinaphex 44c1032fba (XMB) Cleanups 2015-03-09 23:34:01 +01:00
twinaphex 342d4fb1f9 (XMB) Kill off unused variable (was generating a warning) 2015-03-09 02:00:16 +01:00
Jean-André Santoni a04ea6ed90 (XMB) Display cursor texture 2015-03-09 00:14:55 +01:00
Jean-André Santoni 9d4be26dc2 (XMB) Basic vertical mouse support 2015-03-08 23:36:12 +01:00
twinaphex ec4f59f06f (XMB) Cut down on more xmb_draw_icon_begin/xmb_draw_icon_end calls, this time in
xmb_draw_items
2015-03-08 22:02:33 +01:00
twinaphex 36d831d105 (XMB) Cut down on amount of calls to xmb_draw_icon_begin/xmb_draw_icon_end
by reorganizing xmb_frame
2015-03-08 21:55:02 +01:00
twinaphex 8829cfebbf (GLUI/XMB) Let other menu drivers clear the dirty bits 2015-03-08 19:50:12 +01:00
twinaphex 98502d0b31 Move menu_animation_update outside to xmb_render 2015-03-08 19:15:24 +01:00
twinaphex 4e01057c69 (XMB) Get rid of unnecessary glViewport call - xmb_render_background
already does that
2015-03-08 14:12:39 +01:00
twinaphex eaed7c884d (XMB) Take out xmb_draw_icon_begin/xmb_draw_icon_end out of for loop -
icons finally seem to show up now in threaded video mode
2015-03-08 13:54:03 +01:00
twinaphex b76312a1da Split up xmb_draw_icon into xmb_draw_icon_begin, xmb_draw_icon_end
and xmb_draw_icon
2015-03-08 13:26:15 +01:00
twinaphex 3f4264b93d (XMB) Cleanups 2015-03-08 13:17:07 +01:00
twinaphex d11006e041 Move frame_count to g_runloop 2015-03-07 13:14:04 +01:00
Jean-André Santoni ab84c14b66 (Menu) Delta timing 2015-03-06 16:00:46 +01:00
Jean-André Santoni 45d48b46e8 (XMB) Fix rotation 2015-03-01 17:46:08 +01:00
twinaphex cf070fa9f3 (RGUI/GLUI) Improved mouse controls - pushing the top/bottom corners
of the menu screen in a list view will scroll up/down. Hover controls
have been taken out. Will work on being able to press settings themselves.
2015-02-27 07:27:58 +01:00
twinaphex 66d89c5b13 (MSVC) Fix signed/unsigned mismatch warning 2015-02-24 22:26:08 +01:00
twinaphex 2e0902fda1 Revert "(Menu) Delta timing"
This reverts commit 24f7acb93c.
2015-02-24 03:06:25 +01:00
twinaphex fc75b55219 Revert "(Menu) Limit delta time to an acceptable range"
This reverts commit 319fcca439.
2015-02-24 03:06:18 +01:00
twinaphex 64527f2cef Revert "(Menu) cleaner dt formulas"
This reverts commit b6e214128a.
2015-02-24 03:06:13 +01:00
Twinaphex e3b6b89a55 Merge pull request #1444 from lakkatv/xmb
(Menu) cleaner dt formulas
2015-02-24 11:11:47 +11:00
Jean-André Santoni b6e214128a (Menu) cleaner dt formulas 2015-02-24 01:09:14 +01:00
Twinaphex d4e6a1ddda Merge pull request #1443 from lakkatv/xmb
(Menu) Limit delta time to an acceptable range
2015-02-24 10:44:15 +11:00
Jean-André Santoni 319fcca439 (Menu) Limit delta time to an acceptable range 2015-02-24 00:42:44 +01:00
Twinaphex 54163d20fc Merge pull request #1442 from lakkatv/xmb
(Menu) Delta timing
2015-02-24 10:31:44 +11:00
Jean-André Santoni 24f7acb93c (Menu) Delta timing 2015-02-24 00:28:11 +01:00
twinaphex 5f6108e2e0 Get rid of these gekko hacks in XMB/GLUI - we're not going to
be using these menu drivers on Wii/Gamecube anyway
2015-02-23 23:50:40 +01:00
twinaphex 6ce7e5b571 Refactor menu driver's 'load wallpaper' function 2015-02-23 23:32:59 +01:00
Twinaphex 3536ac86e4 Merge pull request #1441 from lakkatv/xmb
(XMB) Minor changes
2015-02-24 09:14:56 +11:00
twinaphex 4b0c2cd7de Refactor menu_texture.c - uncouple it from file I/O 2015-02-23 22:54:39 +01:00
Jean-André Santoni 8cdaccdb9e (XMB) unhardcode a value 2015-02-23 22:08:09 +01:00
Jean-André Santoni 57a7e89727 (XMB) Fix inverted function names 2015-02-23 21:40:36 +01:00
twinaphex 9e6d0004fd (XMB) Set XMB_TEXTURE_RESUME instead of XMB_TEXTURE_RUN for 'Resume' action 2015-02-18 10:35:08 +01:00
twinaphex 3ee11c0374 (XMB) Set labels for general menu 2015-02-18 10:31:01 +01:00
Jean-André Santoni e0dab75300 (XMB) Add 5 new icons for the contextual menu 2015-02-17 23:43:34 +01:00
twinaphex df35e9fb75 Refactor menu_navigation.c 2015-02-14 00:47:42 +01:00
twinaphex 4d31687899 Create menu_driver_resolve to avoid having to pass state pointer
around between functions
2015-02-13 19:00:59 +01:00
twinaphex f3315c256e (GLUI) Hookup load_wallpaper - and also free background image
at exit
2015-02-13 00:20:39 +01:00
twinaphex e58c1491a2 Selecting wallpaper now directly changes background image -
implemented only for XMB so far, GLUI coming up next
2015-02-13 00:12:15 +01:00
twinaphex 025cb112d3 Move spacing to 'icon' 2015-02-12 23:38:44 +01:00
twinaphex c7d5b82cce (XMB) Refactor vspacing/hspacing 2015-02-12 20:26:04 +01:00
twinaphex 073e683846 Organize variables in struct some more 2015-02-12 20:23:14 +01:00
twinaphex 50c89847f0 Backport new element display settings to GLUI/RGUI 2015-02-12 19:35:24 +01:00
Twinaphex fc4c5ffa7c Merge pull request #1411 from lakkatv/look
(XMB) Add a setting to display or hide the core name and core version
2015-02-12 19:27:21 +01:00
twinaphex 9c29348305 (XMB) Reorganize some more settings in struct 2015-02-12 19:27:13 +01:00
twinaphex 2252e47028 (XMB) Move some more variables around 2015-02-12 19:23:11 +01:00
Jean-André Santoni 2ae66e05e5 (XMB) Add a setting to display or hide the core name and core version 2015-02-12 19:18:27 +01:00
Jean-André Santoni 0cb72b3497 (XMB) Fix a crash in xmb_get_userdata_from_core. Fixes #1408 2015-02-12 18:50:13 +01:00
twinaphex 12825086b9 (XMB) Move active_category variables to 'category' struct 2015-02-12 18:38:27 +01:00
twinaphex ecbd841289 Move 'offset' variables to structs 2015-02-12 18:34:36 +01:00
twinaphex 7fb3b7e4a0 (XMB) Move icon variables to struct 2015-02-12 18:32:03 +01:00
twinaphex 852842beaf (XMB) Move font variables to struct 2015-02-12 18:25:48 +01:00
twinaphex b2c9a34fc1 (XMB) Cleanup this stuff some more 2015-02-12 18:24:01 +01:00
twinaphex 2c8998aa88 (XMB) Make this code somewhat easier to read 2015-02-12 18:18:38 +01:00
twinaphex 7b4e3353a8 (XMB) Cleanups - create xmb_push_animations 2015-02-12 17:22:24 +01:00
twinaphex b709baf8e5 xmb_draw_items - cleanups 2015-02-12 17:08:57 +01:00
twinaphex 179661098f (XMB) xmb_draw_items - cleanups 2015-02-12 17:05:56 +01:00
twinaphex f20ede45a1 Rename xmb_node_for_core to xmb_get_userdata_from_core 2015-02-12 15:14:05 +01:00
twinaphex fe1ac4b8b9 (Menu) Create struct for categories 2015-02-11 21:43:16 +01:00
twinaphex 8f77b7d52a (Menu) Cleanups pt. 2 2015-02-11 21:29:14 +01:00
twinaphex c3fdd42fb0 Refactor menu 2015-02-11 21:15:39 +01:00
twinaphex fb31227585 (Menu) Refactors 2015-02-11 21:00:34 +01:00
twinaphex 0c170ab56e (Menu) Get rid of void * pt. 2 2015-02-11 20:40:48 +01:00
twinaphex 4d478434c7 (Menu) Start getting rid of void * pointer 2015-02-11 20:28:54 +01:00
twinaphex 6b8aece1f7 (Menu) Cleanups 2015-02-11 19:28:06 +01:00
twinaphex 8e42857488 (Menu) Move set_texture call to higher-level iterate function 2015-02-11 19:16:06 +01:00
twinaphex 00cd281a1f Move menu_ticker_line to menu_animation.c 2015-02-11 18:52:59 +01:00
twinaphex f19339eb38 Have menu_texture.c reuse gl_common.c's gl_load_texture_data 2015-02-11 15:19:21 +01:00
twinaphex bcfd2f7667 (Windows) Build fixes 2015-02-11 14:25:06 +01:00
twinaphex 37d9661846 (XMB/GLUI) Cleanups 2015-02-11 06:34:30 +01:00
twinaphex a687907bde Cleanup xmb_render_messagebox 2015-02-11 06:27:28 +01:00
twinaphex b20ab24fa2 (XMB) Cleanups pt. 5 2015-02-11 06:22:00 +01:00
twinaphex 1c4d628498 (XMB) Cleanups pt. 4 2015-02-11 06:21:03 +01:00
twinaphex cc9d5dae28 (XMB) Cleanups pt. 3 2015-02-11 06:15:15 +01:00
twinaphex d85a8d5452 (XMB) Cleanups pt. 2 2015-02-11 06:11:25 +01:00
twinaphex d8a0126203 (XMB) Cleanups to xmb_draw_items 2015-02-11 06:05:27 +01:00
twinaphex ed4d8d5acf (XMB) Cleanups pt. 3 2015-02-11 05:43:42 +01:00
twinaphex 5eccada700 (XMB) Cleanups pt. 2 2015-02-11 05:39:56 +01:00
twinaphex e8d21942b4 (XMB) cleanups 2015-02-11 05:33:53 +01:00
twinaphex 04022926bc Have XMB and GLUI reuse same menu_texture code 2015-02-11 03:52:35 +01:00
twinaphex a85908c8f9 (Menu) Refactor easing functions 2015-02-11 01:15:16 +01:00
twinaphex 46003314a8 Refactor menu_animation.c 2015-02-11 00:40:18 +01:00
twinaphex 9a839fce2f Pass numtweens as pointer 2015-02-10 23:49:26 +01:00
twinaphex 453e5b7681 Rename tween functions 2015-02-10 23:45:14 +01:00
twinaphex e6ab59bce2 Refactor update_tweens 2015-02-10 23:35:22 +01:00
twinaphex ca36923c99 (XMB) Some cleanups 2015-02-10 23:17:19 +01:00
twinaphex affce9a7cf Make xmb_font_init_first a bit more safe for threaded video mode 2015-02-10 23:14:01 +01:00
Twinaphex 8869ffdd57 (XMB) Remove unused variables 2015-02-10 23:11:20 +01:00
twinaphex 64372ed4b1 (XMB) Fixes 2015-02-10 17:46:35 +01:00
Jean-André Santoni f331eba299 (Menu) iterate was not used either 2015-02-10 15:06:41 +01:00
Jean-André Santoni e330f03124 (Menu) init_lists was not used either 2015-02-10 15:02:38 +01:00
Jean-André Santoni 274cfe0f9f (Menu) input_postprocess was not used anymore by any menu driver 2015-02-10 14:52:25 +01:00
Jean-André Santoni 3b2aa6ba40 (XMB) Fix more duplicate icon bugs 2015-02-10 02:50:22 +01:00
Jean-André Santoni a2380c4182 (XMB) Display bug fix and code refactoring 2015-02-09 22:54:14 +01:00
Jean-André Santoni ef7e210719 (XMB)(GLUI) Better fix for the GL texture format bug 2015-02-07 00:05:40 +01:00
Jean-André Santoni 2473778bac (XMB) Fix a regression 2015-02-05 00:52:30 +01:00
Jean-André Santoni f24bdb1cbf (Menu) No more core_info manipulation on the menu driver side. Instead, we ensure that core_info is inited before menu init, and call context reset after core info update. 2015-02-05 00:39:59 +01:00
Jean-André Santoni f005d5f7e5 (XMB) Display a clock icon 2015-02-04 22:44:33 +01:00
Jean-André Santoni 490cffc645 (XMB) Fix a small display regression 2015-02-03 05:41:35 +01:00
Jean-André Santoni 47c0dabc40 (XMB) Fix display issue in settings 2015-02-03 04:24:34 +01:00
Jean-André Santoni a5f4693d49 (XMB) Display cursor and rdb icons 2015-02-03 00:27:18 +01:00
twinaphex dbd70237f5 (XMB) Cleanups 2015-02-02 20:48:26 +01:00
twinaphex 6b09ac87f1 (XMB) Cleanups 2015-02-02 20:40:29 +01:00
twinaphex 47ee96b531 (XMB) Cleanups 2015-02-02 20:28:17 +01:00
twinaphex a0177e7bd7 (XMB) Prevent memory leaks in xmb_init 2015-02-02 18:44:56 +01:00
Jean-André Santoni 44a3aad8e2 (XMB) Possible performance improvement in draw_items 2015-02-02 00:02:16 +01:00
twinaphex 16c7c7fbb9 (XMB) Only try to render about 100 items or so that are conceivably visible
at the same time - should significantly optimize displaying of the MAME
database
2015-02-01 23:29:12 +01:00
twinaphex d84b6ee5ea (XMB) Cleanups 2015-02-01 15:25:37 +01:00
twinaphex fc5fe960a5 Refactor cbs->action_get_representation 2015-01-31 17:46:14 +01:00
twinaphex 04d54be8df (Menu drivers) Start setting up setting pointers 2015-01-31 17:19:12 +01:00
Jean-André Santoni 096d1b09f3 (XMB) Fix two display bugs 2015-01-31 03:25:22 +01:00
Jean-André Santoni 2e8154a7dd (XMB) Better test to know when to apply path_basename on the node name 2015-01-28 22:06:42 +01:00
Jean-André Santoni 6658a18baf (XMB) Fix regressions 2015-01-28 21:42:57 +01:00
Jean-André Santoni 788ea06ac2 (XMB) Fix a display bug : horizontal icons showing while they should not 2015-01-28 19:49:10 +01:00
Jean-André Santoni 90ff3a9860 (XMB) Attempt to fix the icon overlapping bug, works in some cases 2015-01-28 19:09:27 +01:00
Jean-André Santoni 129f70b7ee (XMB) Content launching via the horizontal menu 2015-01-28 19:09:27 +01:00
Twinaphex cef42b9356 (XMB) Cleanup unused variables 2015-01-27 23:36:20 +01:00
twinaphex 8971f4538a (XMB) Some cleanups 2015-01-27 02:52:19 +01:00
Jean-André Santoni 22119d0e7f Notify the menu driver when the menu is going to be toggled, implement progressive menu fade in 2015-01-26 23:45:16 +01:00
Jean-André Santoni 9a261d36c0 (XMB) Split xmb_populate_entries in two functions 2015-01-26 22:01:06 +01:00
Jean-André Santoni ef1b06d800 (XMB) Fix label alpha bug 2015-01-26 22:01:06 +01:00
twinaphex 04062497de There is only one menu driver now 2015-01-26 10:54:13 +01:00