nv30: use util_format_is_supported

Hardware drivers *must* use it.

Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Marek Olšák 2012-09-13 00:36:37 +02:00
parent ff2d192ec5
commit db85443922

View file

@ -23,6 +23,7 @@
*
*/
#include "util/u_format.h"
#include "util/u_format_s3tc.h"
#include "nouveau/nv_object.xml.h"
@ -245,16 +246,8 @@ nv30_screen_is_format_supported(struct pipe_screen *pscreen,
if (!(0x00000017 & (1 << sample_count)))
return FALSE;
if (!util_format_s3tc_enabled) {
switch (format) {
case PIPE_FORMAT_DXT1_RGB:
case PIPE_FORMAT_DXT1_RGBA:
case PIPE_FORMAT_DXT3_RGBA:
case PIPE_FORMAT_DXT5_RGBA:
return FALSE;
default:
break;
}
if (!util_format_is_supported(format, bindings)) {
return FALSE;
}
/* transfers & shared are always supported */