Mesa (master): llvmpipe: Do not advertise S3TC rendering support.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Thu Apr 22 14:13:08 UTC 2010


Module: Mesa
Branch: master
Commit: 510669cd87994b39e50a8ab1ac24110e6a299e4d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510669cd87994b39e50a8ab1ac24110e6a299e4d

Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Apr 22 15:12:30 2010 +0100

llvmpipe: Do not advertise S3TC rendering support.

---

 src/gallium/drivers/llvmpipe/lp_screen.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c
index 6d309c6..f453b9f 100644
--- a/src/gallium/drivers/llvmpipe/lp_screen.c
+++ b/src/gallium/drivers/llvmpipe/lp_screen.c
@@ -181,16 +181,6 @@ llvmpipe_is_format_supported( struct pipe_screen *_screen,
           target == PIPE_TEXTURE_3D ||
           target == PIPE_TEXTURE_CUBE);
 
-   switch(format) {
-   case PIPE_FORMAT_DXT1_RGB:
-   case PIPE_FORMAT_DXT1_RGBA:
-   case PIPE_FORMAT_DXT3_RGBA:
-   case PIPE_FORMAT_DXT5_RGBA:
-      return util_format_s3tc_enabled;
-   default:
-      break;
-   }
-
    if(tex_usage & PIPE_BIND_RENDER_TARGET) {
       if(format_desc->layout != UTIL_FORMAT_LAYOUT_PLAIN)
          return FALSE;
@@ -220,6 +210,16 @@ llvmpipe_is_format_supported( struct pipe_screen *_screen,
          return FALSE;
    }
 
+   switch(format) {
+   case PIPE_FORMAT_DXT1_RGB:
+   case PIPE_FORMAT_DXT1_RGBA:
+   case PIPE_FORMAT_DXT3_RGBA:
+   case PIPE_FORMAT_DXT5_RGBA:
+      return util_format_s3tc_enabled;
+   default:
+      break;
+   }
+
    return TRUE;
 }
 




More information about the mesa-commit mailing list