Commit Graph

171 Commits

Author SHA1 Message Date
Higor Eurípedes 9f760af6c6 Menu improvements (#5288)
* (menu_animation) Stop KILL_BY_SUBJECT asap

* (xmb) Don't query mouse/pointer state so many times per frame
2017-08-12 22:53:56 +02:00
twinaphex 22139dc4a0 Turn menu_animation_ctx_tag into typedef 2017-08-11 01:16:21 +02:00
Higor Eurípedes 63c0cae326 (xmb) Defragment and shrink tween list after updates 2017-08-08 22:37:37 -03:00
Higor Eurípedes c0cb042998 (xmb) Improve responsiveness while browsing horizontally 2017-08-08 21:05:00 -03:00
Twinaphex b7b3b2cb5f Try to prevent truckload of warnings on iOS 2017-02-26 10:33:03 +01:00
twinaphex 96c8ca5a09 Header update #1 2017-01-22 13:40:32 +01:00
twinaphex ec370d54b2 Cleanups 2017-01-17 16:55:34 +01:00
twinaphex da044da3b4 Create menu_animation_push 2017-01-17 16:53:06 +01:00
twinaphex 2273b1d05f (menu_animation.c) Create more separate functions 2017-01-17 16:40:48 +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
twinaphex f82e51e5e8 (menu_animation.c) Cleanup 2017-01-17 14:16:49 +01:00
twinaphex 3c0538a1ee (menu_animation.c) Cleanups 2017-01-17 14:15:43 +01:00
twinaphex 02dfda3ad3 Create menu_animation_update 2017-01-09 16:39:09 +01:00
Jean-André Santoni 6cc14a4fb9 Add missing copyright mention on some files 2016-10-27 18:17:43 +02:00
twinaphex 6f06b0ad59 menu_animation.c - get rid of void * parameter 2016-10-19 04:52:38 +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 4c7ae72c62 Some C89_BUILD fixes 2016-02-25 22:16:25 +01:00
twinaphex 6b0e0adf27 Rename IDEAL_DT 2016-02-25 16:06:23 +01:00
twinaphex 1d84894e09 Create MENU_ANIMATION_CTL_IDEAL_DELTA_TIME_GET 2016-02-25 16:05:30 +01:00
twinaphex c32e828c6f Cleanups 2016-02-25 15:47:03 +01:00
twinaphex afcb3f1e5d Create MENU_ANIMATION_CTL_PUSH 2016-02-25 15:44:30 +01:00
twinaphex 835e5e751b Move variables to menu_animation_ctl as static local variables 2016-02-25 15:25:16 +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 e424d432a2 Cleanups 2016-02-25 13:30:02 +01:00
twinaphex f6f306903c Cleanup 2016-02-25 13:26:51 +01:00
twinaphex bd0347f1ae Create MENU_ANIMATION_CTL_KILL_BY_TAG 2016-02-25 13:23:39 +01: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
twinaphex c834b7825e Have to use PATH_MAX_LENGTH in menu_animation_ticker_str 2016-02-25 00:42:40 +01:00
Alcaro 3c9b39f4bd Fix cutoff text, we don't need that. 2016-02-24 23:52:28 +01:00
Alcaro 6c69cdb93c Fix missing define. 2016-02-24 23:34:08 +01:00
Alcaro 353795b25e Wipe debug code. 2016-02-24 23:29:12 +01:00
Alcaro 9b35965ce1 Wipe test code again. 2016-02-24 23:29:12 +01:00
Alcaro 75b91e3ddc Rewrite that function to work properly. 2016-02-24 23:29:12 +01:00
Alcaro c0cd5256a2 Stupid signed chars... 2016-02-24 23:29:12 +01:00
Alcaro 9587efde67 Use these two functions. 2016-02-24 23:29:12 +01:00
Alcaro f8aefd0030 Add this counter function too. 2016-02-24 23:29:12 +01:00
Alcaro f14624370d Add UTF-8 string copy function. 2016-02-24 23:29:12 +01:00
Alcaro 3f52b9e246 Let's not rely on integer underflows canceling each other... 2016-02-24 20:26:28 +01:00
twinaphex 2585145b10 Cleanups 2016-02-11 01:54:09 +01:00
twinaphex 7bde72a8ec Nits 2016-02-04 21:20:28 +01:00
twinaphex 7a55ae3765 Start updating headers for 2016 2016-01-10 04:06:50 +01:00
twinaphex fdf17808e0 Create MENU_ANIMATION_CTL_DEINIT 2015-12-11 12:00:49 +01:00
twinaphex d9ab26c6e0 Turn menu_animation_state into static local variable 2015-12-04 11:45:33 +01:00
twinaphex 6ce4b96d12 Header include cleanups 2015-09-27 01:10:15 +02:00
twinaphex c8519cd89c (menu_animation) Cleanups 2015-09-27 00:42:27 +02:00
twinaphex 1e15f8b3bf Style nits 2015-09-25 23:48:07 +02:00
twinaphex 9b18371a1a Refactor away menu_animation_update 2015-09-25 23:47:01 +02:00
twinaphex 3aab741ef2 Refactor away menu_animation_update_time 2015-09-25 23:43:44 +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 824e6618b2 Start creating menu_animation_ctl 2015-09-25 23:33:11 +02:00
twinaphex 3e69fdae30 Remove unused variables 2015-09-25 22:48:58 +02:00
twinaphex 3c8569ba4b (menu_animation.c) Cleanups 2015-09-25 22:28:08 +02:00
twinaphex 6380ad27bd Make menu_animation_get_ptr a static function 2015-09-25 22:26:10 +02:00
twinaphex 541c9a2066 Refactor menu_animation.c 2015-09-25 22:24:07 +02:00
twinaphex 2b840c0384 Refactor perf counters 2015-09-20 10:02:59 +02:00
twinaphex f74eeeb464 Turn menu_animation_ticker_generic into static function 2015-09-06 16:36:38 +02:00
Alcaro a5ee1cb22d Shut up another sign warning. 2015-09-06 16:18:54 +02:00
twinaphex c62e4aa761 (menu_animation.c) cast str_len to size_t 2015-09-06 16:14:11 +02:00
Twinaphex 3b3fa56309 Cleanup menu_animation_t 2015-09-06 05:00:08 +02:00
twinaphex 33240511da More CXX_BUILD fixes 2015-09-06 04:22:30 +02:00
twinaphex 0ba87ae378 Some CXX_BUILD fixes 2015-09-06 04:18:26 +02:00
twinaphex 8405f76ff3 Refactor menu_animation.c 2015-09-06 02:41:36 +02:00
twinaphex d3da036a4e Header cleanups 2015-09-04 21:43:08 +02:00
twinaphex 0077304833 Cleanups 2015-09-04 21:27:14 +02:00
twinaphex b09f43ab3a Cleanups pt. 2 2015-08-21 04:03:59 +02:00
Higor Eurípedes b217bbad24 (menu_animation) Create menu_animation_ticker_generic 2015-07-15 20:56:25 -03:00
twinaphex 2f93e502df (menu_animation.c) Signed/unsigned mismatch fix 2015-06-26 12:42:57 +02:00
Higor Eurípedes f167a416f1 (menu_animation) Add tween tagging support 2015-06-23 13:27:53 -03:00
Higor Eurípedes 5d8519c814 (menu_animation) Delay realloc() by holding an index to the first dead animation 2015-06-23 13:27:53 -03:00
Higor Eurípedes 4734e0aa85 (menu_animation) Simplify menu_animation_iterate() 2015-06-22 17:44:29 -03:00
Higor Eurípedes e6a2c3102d (menu_animation) Avoid pushing dead animation subjects 2015-06-22 17:44:29 -03:00
twinaphex 1834084567 (Menu) Cleanups 2015-06-22 02:26:55 +02:00
Higor Eurípedes b96ce78b3e (menu_animation) Fix missing menu_animation_kill_by_subject() definition 2015-06-15 15:01:12 -03:00
twinaphex 0c4ac61b38 (Menu) Cleanups 2015-06-15 17:34:12 +02:00
twinaphex 58d7c0fd3b Move some more variables to menu_animation_t 2015-06-15 01:50:57 +02:00
twinaphex 74fe13d805 (menu_animation.c) Style nits 2015-06-13 23:31:01 +02:00
twinaphex 208fcf7daf Change name of parameter to 's' 2015-06-13 23:27:09 +02:00
Twinaphex 3c82066c59 (menu_animation.c) Cleanup unused variables 2015-06-13 23:25:51 +02:00
twinaphex bff61a9485 (Menu) Create menu_animation_get_ptr 2015-06-13 23:23:29 +02:00
Higor Eurípedes 548f9b7f4c Revert "(menu_animation) Add menu_animation_get_free_slot()"
This reverts commit 003f6d3bde.

# Conflicts:
#	menu/menu_animation.c
2015-06-13 00:41:21 -03:00
Higor Eurípedes b27fb265d4 Revert "(menu_animation) Use linked lists instead of array"
This reverts commit 60fdc3139d.
2015-06-13 00:39:09 -03:00
Higor Eurípedes 60fdc3139d (menu_animation) Use linked lists instead of array 2015-06-12 23:45:19 -03:00
Higor Eurípedes 969ad47755 (menu_animation) Set tween->alive earlier 2015-06-12 23:45:18 -03:00
Higor Eurípedes 0401606615 (menu_animation) Add menu_animation_kill_by_subject() 2015-06-12 20:28:58 -03:00
Higor Eurípedes 003f6d3bde (menu_animation) Add menu_animation_get_free_slot() 2015-06-12 20:28:58 -03:00
twinaphex edc7f21cfe Cleanups 2015-06-05 18:22:15 +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 73d5e8a41b (PS3) Build fix and fix warnings 2015-05-09 17:53:03 +02:00
twinaphex 7378299282 Create rarch_main_get_ptr 2015-03-18 06:47:22 +01:00
twinaphex 6e48f3d2d2 Take general.h header dependency out of menu_animation.c 2015-03-15 03:26:09 +01:00
twinaphex 00239a30d6 Create wrapper functions for passing a message to the runloop's
message queue
2015-03-15 02:47:23 +01:00
twinaphex 6694d813e3 Change menu_animation_update returntype to bool 2015-03-12 19:29:43 +01:00