summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Mirkin <imirkin@alum.mit.edu>2018-05-28 11:07:08 -0400
committerDylan Baker <dylan@pnwbakers.com>2018-05-30 16:56:47 -0700
commitb6167e9640664b22d025813fb4061c91aae2af8c (patch)
treecbeecd44c98de71e6d737832d6c5e7ce9591fc8b
parent55de9df50e93b4e2bc6792b5753565f070459696 (diff)
downloadmesa-b6167e9640664b22d025813fb4061c91aae2af8c.tar.gz
nv30: ensure that displayable formats are marked accordingly
Fixes: f7604d8af52 ("st/dri: only expose config formats that are display targets") Cc: "18.1" <mesa-stable@lists.freedesktop.org> Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> (cherry picked from commit 30918b77ac82ba1da7764c0375233656e0ebf9f9)
-rw-r--r--src/gallium/drivers/nouveau/nv30/nv30_format.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gallium/drivers/nouveau/nv30/nv30_format.c b/src/gallium/drivers/nouveau/nv30/nv30_format.c
index 8d9516b863f..b877c75161f 100644
--- a/src/gallium/drivers/nouveau/nv30/nv30_format.c
+++ b/src/gallium/drivers/nouveau/nv30/nv30_format.c
@@ -50,10 +50,12 @@
#define S___ PIPE_BIND_SAMPLER_VIEW
#define _R__ PIPE_BIND_RENDER_TARGET
#define _B__ PIPE_BIND_RENDER_TARGET | PIPE_BIND_BLENDABLE
+#define _D__ PIPE_BIND_SCANOUT | PIPE_BIND_DISPLAY_TARGET | _B__
#define _Z__ PIPE_BIND_DEPTH_STENCIL
#define __V_ PIPE_BIND_VERTEX_BUFFER
#define SR__ (S___ | _R__)
#define SB__ (S___ | _B__)
+#define SD__ (S___ | _D__)
#define SZ__ (S___ | _Z__)
#define S_V_ (S___ | __V_)
#define SRV_ (SR__ | __V_)
@@ -73,14 +75,14 @@ nv30_format_info_table[PIPE_FORMAT_COUNT] = {
_(A8_SNORM , S___),
_(R8_UNORM , S_V_),
_(R8_SNORM , S___),
- _(B5G5R5X1_UNORM , SB__),
+ _(B5G5R5X1_UNORM , SD__),
_(B5G5R5A1_UNORM , S___),
_(B4G4R4X4_UNORM , S___),
_(B4G4R4A4_UNORM , S___),
- _(B5G6R5_UNORM , SB__),
- _(BGRX8888_UNORM , SB__),
+ _(B5G6R5_UNORM , SD__),
+ _(BGRX8888_UNORM , SD__),
_(BGRX8888_SRGB , S___),
- _(BGRA8888_UNORM , SB__),
+ _(BGRA8888_UNORM , SD__),
_(BGRA8888_SRGB , S___),
_(R8G8B8A8_UNORM , __V_),
_(RGBA8888_SNORM , S___),