gallium/util: remove duplicated function util_format_is_rgb_no_alpha
It only checks if alpha is present, so it's the same as util_format_has_alpha. Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
parent
b92057a983
commit
bc2ceb97f1
|
@ -63,17 +63,14 @@ util_format_is_float(enum pipe_format format)
|
||||||
|
|
||||||
/** Test if the format contains RGB, but not alpha */
|
/** Test if the format contains RGB, but not alpha */
|
||||||
boolean
|
boolean
|
||||||
util_format_is_rgb_no_alpha(enum pipe_format format)
|
util_format_has_alpha(enum pipe_format format)
|
||||||
{
|
{
|
||||||
const struct util_format_description *desc =
|
const struct util_format_description *desc =
|
||||||
util_format_description(format);
|
util_format_description(format);
|
||||||
|
|
||||||
if ((desc->colorspace == UTIL_FORMAT_COLORSPACE_RGB ||
|
return (desc->colorspace == UTIL_FORMAT_COLORSPACE_RGB ||
|
||||||
desc->colorspace == UTIL_FORMAT_COLORSPACE_SRGB) &&
|
desc->colorspace == UTIL_FORMAT_COLORSPACE_SRGB) &&
|
||||||
desc->swizzle[3] == UTIL_FORMAT_SWIZZLE_1) {
|
desc->swizzle[3] != UTIL_FORMAT_SWIZZLE_1;
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
return FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -567,7 +567,7 @@ util_format_is_float(enum pipe_format format);
|
||||||
|
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
util_format_is_rgb_no_alpha(enum pipe_format format);
|
util_format_has_alpha(enum pipe_format format);
|
||||||
|
|
||||||
|
|
||||||
boolean
|
boolean
|
||||||
|
@ -772,30 +772,6 @@ util_format_get_component_bits(enum pipe_format format,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static INLINE boolean
|
|
||||||
util_format_has_alpha(enum pipe_format format)
|
|
||||||
{
|
|
||||||
const struct util_format_description *desc = util_format_description(format);
|
|
||||||
|
|
||||||
assert(format);
|
|
||||||
if (!format) {
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (desc->colorspace) {
|
|
||||||
case UTIL_FORMAT_COLORSPACE_RGB:
|
|
||||||
case UTIL_FORMAT_COLORSPACE_SRGB:
|
|
||||||
return desc->swizzle[3] != UTIL_FORMAT_SWIZZLE_1;
|
|
||||||
case UTIL_FORMAT_COLORSPACE_YUV:
|
|
||||||
return FALSE;
|
|
||||||
case UTIL_FORMAT_COLORSPACE_ZS:
|
|
||||||
return FALSE;
|
|
||||||
default:
|
|
||||||
assert(0);
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Given a linear RGB colorspace format, return the corresponding SRGB
|
* Given a linear RGB colorspace format, return the corresponding SRGB
|
||||||
* format, or PIPE_FORMAT_NONE if none.
|
* format, or PIPE_FORMAT_NONE if none.
|
||||||
|
|
|
@ -1268,7 +1268,7 @@ choose_blend_quad(struct quad_stage *qs,
|
||||||
bqs->base_format[i] = LUMINANCE;
|
bqs->base_format[i] = LUMINANCE;
|
||||||
else if (util_format_is_luminance_alpha(format))
|
else if (util_format_is_luminance_alpha(format))
|
||||||
bqs->base_format[i] = LUMINANCE_ALPHA;
|
bqs->base_format[i] = LUMINANCE_ALPHA;
|
||||||
else if (util_format_is_rgb_no_alpha(format))
|
else if (!util_format_has_alpha(format))
|
||||||
bqs->base_format[i] = RGB;
|
bqs->base_format[i] = RGB;
|
||||||
else
|
else
|
||||||
bqs->base_format[i] = RGBA;
|
bqs->base_format[i] = RGBA;
|
||||||
|
|
Loading…
Reference in New Issue