On Fri, Jun 2, 2017 at 1:09 PM, Chad Versace <[email protected]>
wrote:

> On Fri 26 May 2017, Jason Ekstrand wrote:
> > ---
> >  src/intel/isl/isl.c | 19 +++++++++++++++++++
> >  src/intel/isl/isl.h |  4 ++++
> >  2 files changed, 23 insertions(+)
> >
> > diff --git a/src/intel/isl/isl.c b/src/intel/isl/isl.c
> > index 321850e..4eec2fd 100644
> > --- a/src/intel/isl/isl.c
> > +++ b/src/intel/isl/isl.c
> > @@ -267,6 +267,25 @@ isl_tiling_get_info(const struct isl_device *dev,
> >     return true;
> >  }
> >
> > +bool
> > +isl_color_value_is_zero_one(union isl_color_value value,
> > +                            enum isl_format format)
> > +{
> > +   if (isl_format_has_int_channel(format)) {
> > +      for (unsigned i = 0; i < 4; i++) {
>
> This patch assumes the all four channels of isl_color_value are
> initialized, even if the isl_format has fewer than four channels.
> This smells like the seed of a hard-to-reproduce bug.
>
> Since it's not possible today to query the number of channels in an
> isl_format, please at least add a scary comment on the function about
> this.
>

Yeah... Turns out this patch isn't actually needed for anything.  I'll just
drop it for now.
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to