From 18385bc3ac867bf7fb4070fe0f90bdf8e3e515a4 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Mon, 14 Sep 2015 15:15:06 -0400 Subject: [PATCH] freedreno/a4xx: more texture formats Signed-off-by: Rob Clark --- src/gallium/drivers/freedreno/a4xx/fd4_format.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/gallium/drivers/freedreno/a4xx/fd4_format.c b/src/gallium/drivers/freedreno/a4xx/fd4_format.c index 6c9e217..847d4fb 100644 --- a/src/gallium/drivers/freedreno/a4xx/fd4_format.c +++ b/src/gallium/drivers/freedreno/a4xx/fd4_format.c @@ -89,13 +89,14 @@ static struct fd4_format formats[PIPE_FORMAT_COUNT] = { _T(L8_UNORM, 8_UNORM, R8_UNORM, WZYX), _T(I8_UNORM, 8_UNORM, NONE, WZYX), - /* NOTE: should be TFMT_8_UINT (which then gets remapped to - * TFMT_8_UNORM for mem2gmem in _gmem_restore_format()), but - * we don't know TFMT_8_UINT yet.. so just use TFMT_8_UNORM - * for now.. sampling from stencil as a texture might not - * work right, but at least should be fine for zsbuf.. - */ - _T(S8_UINT, 8_UNORM, R8_UNORM, WZYX), + _T(A8_UINT, 8_UINT, NONE, WZYX), + _T(A8_SINT, 8_SINT, NONE, WZYX), + _T(L8_UINT, 8_UINT, NONE, WZYX), + _T(L8_SINT, 8_SINT, NONE, WZYX), + _T(I8_UINT, 8_UINT, NONE, WZYX), + _T(I8_SINT, 8_SINT, NONE, WZYX), + + _T(S8_UINT, 8_UINT, R8_UNORM, WZYX), /* 16-bit */ V_(R16_UNORM, 16_UNORM, NONE, WZYX), -- 2.7.4