From 8cee9ce750e7edc6e3b38de09628dba679b3391f Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Wed, 21 Oct 2020 17:32:02 +0000 Subject: [PATCH] spirv: switch to util_bswap32 to improve portability `bswap_32` and `` aren't available on BSDs. Instead the same function is spelled slightly different and is provided by different header file. However, Mesa provides `util_bswap32` to avoid complicated conditionals. Fixes: fb6b243c113a ("spirv: Support big-endian strings") Tested-by: Piotr Kubaj Reviewed-by: Erik Faye-Lund Part-of: --- src/compiler/spirv/spirv_to_nir.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/compiler/spirv/spirv_to_nir.c b/src/compiler/spirv/spirv_to_nir.c index ec976c4..35e2f55 100644 --- a/src/compiler/spirv/spirv_to_nir.c +++ b/src/compiler/spirv/spirv_to_nir.c @@ -36,9 +36,6 @@ #include "util/u_math.h" #include -#if UTIL_ARCH_BIG_ENDIAN -#include -#endif void vtn_log(struct vtn_builder *b, enum nir_spirv_debug_level level, @@ -415,7 +412,7 @@ vtn_string_literal(struct vtn_builder *b, const uint32_t *words, { uint32_t *copy = ralloc_array(b, uint32_t, word_count); for (unsigned i = 0; i < word_count; i++) - copy[i] = bswap_32(words[i]); + copy[i] = util_bswap32(words[i]); words = copy; } #endif -- 2.7.4