comp - fps debug - dont use null pixel ptrs for debug data

@fix
This commit is contained in:
Carsten Haitzler 2021-03-12 16:09:56 +00:00
parent b170259db1
commit 5b48077b19
1 changed files with 35 additions and 33 deletions

View File

@ -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);