remove pixelflinger from healthd

The minui library has changed to no longer use libpixelflinger.  It
also offers a more efficient way of storing and loading frames of
animation; use it to represent the battery-full state images.

Also removes the unused battery_charge.png image.

Bug: 12131110
Change-Id: I6cc8b19f36a806c99cda30cc47b5968daf6b333b

Conflicts:
	charger/charger.c
	charger/images/battery_0.png
	charger/images/battery_1.png
	charger/images/battery_2.png
	charger/images/battery_3.png
	charger/images/battery_4.png
	charger/images/battery_5.png
	charger/images/battery_charge.png
	healthd/Android.mk
This commit is contained in:
Doug Zongker 2014-03-11 08:42:09 -07:00 committed by Doug Zongker
parent 4439047463
commit 0280f278f6
11 changed files with 22 additions and 22 deletions

View File

@ -24,7 +24,7 @@ LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)
LOCAL_C_INCLUDES := bootable/recovery
LOCAL_STATIC_LIBRARIES := libminui libpixelflinger_static libpng
LOCAL_STATIC_LIBRARIES := libminui libpng
ifeq ($(strip $(BOARD_CHARGER_ENABLE_SUSPEND)),true)
LOCAL_STATIC_LIBRARIES += libsuspend
endif

View File

@ -91,7 +91,6 @@ struct power_supply {
};
struct frame {
const char *name;
int disp_time;
int min_capacity;
bool level_only;
@ -142,33 +141,27 @@ struct uevent {
static struct frame batt_anim_frames[] = {
{
.name = "charger/battery_0",
.disp_time = 750,
.min_capacity = 0,
},
{
.name = "charger/battery_1",
.disp_time = 750,
.min_capacity = 20,
},
{
.name = "charger/battery_2",
.disp_time = 750,
.min_capacity = 40,
},
{
.name = "charger/battery_3",
.disp_time = 750,
.min_capacity = 60,
},
{
.name = "charger/battery_4",
.disp_time = 750,
.min_capacity = 80,
.level_only = true,
},
{
.name = "charger/battery_5",
.disp_time = 750,
.min_capacity = BATTERY_FULL_THRESH,
},
@ -198,8 +191,8 @@ static int64_t curr_time_ms(void)
static void clear_screen(void)
{
gr_color(0, 0, 0, 255);
gr_fill(0, 0, gr_fb_width(), gr_fb_height());
};
gr_clear();
}
#define MAX_KLOG_WRITE_BUF_SZ 256
@ -659,8 +652,8 @@ static void draw_battery(struct charger *charger)
if (batt_anim->num_frames != 0) {
draw_surface_centered(charger, frame->surface);
LOGV("drawing frame #%d name=%s min_cap=%d time=%d\n",
batt_anim->cur_frame, frame->name, frame->min_capacity,
LOGV("drawing frame #%d min_cap=%d time=%d\n",
batt_anim->cur_frame, frame->min_capacity,
frame->disp_time);
}
}
@ -982,20 +975,27 @@ int main(int argc, char **argv)
ret = res_create_surface("charger/battery_fail", &charger->surf_unknown);
if (ret < 0) {
LOGE("Cannot load image\n");
LOGE("Cannot load battery_fail image\n");
charger->surf_unknown = NULL;
}
for (i = 0; i < charger->batt_anim->num_frames; i++) {
struct frame *frame = &charger->batt_anim->frames[i];
charger->batt_anim = &battery_animation;
ret = res_create_surface(frame->name, &frame->surface);
if (ret < 0) {
LOGE("Cannot load image %s\n", frame->name);
/* TODO: free the already allocated surfaces... */
charger->batt_anim->num_frames = 0;
charger->batt_anim->num_cycles = 1;
break;
gr_surface* scale_frames;
int scale_count;
ret = res_create_multi_surface("charger/battery_scale", &scale_count, &scale_frames);
if (ret < 0) {
LOGE("Cannot load battery_scale image\n");
charger->batt_anim->num_frames = 0;
charger->batt_anim->num_cycles = 1;
} else if (scale_count != charger->batt_anim->num_frames) {
LOGE("battery_scale image has unexpected frame count (%d, expected %d)\n",
scale_count, charger->batt_anim->num_frames);
charger->batt_anim->num_frames = 0;
charger->batt_anim->num_cycles = 1;
} else {
for (i = 0; i < charger->batt_anim->num_frames; i++) {
charger->batt_anim->frames[i].surface = scale_frames[i];
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B