freedreno/a5xx: hack for r8g8b8a8_snorm
authorRob Clark <robdclark@gmail.com>
Sun, 23 Apr 2017 16:40:15 +0000 (12:40 -0400)
committerRob Clark <robdclark@gmail.com>
Sun, 23 Apr 2017 17:03:25 +0000 (13:03 -0400)
Blob won't render to this format, and sampling from it it uses the same
fmt value for r8g8b8_snorm and r8g8b8a8_snorm.  But this is what is what
blocks us from jumping from gl30/gles20 to gl31/gles30.  So a hack it
is!

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/a5xx/fd5_format.c

index e6593a24ca41d6c0c8ae66fc8394e540ecc97978..285d5238a87cb96943a68ff12cfbeebe81e23b46 100644 (file)
@@ -173,7 +173,7 @@ static struct fd5_format formats[PIPE_FORMAT_COUNT] = {
        _T(R8G8B8X8_UNORM,   8_8_8_8_UNORM, R8G8B8A8_UNORM, WZYX),
        _T(R8G8B8A8_SRGB,    8_8_8_8_UNORM, R8G8B8A8_UNORM, WZYX),
        _T(R8G8B8X8_SRGB,    8_8_8_8_UNORM, R8G8B8A8_UNORM, WZYX),
-       V_(R8G8B8A8_SNORM,   8_8_8_8_SNORM, NONE,           WZYX),
+       VT(R8G8B8A8_SNORM,   8_8_8_8_UNORM, R8G8B8A8_UNORM, WZYX),
        V_(R8G8B8A8_UINT,    8_8_8_8_UINT,  R8G8B8A8_UINT,  WZYX),
        V_(R8G8B8A8_SINT,    8_8_8_8_SINT,  NONE,           WZYX),
        V_(R8G8B8A8_USCALED, 8_8_8_8_UINT,  NONE,           WZYX),