ecore_drm: Update device copy of framebuffer after page flip completes

The device struct is API, so its copy of the fb pointer needs to be
kept in sync with the output struct's.  We do this when the flip completes
to try to prevent access to an fb that's about to flip.

This fixes Enlightenment screenshots.

@fix
This commit is contained in:
Derek Foreman 2016-03-10 18:34:19 -06:00 committed by Mike Blumenkrantz
parent d558c0122f
commit ee0508a2bb
1 changed files with 2 additions and 0 deletions

View File

@ -83,6 +83,8 @@ _ecore_drm_device_cb_page_flip(int fd EINA_UNUSED, unsigned int frame EINA_UNUSE
ecore_drm_output_free(output);
return;
}
output->dev->current = output->current;
/* We were unable to queue a page on the last flip attempt, so we'll
* try again now. */
next = output->next;