\mediatek\platform\mt6572\lk\mt_logo.c
/********** show_animationm_ver: charging animation version ************/
/* */
/* version 0: show 4 recatangle growing animation without battery number */
/* version 1: show wave animation with battery number */
/* */
/*** ***/
/*
* Get the defined charging animation version
*
*/
void sync_anim_version()
{
dprintf(INFO, "[lk logo: %s %d]\n",__FUNCTION__,__LINE__);
#ifdef ANIMATION_NEW
show_animationm_ver = 1 ;
#else
show_animationm_ver = 0 ;
dprintf(INFO, "[lk logo %s %d]not define ANIMATION_NEW:show old animation \n",__FUNCTION__,__LINE__);
#endif
}
int show_animationm_ver = 0;
\mediatek\external\ipod\bootlogo.cpp
/*
* Read charging animation feature option, and set charging animation version
*
* version 0: show 4 recatangle growing animation without battery number
* version 1: show wave animation with battery number
*/
void sync_anim_version()
{
XLOGD("[ChargingAnimation: %s %d]\n",__FUNCTION__,__LINE__);
if (is_wireless_charging())
{
set_anim_version(WIRELESS_CHARGING_ANIM_VER);
} else {
#ifdef ANIMATION_NEW
set_anim_version(1);
#else
set_anim_version(0);
XLOGD("[ChargingAnimation %s %d]not define ANIMATION_NEW:show old animation \n",__FUNCTION__,__LINE__);
#endif
}
mediatek\external\libshowlogo\show_animation_common.c\
show_animation_common.c
fill_animation_battery_ver_1//执行充电动画的函数
/*
* Show charging animation by version
*
*/
void fill_animation_battery_by_ver(unsigned int capacity,void *fill_addr, void * dec_logo_addr, void * logo_addr,
LCM_SCREEN_T phical_screen, int version)
{
LOG_ANIM("[show_animation_common: %s %d]version : %d\n",__FUNCTION__,__LINE__, version);
switch (version)
{
case 0:
fill_animation_battery_ver_0(capacity, fill_addr, dec_logo_addr, logo_addr, phical_screen);
break;
case 1:
fill_animation_battery_ver_1(capacity, fill_addr, dec_logo_addr, logo_addr, phical_screen);
break;