Module: Mesa Branch: 18.0 Commit: 7673c72f3d9439a7d22a89c2d00051d5f6a29fc9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7673c72f3d9439a7d22a89c2d00051d5f6a29fc9
Author: Lucas Stach <l.st...@pengutronix.de> Date: Fri Apr 20 14:34:45 2018 +0200 etnaviv: fix texture_format_needs_swiz memcmp returns 0 when both swizzles are the same, which means we don't need any hardware swizzling. texture_format_needs_swiz should return true when the return value of the memcmp is non-zero. Fixes: 751ae6afbefd ("etnaviv: add support for swizzled texture formats") Cc: mesa-sta...@lists.freedesktop.org Signed-off-by: Lucas Stach <l.st...@pengutronix.de> Tested-by: Marek Vasut <ma...@denx.de> Reviewed-by: Christian Gmeiner <christian.gmei...@gmail.com> Reviewed-by: Wladimir J. van der Laan <laa...@gmail.com> (cherry picked from commit 52e93e309f34972dfd5b84075c13ae8d6b9f63df) --- 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 7943c819d5..29e81c4a8b 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; } _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit