From 040a2643c08dd0accee6942bc05836b99417ee49 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Mon, 23 Sep 2019 21:56:36 +0200 Subject: [PATCH] st/dri: make sure software color-buffers are linear Otherwise, we might end up with a tiling-capable driver creating a tiled resource here instead of linear. This is currently possible with Zink, although we currently force all display-targets to be linear. But that doesn't seem like a good idea in the long run, so let's loosen this restriction. Acked-by: Eric Anholt Part-of: --- src/gallium/state_trackers/dri/drisw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/state_trackers/dri/drisw.c b/src/gallium/state_trackers/dri/drisw.c index df364c47391..1c0f56e042d 100644 --- a/src/gallium/state_trackers/dri/drisw.c +++ b/src/gallium/state_trackers/dri/drisw.c @@ -351,7 +351,7 @@ drisw_allocate_textures(struct dri_context *stctx, /* if we don't do any present, no need for display targets */ if (statts[i] != ST_ATTACHMENT_DEPTH_STENCIL && !screen->swrast_no_present) - bind |= PIPE_BIND_DISPLAY_TARGET; + bind |= PIPE_BIND_DISPLAY_TARGET | PIPE_BIND_LINEAR; if (format == PIPE_FORMAT_NONE) continue; -- 2.30.2