#include "errors.h"
-#include "imports.h"
+
#include "formats.h"
#include "macros.h"
#include "glformats.h"
num_channels = _mesa_array_format_get_num_channels(format);
_mesa_array_format_get_swizzle(format, swizzle);
- if (num_channels == 1)
+ if (num_channels == 1 || num_channels == 3)
return format;
if (num_channels == 2) {
bool
_mesa_is_format_signed(mesa_format format)
{
- if (format == MESA_FORMAT_R11G11B10_FLOAT ||
+ if (format == MESA_FORMAT_R11G11B10_FLOAT ||
format == MESA_FORMAT_R9G9B9E5_FLOAT) {
/* these packed float formats only store unsigned values */
return false;