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);
|
evas_object_image_alpha_set(e_comp->canvas->fps_gr, EINA_TRUE);
|
||||||
pixstride = evas_object_image_stride_get(e_comp->canvas->fps_gr);
|
pixstride = evas_object_image_stride_get(e_comp->canvas->fps_gr);
|
||||||
pix = evas_object_image_data_get(e_comp->canvas->fps_gr, EINA_TRUE);
|
pix = evas_object_image_data_get(e_comp->canvas->fps_gr, EINA_TRUE);
|
||||||
|
if (pix)
|
||||||
|
{
|
||||||
memset(pix, 0, pixstride * pixh);
|
memset(pix, 0, pixstride * pixh);
|
||||||
|
|
||||||
// go backwards from newest to oldest
|
// go backwards from newest to oldest
|
||||||
|
@ -603,10 +604,11 @@ e_comp_fps_update(void)
|
||||||
else if (info0 == E_COMP_FRAME_EVENT_CLIENT_DAMAGE)
|
else if (info0 == E_COMP_FRAME_EVENT_CLIENT_DAMAGE)
|
||||||
_e_comp_fps_draw_point(pix, pixstride, pixw, 7, 0xff4466ff, px);
|
_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_set(e_comp->canvas->fps_gr, pix);
|
||||||
evas_object_image_data_update_add(e_comp->canvas->fps_gr,
|
evas_object_image_data_update_add(e_comp->canvas->fps_gr,
|
||||||
0, 0, pixw, pixh);
|
0, 0, pixw, pixh);
|
||||||
|
}
|
||||||
|
|
||||||
evas_object_color_set(e_comp->canvas->fps_bg, 0, 0, 0, 192);
|
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_bg, bx, by, bw, bh);
|
||||||
evas_object_geometry_set(e_comp->canvas->fps_gr, gx, gy, gw, gh);
|
evas_object_geometry_set(e_comp->canvas->fps_gr, gx, gy, gw, gh);
|
||||||
|
|
Loading…
Reference in New Issue