Mesa (master): util: import CRC32 implementation from gallium

Marek Olšák mareko at kemper.freedesktop.org
Tue Nov 22 17:20:44 UTC 2016


Module: Mesa
Branch: master
Commit: 86514d84e0beec47c82da4888db12bf07f33cb83
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86514d84e0beec47c82da4888db12bf07f33cb83

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Nov 18 19:20:54 2016 +0100

util: import CRC32 implementation from gallium

Reviewed-by: Timothy Arceri <timothy.arceri at collabora.com>

---

 src/gallium/auxiliary/Makefile.sources                |  2 --
 src/gallium/drivers/radeonsi/si_state_shaders.c       |  2 +-
 src/util/Makefile.sources                             |  2 ++
 src/{gallium/auxiliary/util/u_hash.c => util/crc32.c} |  4 ++--
 src/{gallium/auxiliary/util/u_hash.h => util/crc32.h} | 12 ++++++------
 5 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/gallium/auxiliary/Makefile.sources b/src/gallium/auxiliary/Makefile.sources
index 3fda2eb..5d4fe30 100644
--- a/src/gallium/auxiliary/Makefile.sources
+++ b/src/gallium/auxiliary/Makefile.sources
@@ -250,8 +250,6 @@ C_SOURCES := \
 	util/u_half.h \
 	util/u_handle_table.c \
 	util/u_handle_table.h \
-	util/u_hash.c \
-	util/u_hash.h \
 	util/u_hash_table.c \
 	util/u_hash_table.h \
 	util/u_helpers.c \
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c
index cd4b339..fd0be30 100644
--- a/src/gallium/drivers/radeonsi/si_state_shaders.c
+++ b/src/gallium/drivers/radeonsi/si_state_shaders.c
@@ -32,7 +32,7 @@
 #include "tgsi/tgsi_parse.h"
 #include "tgsi/tgsi_ureg.h"
 #include "util/hash_table.h"
-#include "util/u_hash.h"
+#include "util/crc32.h"
 #include "util/u_memory.h"
 #include "util/u_prim.h"
 
diff --git a/src/util/Makefile.sources b/src/util/Makefile.sources
index b7ca347..d2ae5e7 100644
--- a/src/util/Makefile.sources
+++ b/src/util/Makefile.sources
@@ -2,6 +2,8 @@ MESA_UTIL_FILES :=	\
 	bitscan.c \
 	bitscan.h \
 	bitset.h \
+	crc32.c \
+	crc32.h \
 	debug.c \
 	debug.h \
 	disk_cache.c \
diff --git a/src/gallium/auxiliary/util/u_hash.c b/src/util/crc32.c
similarity index 98%
rename from src/gallium/auxiliary/util/u_hash.c
rename to src/util/crc32.c
index b67653e..44d637c 100644
--- a/src/gallium/auxiliary/util/u_hash.c
+++ b/src/util/crc32.c
@@ -27,13 +27,13 @@
 
 /**
  * @file
- * Hash functions implementation.
+ * CRC32 implementation.
  * 
  * @author Jose Fonseca
  */
 
 
-#include "u_hash.h"
+#include "crc32.h"
 
 
 static const uint32_t 
diff --git a/src/gallium/auxiliary/util/u_hash.h b/src/util/crc32.h
similarity index 92%
rename from src/gallium/auxiliary/util/u_hash.h
rename to src/util/crc32.h
index 8d92b07..b6a21f4 100644
--- a/src/gallium/auxiliary/util/u_hash.h
+++ b/src/util/crc32.h
@@ -27,16 +27,16 @@
 
 /**
  * @file
- * Hash functions.
+ * CRC32 function.
  * 
  * @author Jose Fonseca <jfonseca at vmware.com>
  */
 
-#ifndef U_HASH_H_
-#define U_HASH_H_
+#ifndef CRC32_H_
+#define CRC32_H_
 
-
-#include "pipe/p_compiler.h"
+#include <stdlib.h>
+#include <stdint.h>
 
 
 #ifdef __cplusplus
@@ -52,4 +52,4 @@ util_hash_crc32(const void *data, size_t size);
 }
 #endif
 
-#endif /* U_HASH_H_ */
+#endif /* CRC32_H_ */




More information about the mesa-commit mailing list