diff --git a/menu/cbs/menu_cbs_get_value.c b/menu/cbs/menu_cbs_get_value.c index 15f5e48563..11aace10d2 100644 --- a/menu/cbs/menu_cbs_get_value.c +++ b/menu/cbs/menu_cbs_get_value.c @@ -451,7 +451,7 @@ static void general_disp_set_label_perf_counters( const char *path, unsigned *w ) { - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); *s = '\0'; *w = 19; diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c index 7125e89e30..00550ecbfc 100644 --- a/menu/drivers/glui.c +++ b/menu/drivers/glui.c @@ -383,7 +383,7 @@ static void glui_frame(void) const struct font_renderer *font_driver = NULL; driver_t *driver = driver_get_ptr(); menu_handle_t *menu = menu_driver_get_ptr(); - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); menu_navigation_t *nav = menu_navigation_get_ptr(); menu_display_t *disp = menu_display_get_ptr(); settings_t *settings = config_get_ptr(); diff --git a/menu/drivers/rgui.c b/menu/drivers/rgui.c index 10f0a44492..167b038d35 100644 --- a/menu/drivers/rgui.c +++ b/menu/drivers/rgui.c @@ -370,7 +370,7 @@ static void rgui_render(void) menu_navigation_t *nav = menu_navigation_get_ptr(); driver_t *driver = driver_get_ptr(); settings_t *settings = config_get_ptr(); - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); uint64_t *frame_count = video_driver_get_frame_count(); rgui_t *rgui = NULL; diff --git a/menu/drivers/rmenu.c b/menu/drivers/rmenu.c index 9b9778ec6b..58dfc220e2 100644 --- a/menu/drivers/rmenu.c +++ b/menu/drivers/rmenu.c @@ -130,7 +130,7 @@ static void rmenu_render(void) char title_msg[64] = {0}; menu_handle_t *menu = menu_driver_get_ptr(); menu_display_t *disp = menu_display_get_ptr(); - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); menu_list_t *menu_list = menu_list_get_ptr(); menu_navigation_t *nav = menu_navigation_get_ptr(); uint64_t *frame_count = video_driver_get_frame_count(); diff --git a/menu/drivers/rmenu_xui.cpp b/menu/drivers/rmenu_xui.cpp index d5e95ebd0d..c0b8f823b2 100644 --- a/menu/drivers/rmenu_xui.cpp +++ b/menu/drivers/rmenu_xui.cpp @@ -536,7 +536,7 @@ static void rmenu_xui_render(void) const char *label = NULL; unsigned menu_type = 0; menu_handle_t *menu = menu_driver_get_ptr(); - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); menu_display_t *disp = menu_display_get_ptr(); menu_framebuf_t *frame_buf = menu_display_fb_get_ptr(); menu_navigation_t *nav = menu_navigation_get_ptr(); diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 988e394c37..c5a19fdd7f 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -1481,7 +1481,7 @@ static void xmb_render(void) settings_t *settings = config_get_ptr(); menu_handle_t *menu = menu_driver_get_ptr(); menu_display_t *disp = menu_display_get_ptr(); - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); menu_input_t *menu_input = menu_input_get_ptr(); menu_navigation_t *nav = menu_navigation_get_ptr(); menu_list_t *menu_list = menu_list_get_ptr(); diff --git a/menu/menu_animation.c b/menu/menu_animation.c index 361470ef5b..456207313b 100644 --- a/menu/menu_animation.c +++ b/menu/menu_animation.c @@ -51,7 +51,7 @@ struct menu_animation retro_time_t old_time; }; -struct menu_animation_t *menu_animation_get_ptr(void) +menu_animation_t *menu_animation_get_ptr(void) { menu_display_t *disp = menu_display_get_ptr(); if (!disp) @@ -287,10 +287,9 @@ static float easing_out_in_bounce(float t, float b, float c, float d) return easing_in_bounce((t * 2) - d, b + c / 2, c / 2, d); } -void menu_animation_free(struct menu_animation_t *animation) +void menu_animation_free(menu_animation_t *anim) { size_t i; - struct menu_animation *anim = (struct menu_animation*)animation; if (!anim) return; @@ -305,12 +304,11 @@ void menu_animation_free(struct menu_animation_t *animation) free(anim); } -void menu_animation_kill_by_subject(struct menu_animation_t *animation, +void menu_animation_kill_by_subject(menu_animation_t *anim, size_t count, const void *subjects) { unsigned i, j, killed = 0; float **sub = (float**)subjects; - struct menu_animation *anim = (struct menu_animation*)animation; for (i = 0; i < anim->size; ++i) { @@ -334,10 +332,9 @@ void menu_animation_kill_by_subject(struct menu_animation_t *animation, } } -void menu_animation_kill_by_tag(struct menu_animation_t *animation, int tag) +void menu_animation_kill_by_tag(menu_animation_t *anim, int tag) { unsigned i; - struct menu_animation *anim = (struct menu_animation*)animation; if (tag == -1) return; @@ -355,7 +352,7 @@ void menu_animation_kill_by_tag(struct menu_animation_t *animation, int tag) } } -static void menu_animation_push_internal(struct menu_animation *anim, const struct tween *t) +static void menu_animation_push_internal(menu_animation_t *anim, const struct tween *t) { struct tween *target = NULL; @@ -376,14 +373,13 @@ static void menu_animation_push_internal(struct menu_animation *anim, const stru *target = *t; } -bool menu_animation_push(struct menu_animation_t *animation, +bool menu_animation_push(menu_animation_t *anim, float duration, float target_value, float* subject, enum menu_animation_easing_type easing_enum, int tag, tween_cb cb) { struct tween t; - struct menu_animation *anim = (struct menu_animation*)animation; if (!subject) return false; @@ -521,7 +517,7 @@ bool menu_animation_push(struct menu_animation_t *animation, } static int menu_animation_iterate( - struct menu_animation *anim, unsigned idx, + menu_animation_t *anim, unsigned idx, float dt, unsigned *active_tweens) { struct tween *tween = &anim->list[idx]; @@ -555,11 +551,10 @@ static int menu_animation_iterate( return 0; } -bool menu_animation_update(struct menu_animation_t *animation, float dt) +bool menu_animation_update(menu_animation_t *anim, float dt) { unsigned i; unsigned active_tweens = 0; - struct menu_animation *anim = (struct menu_animation*)animation; for(i = 0; i < anim->size; i++) menu_animation_iterate(anim, i, dt, &active_tweens); @@ -624,7 +619,7 @@ void menu_animation_ticker_generic(uint64_t idx, int max_width, void menu_animation_ticker_str(char *s, size_t len, uint64_t idx, const char *str, bool selected) { - struct menu_animation *anim = (struct menu_animation*)menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); int str_len = strlen(str); int offset = 0; @@ -652,7 +647,7 @@ void menu_animation_update_time(void) { static retro_time_t last_clock_update = 0; menu_display_t *disp = menu_display_get_ptr(); - struct menu_animation *anim = (struct menu_animation*)disp->animation; + menu_animation_t *anim = disp->animation; settings_t *settings = config_get_ptr(); anim->cur_time = rarch_get_time_usec(); @@ -672,41 +667,37 @@ void menu_animation_update_time(void) } } -void menu_animation_set_active(struct menu_animation_t *animation) +void menu_animation_set_active(menu_animation_t *anim) { - struct menu_animation *anim = (struct menu_animation*)animation; if (!anim) return; anim->is_active = true; } -void menu_animation_clear_active(struct menu_animation_t *animation) +void menu_animation_clear_active(menu_animation_t *anim) { - struct menu_animation *anim = (struct menu_animation*)animation; if (!anim) return; anim->is_active = false; } -float menu_animation_get_delta_time(struct menu_animation_t *animation) +float menu_animation_get_delta_time(menu_animation_t *anim) { - struct menu_animation *anim = (struct menu_animation*)animation; if (!anim) return 0.0f; return anim->delta_time; } -struct menu_animation_t *menu_animation_init(void) +menu_animation_t *menu_animation_init(void) { - struct menu_animation *anim = (struct menu_animation*)calloc(1, sizeof(*anim)); + menu_animation_t *anim = (menu_animation_t*)calloc(1, sizeof(*anim)); if (!anim) return NULL; - return (struct menu_animation_t*)anim; + return (menu_animation_t*)anim; } -bool menu_animation_is_active(struct menu_animation_t *animation) +bool menu_animation_is_active(menu_animation_t *anim) { - struct menu_animation *anim = (struct menu_animation*)animation; if (!anim) return false; return anim->is_active; diff --git a/menu/menu_animation.h b/menu/menu_animation.h index 2045787cff..cc3910d96c 100644 --- a/menu/menu_animation.h +++ b/menu/menu_animation.h @@ -33,7 +33,7 @@ extern "C" { typedef float (*easingFunc)(float, float, float, float); typedef void (*tween_cb) (void); -struct menu_animation_t; +typedef struct menu_animation menu_animation_t; enum menu_animation_easing_type { @@ -81,24 +81,24 @@ enum menu_animation_easing_type EASING_OUT_IN_BOUNCE }; -void menu_animation_free(struct menu_animation_t *animation); +void menu_animation_free(menu_animation_t *animation); void menu_animation_kill_by_subject( - struct menu_animation_t *animation, + menu_animation_t *animation, size_t count, const void *subjects); -void menu_animation_kill_by_tag(struct menu_animation_t *anim, int tag); +void menu_animation_kill_by_tag(menu_animation_t *anim, int tag); /* Use -1 for untagged */ bool menu_animation_push( - struct menu_animation_t *animation, + menu_animation_t *animation, float duration, float target_value, float* subject, enum menu_animation_easing_type easing_enum, int tag, tween_cb cb); -bool menu_animation_update(struct menu_animation_t *animation, float dt); +bool menu_animation_update(menu_animation_t *animation, float dt); /** * menu_animation_ticker_str: @@ -117,19 +117,19 @@ void menu_animation_ticker_str(char *s, size_t len, uint64_t tick, void menu_animation_ticker_generic(uint64_t idx, int max_width, int *offset, int *width); -struct menu_animation_t *menu_animation_get_ptr(void); +menu_animation_t *menu_animation_get_ptr(void); void menu_animation_update_time(void); -void menu_animation_set_active(struct menu_animation_t *anim); +void menu_animation_set_active(menu_animation_t *anim); -void menu_animation_clear_active(struct menu_animation_t *anim); +void menu_animation_clear_active(menu_animation_t *anim); -float menu_animation_get_delta_time(struct menu_animation_t *anim); +float menu_animation_get_delta_time(menu_animation_t *anim); -bool menu_animation_is_active(struct menu_animation_t *anim); +bool menu_animation_is_active(menu_animation_t *anim); -struct menu_animation_t *menu_animation_init(void); +menu_animation_t *menu_animation_init(void); #ifdef __cplusplus } diff --git a/menu/menu_display.c b/menu/menu_display.c index beedabc513..886d1b849c 100644 --- a/menu/menu_display.c +++ b/menu/menu_display.c @@ -81,7 +81,7 @@ void menu_display_fb(void) bool menu_display_update_pending(void) { - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); menu_framebuf_t *frame_buf = menu_display_fb_get_ptr(); if (menu_animation_is_active(anim) || (frame_buf && frame_buf->dirty)) diff --git a/menu/menu_display.h b/menu/menu_display.h index 507e1e5e7b..bf083ce9f6 100644 --- a/menu/menu_display.h +++ b/menu/menu_display.h @@ -43,7 +43,7 @@ typedef struct menu_display bool msg_force; menu_framebuf_t frame_buf; - struct menu_animation_t *animation; + menu_animation_t *animation; struct { diff --git a/menu/menu_input.c b/menu/menu_input.c index 4c67caf8a2..d4b13e315d 100644 --- a/menu/menu_input.c +++ b/menu/menu_input.c @@ -574,7 +574,7 @@ static int menu_input_mouse(unsigned *action) { video_viewport_t vp; const struct retro_keybind *binds[MAX_USERS]; - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); menu_input_t *menu_input = menu_input_get_ptr(); menu_framebuf_t *frame_buf= menu_display_fb_get_ptr(); settings_t *settings = config_get_ptr(); @@ -662,7 +662,7 @@ static int menu_input_pointer(unsigned *action) int pointer_device, pointer_x, pointer_y; const struct retro_keybind *binds[MAX_USERS] = {NULL}; menu_input_t *menu_input = menu_input_get_ptr(); - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); menu_framebuf_t *frame_buf= menu_display_fb_get_ptr(); settings_t *settings = config_get_ptr(); driver_t *driver = driver_get_ptr(); diff --git a/menu/menu_setting.c b/menu/menu_setting.c index bc7a867747..53e2e9be9b 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -1177,7 +1177,7 @@ static void setting_get_string_representation_st_float_video_refresh_rate_auto(v if (video_monitor_fps_statistics(&video_refresh_rate, &deviation, &sample_points)) { - struct menu_animation_t *anim = menu_animation_get_ptr(); + menu_animation_t *anim = menu_animation_get_ptr(); snprintf(s, len, "%.3f Hz (%.1f%% dev, %u samples)", video_refresh_rate, 100.0 * deviation, sample_points);