[PATCH] etnaviv: fix texture_format_needs_swiz

Lucas Stach l.stach at pengutronix.de
Fri Apr 20 16:56:14 UTC 2018


Pushed, thanks all!

Am Freitag, den 20.04.2018, 17:58 +0200 schrieb Christian Gmeiner:
> 2018-04-20 14:37 GMT+02:00 Lucas Stach <l.stach at pengutronix.de>:
> > memcmp returns 0 when both swizzles are the same, which means we
> > don't
> > need any swizzling. texture_format_needs_swiz needs to returns true
> > when the return value of the memcmp is non-zero.
> > 
> 
> Fixes: 751ae6afbefd6e0b3cbf9323995465d5a078c9fb ("etnaviv: add
> support
> for swizzled texture formats")
> Cc: mesa-stable at lists.freedesktop.org
> Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
> 
> > Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
> > ---
> >  src/gallium/drivers/etnaviv/etnaviv_format.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/src/gallium/drivers/etnaviv/etnaviv_format.c
> > b/src/gallium/drivers/etnaviv/etnaviv_format.c
> > index 7943c819d511..29e81c4a8b04 100644
> > --- a/src/gallium/drivers/etnaviv/etnaviv_format.c
> > +++ b/src/gallium/drivers/etnaviv/etnaviv_format.c
> > @@ -302,7 +302,7 @@ texture_format_needs_swiz(enum pipe_format fmt)
> >     bool swiz = false;
> > 
> >     if (formats[fmt].present)
> > -      swiz = !memcmp(def, formats[fmt].tex_swiz,
> > sizeof(formats[fmt].tex_swiz));
> > +      swiz = !!memcmp(def, formats[fmt].tex_swiz,
> > sizeof(formats[fmt].tex_swiz));
> > 
> >     return swiz;
> >  }
> > --
> > 2.16.3
> > 
> > _______________________________________________
> > etnaviv mailing list
> > etnaviv at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/etnaviv
> 
> 
> 


More information about the etnaviv mailing list