From f7604d8af521f39e6d5df62981c3b9e10140cc81 Mon Sep 17 00:00:00 2001 From: Ilia Mirkin Date: Sun, 31 Dec 2017 02:36:39 -0500 Subject: [PATCH] st/dri: only expose config formats that are display targets MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit In the case of NVIDIA hardware, ABGR is displayable but ARGB is not. Only advertise the one set in the visuals list. Signed-off-by: Ilia Mirkin Reviewed-by: Marek Olšák Acked-by: Daniel Stone --- src/gallium/state_trackers/dri/dri_screen.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/state_trackers/dri/dri_screen.c b/src/gallium/state_trackers/dri/dri_screen.c index bd0925b..aaee987 100644 --- a/src/gallium/state_trackers/dri/dri_screen.c +++ b/src/gallium/state_trackers/dri/dri_screen.c @@ -249,7 +249,8 @@ dri_fill_in_modes(struct dri_screen *screen) if (!p_screen->is_format_supported(p_screen, pipe_formats[format], PIPE_TEXTURE_2D, 0, - PIPE_BIND_RENDER_TARGET)) + PIPE_BIND_RENDER_TARGET | + PIPE_BIND_DISPLAY_TARGET)) continue; for (i = 1; i <= msaa_samples_max; i++) { -- 2.7.4