forked from enlightenment/efl
evas-drm: Default async page flip to false as this can cause tearing
Async page flip can cause visual tearing, so disable by default for all cards. @bugfix Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
e561d68bc4
commit
c208f43814
|
@ -480,12 +480,9 @@ evas_drm_outbuf_setup(Outbuf *ob)
|
||||||
/* ob->priv.ctx.vblank_handler = _evas_drm_outbuf_vblank; */
|
/* ob->priv.ctx.vblank_handler = _evas_drm_outbuf_vblank; */
|
||||||
|
|
||||||
/* check if this card supports async page flipping */
|
/* check if this card supports async page flipping */
|
||||||
ob->priv.use_async_page_flip = EINA_TRUE;
|
ob->priv.use_async_page_flip = EINA_FALSE;
|
||||||
if ((drmGetCap(ob->priv.fd, DRM_CAP_ASYNC_PAGE_FLIP, &dumb) < 0) || (!dumb))
|
if ((drmGetCap(ob->priv.fd, DRM_CAP_ASYNC_PAGE_FLIP, &dumb)) || (dumb))
|
||||||
{
|
ob->priv.use_async_page_flip = EINA_TRUE;
|
||||||
WRN("Drm Device does not support async page flip");
|
|
||||||
ob->priv.use_async_page_flip = EINA_FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* try to get drm resources */
|
/* try to get drm resources */
|
||||||
if (!(res = drmModeGetResources(ob->priv.fd)))
|
if (!(res = drmModeGetResources(ob->priv.fd)))
|
||||||
|
|
Loading…
Reference in New Issue