Commit e00ada9f authored by Mario Kleiner's avatar Mario Kleiner Committed by Adam Jackson
Browse files

glamor: Don't fail in glamor_get_formats if not dmabuf_capable.

If dmabuf_capable is false, because the server "dmabuf_capable"
debug flag isn't set, treat it as successfull query with zero
returned formats, instead of failure.

This allows the servers cache_formats_and_modifiers() function
to cache the fact that formats are not supported during the
current server generation, instead of pointless retesting at
every invocation.
Signed-off-by: Mario Kleiner's avatarMario Kleiner <>
Reviewed-by: Adam Jackson's avatarAdam Jackson <>
parent 55db3c9c
......@@ -602,7 +602,7 @@ glamor_get_formats(ScreenPtr screen,
glamor_egl = glamor_egl_get_screen_private(xf86ScreenToScrn(screen));
if (!glamor_egl->dmabuf_capable)
return FALSE;
return TRUE;
if (!eglQueryDmaBufFormatsEXT(glamor_egl->display, 0, NULL, &num))
return FALSE;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment