cell: be more conservative in cell_is_format_supported()

This fixes a regression from commit a84575cdc0
which changed the depth/stencil format we were trying to use.
This commit is contained in:
Brian Paul 2010-03-17 16:33:29 -06:00
parent 1bfc314596
commit 6dd4054ca5

View file

@ -134,12 +134,16 @@ cell_is_format_supported( struct pipe_screen *screen,
unsigned tex_usage,
unsigned geom_flags )
{
/* cell supports most formats, XXX for now anyway */
if (format == PIPE_FORMAT_DXT5_RGBA ||
format == PIPE_FORMAT_A8B8G8R8_SRGB)
return FALSE;
else
/* only a few formats are known to work at this time */
switch (format) {
case PIPE_FORMAT_Z24S8_UNORM:
case PIPE_FORMAT_Z24X8_UNORM:
case PIPE_FORMAT_B8G8R8A8_UNORM:
case PIPE_FORMAT_I8_UNORM:
return TRUE;
default:
return FALSE;
}
}