diff options
| -rw-r--r-- | src/gallium/drivers/r300/r300_screen.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/src/gallium/drivers/r300/r300_screen.c b/src/gallium/drivers/r300/r300_screen.c index c599f76e56..8f7c96b829 100644 --- a/src/gallium/drivers/r300/r300_screen.c +++ b/src/gallium/drivers/r300/r300_screen.c @@ -278,10 +278,16 @@ static boolean r300_is_format_supported(struct pipe_screen* screen,      switch (sample_count) {          case 0:          case 1: +            break;          case 2:          case 3:          case 4:          case 6: +            if (usage != PIPE_BIND_RENDER_TARGET || +                !util_format_is_rgba8_variant( +                    util_format_description(format))) { +                return FALSE; +            }              break;          default:              return FALSE; | 
