This patch gives a video client chance to throttle drawing its framebuffer with
framerate under compositor's capable.
Change-Id: I97922f6b47cfab25bbbafd0fd72dff48b12ad3eb
e_comp_wl_subsurface_check_below_bg_rectangle(ec);
- if (((buffer) &&
- (buffer->type == E_COMP_WL_BUFFER_TYPE_VIDEO)) &&
- (e_comp->wl_comp_data->available_hw_accel.underlay))
- {
- e_pixmap_image_clear(ec->pixmap, 1);
- }
-
state->buffer_viewport.changed = 0;
if (buffer &&
static void
_e_video_hwc_buffer_commit(E_Video_Hwc *evh, E_Comp_Wl_Video_Buf *vbuf)
{
+ /* Send a message 'wl_surface.frame', right before commit a buffer to
+ * tdm driver. */
+ e_pixmap_image_clear(evh->ec->pixmap, EINA_TRUE);
+
evh->committed_list = eina_list_append(evh->committed_list, vbuf);
if (!_e_video_hwc_can_commit(evh))