freedreno/a3xx: add s3tc texture format support
authorIlia Mirkin <imirkin@alum.mit.edu>
Wed, 3 Dec 2014 08:29:38 +0000 (03:29 -0500)
committerIlia Mirkin <imirkin@alum.mit.edu>
Mon, 17 Aug 2015 15:38:38 +0000 (11:38 -0400)
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
docs/relnotes/11.0.0.html
src/gallium/drivers/freedreno/a3xx/fd3_format.c

index 75967ac7eec7e7ed3bf390d8c2870e93169d763b..447e35ed4b0774e935f9d90a2bd15c7c760280fc 100644 (file)
@@ -62,6 +62,7 @@ Note: some of the new features are only available with certain drivers.
 <li>GL_ARB_vertex_attrib_64bit on llvmpipe, radeonsi</li>
 <li>GL_ARB_viewport_array on radeonsi</li>
 <li>GL_EXT_depth_bounds_test on radeonsi, nv30, nv50, nvc0</li>
+<li>GL_EXT_texture_compression_s3tc on freedreno</li>
 <li>GL_NV_read_depth (GLES) on all drivers</li>
 <li>GL_NV_read_depth_stencil (GLES) on all drivers</li>
 <li>GL_NV_read_stencil (GLES) on all drivers</li>
index 6fc639ce8f9c2fc0a49afce8bf931bae8aa777c6..04cb9b98fb7def43d43e63e7e69b1bc480fec3d7 100644 (file)
@@ -262,6 +262,15 @@ static struct fd3_format formats[PIPE_FORMAT_COUNT] = {
        _T(ETC2_R11_SNORM, ETC2_R11_SNORM, NONE, WZYX),
        _T(ETC2_RG11_UNORM, ETC2_RG11_UNORM, NONE, WZYX),
        _T(ETC2_RG11_SNORM, ETC2_RG11_SNORM, NONE, WZYX),
+
+       _T(DXT1_RGB,   DXT1, NONE, WZYX),
+       _T(DXT1_SRGB,  DXT1, NONE, WZYX),
+       _T(DXT1_RGBA,  DXT1, NONE, WZYX),
+       _T(DXT1_SRGBA, DXT1, NONE, WZYX),
+       _T(DXT3_RGBA,  DXT3, NONE, WZYX),
+       _T(DXT3_SRGBA, DXT3, NONE, WZYX),
+       _T(DXT5_RGBA,  DXT5, NONE, WZYX),
+       _T(DXT5_SRGBA, DXT5, NONE, WZYX),
 };
 
 enum a3xx_vtx_fmt