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