Mesa (master): util/hash_table: add _mesa_hash_data_with_seed function

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Dec 8 09:42:19 UTC 2020


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

Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Oct  8 16:49:01 2020 +0200

util/hash_table: add _mesa_hash_data_with_seed function

Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7078>

---

 src/util/hash_table.c | 6 ++++++
 src/util/hash_table.h | 1 +
 2 files changed, 7 insertions(+)

diff --git a/src/util/hash_table.c b/src/util/hash_table.c
index 632d70230fc..9ca0d5e2d64 100644
--- a/src/util/hash_table.c
+++ b/src/util/hash_table.c
@@ -575,6 +575,12 @@ _mesa_hash_data(const void *data, size_t size)
    return XXH32(data, size, 0);
 }
 
+uint32_t
+_mesa_hash_data_with_seed(const void *data, size_t size, uint32_t seed)
+{
+   return XXH32(data, size, seed);
+}
+
 uint32_t
 _mesa_hash_int(const void *key)
 {
diff --git a/src/util/hash_table.h b/src/util/hash_table.h
index d59e33ff9f6..9281b917318 100644
--- a/src/util/hash_table.h
+++ b/src/util/hash_table.h
@@ -108,6 +108,7 @@ _mesa_hash_table_random_entry(struct hash_table *ht,
                               bool (*predicate)(struct hash_entry *entry));
 
 uint32_t _mesa_hash_data(const void *data, size_t size);
+uint32_t _mesa_hash_data_with_seed(const void *data, size_t size, uint32_t seed);
 
 uint32_t _mesa_hash_int(const void *key);
 uint32_t _mesa_hash_uint(const void *key);



More information about the mesa-commit mailing list