freedreno/a3xx: re-enable rgb10_a2 render targets
authorIlia Mirkin <imirkin@alum.mit.edu>
Wed, 3 Dec 2014 02:31:33 +0000 (21:31 -0500)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sat, 6 Dec 2014 23:18:37 +0000 (18:18 -0500)
There were previously regressions regarding border colors, which the
updated swizzle logic resolves.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/a3xx/fd3_format.c

index 9235a53bdcab08a6ba01998ede508367c8233793..adfe323dda668fdcc52ea7f312bdd511d65b4732 100644 (file)
@@ -182,7 +182,9 @@ static struct fd3_format formats[PIPE_FORMAT_COUNT] = {
        _T(A8R8G8B8_SRGB,    8_8_8_8_UNORM, NONE,           ZYXW),
        _T(X8R8G8B8_SRGB,    8_8_8_8_UNORM, NONE,           ZYXW),
 
-       V_(R10G10B10A2_UNORM,   10_10_10_2_UNORM, NONE/*R10G10B10A2_UNORM*/, WZYX),
+       VT(R10G10B10A2_UNORM,   10_10_10_2_UNORM, R10G10B10A2_UNORM, WZYX),
+       VT(B10G10R10A2_UNORM,   10_10_10_2_UNORM, R10G10B10A2_UNORM, WXYZ),
+       _T(B10G10R10X2_UNORM,   10_10_10_2_UNORM, R10G10B10A2_UNORM, WXYZ),
        V_(R10G10B10A2_SNORM,   10_10_10_2_SNORM, NONE,              WZYX),
        V_(R10G10B10A2_UINT,    10_10_10_2_UINT,  NONE,              WZYX),
        V_(R10G10B10A2_USCALED, 10_10_10_2_UINT,  NONE,              WZYX),