isl: check whether a format is rgb if colorspace is yuv
Suggested by Chad. Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
5e9f52ff4d
commit
f86c1b1595
|
@ -1512,6 +1512,8 @@ enum isl_format isl_format_srgb_to_linear(enum isl_format fmt);
|
||||||
static inline bool
|
static inline bool
|
||||||
isl_format_is_rgb(enum isl_format fmt)
|
isl_format_is_rgb(enum isl_format fmt)
|
||||||
{
|
{
|
||||||
|
if (isl_format_is_yuv(fmt))
|
||||||
|
return false;
|
||||||
return isl_format_layouts[fmt].channels.r.bits > 0 &&
|
return isl_format_layouts[fmt].channels.r.bits > 0 &&
|
||||||
isl_format_layouts[fmt].channels.g.bits > 0 &&
|
isl_format_layouts[fmt].channels.g.bits > 0 &&
|
||||||
isl_format_layouts[fmt].channels.b.bits > 0 &&
|
isl_format_layouts[fmt].channels.b.bits > 0 &&
|
||||||
|
|
Loading…
Reference in New Issue