From: Brian Paul Date: Sat, 24 Apr 2010 00:09:43 +0000 (-0600) Subject: softpipe: compressed formats can't be render targets X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1a4383cd4283fc48f8b70a2692ef5a545b6ab58c;p=mesa.git softpipe: compressed formats can't be render targets --- diff --git a/src/gallium/drivers/softpipe/sp_screen.c b/src/gallium/drivers/softpipe/sp_screen.c index 52ccb32530c..8406aa1ac3e 100644 --- a/src/gallium/drivers/softpipe/sp_screen.c +++ b/src/gallium/drivers/softpipe/sp_screen.c @@ -159,7 +159,10 @@ softpipe_is_format_supported( struct pipe_screen *screen, case PIPE_FORMAT_DXT1_RGBA: case PIPE_FORMAT_DXT3_RGBA: case PIPE_FORMAT_DXT5_RGBA: - return util_format_s3tc_enabled; + if (tex_usage & PIPE_BIND_RENDER_TARGET) + return FALSE; + else + return util_format_s3tc_enabled; case PIPE_FORMAT_Z32_FLOAT: case PIPE_FORMAT_NONE: