forked from enlightenment/enlightenment
comp - fps debug - dont use null pixel ptrs for debug data
@fix
This commit is contained in:
parent
b170259db1
commit
5b48077b19
|
@ -570,7 +570,8 @@ e_comp_fps_update(void)
|
|||
evas_object_image_alpha_set(e_comp->canvas->fps_gr, EINA_TRUE);
|
||||
pixstride = evas_object_image_stride_get(e_comp->canvas->fps_gr);
|
||||
pix = evas_object_image_data_get(e_comp->canvas->fps_gr, EINA_TRUE);
|
||||
|
||||
if (pix)
|
||||
{
|
||||
memset(pix, 0, pixstride * pixh);
|
||||
|
||||
// go backwards from newest to oldest
|
||||
|
@ -603,10 +604,11 @@ e_comp_fps_update(void)
|
|||
else if (info0 == E_COMP_FRAME_EVENT_CLIENT_DAMAGE)
|
||||
_e_comp_fps_draw_point(pix, pixstride, pixw, 7, 0xff4466ff, px);
|
||||
}
|
||||
|
||||
evas_object_image_data_set(e_comp->canvas->fps_gr, pix);
|
||||
evas_object_image_data_update_add(e_comp->canvas->fps_gr,
|
||||
0, 0, pixw, pixh);
|
||||
}
|
||||
|
||||
evas_object_color_set(e_comp->canvas->fps_bg, 0, 0, 0, 192);
|
||||
evas_object_geometry_set(e_comp->canvas->fps_bg, bx, by, bw, bh);
|
||||
evas_object_geometry_set(e_comp->canvas->fps_gr, gx, gy, gw, gh);
|
||||
|
|
Loading…
Reference in New Issue