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
twinaphex
b5b59608dd
Add three ways to indicate that the menu should update video -
...
(1) an animation is active, (2) a label has its contents updated (can be a message ticker or say an FPS monitor label being constantly updated, and (3) the menu framebuffer is 'dirty' (meaning its contents has changed and therefore we need to upload it again to the GPU.
2015-03-08 16:55:25 +01:00
twinaphex
e86efd320c
Create g_runloop.frame.video.current.menu.is_animated and
...
g_runloop.frame.video.current.menu.framebuf_dirty - will be used
to inform processes or runloops outside of RA's runloop that video update
needs to happen because of animations or video state changes
occurring.
2015-03-07 17:16:41 +01:00
Lioncash
55e9c2b593
Apply static to some local-only functions
2015-02-13 09:54:45 -05:00
twinaphex
8f77b7d52a
(Menu) Cleanups pt. 2
2015-02-11 21:29:14 +01:00
twinaphex
00cd281a1f
Move menu_ticker_line to menu_animation.c
2015-02-11 18:52:59 +01:00
twinaphex
436fe5150d
(menu_animation.c) subject does not need to be freed
2015-02-11 01:26:33 +01:00
twinaphex
37a8e0ef85
Improve menu_animation_free
2015-02-11 01:22:15 +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
13a87d48fe
Refactor tweens_push
2015-02-10 23:59:16 +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
9a6e99e12c
Cleanup add_tween
2015-02-10 23:40:58 +01:00
twinaphex
e6ab59bce2
Refactor update_tweens
2015-02-10 23:35:22 +01:00
twinaphex
72ac1bd407
menu_animation.c - some cleanups
2015-02-05 18:27:25 +01:00
twinaphex
486a5801c0
Cleanups
2015-02-02 00:46:00 +01:00
twinaphex
a1cf3c1eae
(menu_animation.c) Cleanups
2015-02-01 23:05:16 +01:00
twinaphex
48032486f4
Move static variables to menu handle struct
2015-02-01 22:52:06 +01:00
twinaphex
6e0d769fec
(menu_animation.c) Cleanups
2015-02-01 22:45:56 +01:00
twinaphex
453321c50b
Start updating headers
2015-01-07 17:46:50 +01:00
twinaphex
4f40c14d69
Move menu code up one root dir
2014-10-28 19:54:23 +01:00