diff options
author | Brian Paul <[email protected]> | 2010-04-23 18:09:43 -0600 |
---|---|---|
committer | Brian Paul <[email protected]> | 2010-04-23 18:12:24 -0600 |
commit | 1a4383cd4283fc48f8b70a2692ef5a545b6ab58c (patch) | |
tree | f21266772b39c22795e6f967326df40c872ea5ac | |
parent | b806f2a2397bb0b76f804bb0af4e0eb299b15907 (diff) |
softpipe: compressed formats can't be render targets
-rw-r--r-- | src/gallium/drivers/softpipe/sp_screen.c | 5 |
1 files changed, 4 insertions, 1 deletions
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: |