From 8a1b1d8bd5258710d016491279f2ffa9bf4dd358 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Fri, 18 Jul 2025 10:37:04 +0200 Subject: [PATCH] v3dv: Make use of hash table helpers There is no need to have an own copy. Signed-off-by: Christian Gmeiner Reviewed-by: Jose Maria Casanova Crespo Part-of: --- src/broadcom/vulkan/v3dv_meta_clear.c | 4 ++-- src/broadcom/vulkan/v3dv_private.h | 12 ------------ 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/broadcom/vulkan/v3dv_meta_clear.c b/src/broadcom/vulkan/v3dv_meta_clear.c index f041de91239..c113e110e5b 100644 --- a/src/broadcom/vulkan/v3dv_meta_clear.c +++ b/src/broadcom/vulkan/v3dv_meta_clear.c @@ -282,10 +282,10 @@ v3dv_meta_clear_init(struct v3dv_device *device) { if (device->instance->meta_cache_enabled) { device->meta.color_clear.cache = - _mesa_hash_table_create(NULL, u64_hash, u64_compare); + _mesa_hash_table_create(NULL, _mesa_hash_u64, _mesa_key_u64_equal); device->meta.depth_clear.cache = - _mesa_hash_table_create(NULL, u64_hash, u64_compare); + _mesa_hash_table_create(NULL, _mesa_hash_u64, _mesa_key_u64_equal); } create_color_clear_pipeline_layout(device, diff --git a/src/broadcom/vulkan/v3dv_private.h b/src/broadcom/vulkan/v3dv_private.h index 293db9c56aa..590d7b1d6e1 100644 --- a/src/broadcom/vulkan/v3dv_private.h +++ b/src/broadcom/vulkan/v3dv_private.h @@ -2599,18 +2599,6 @@ v3dv_flag_oom(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_job *job) return; \ } while(0) \ -static inline uint32_t -u64_hash(const void *key) -{ - return _mesa_hash_data(key, sizeof(uint64_t)); -} - -static inline bool -u64_compare(const void *key1, const void *key2) -{ - return memcmp(key1, key2, sizeof(uint64_t)) == 0; -} - /* v3d_macros from common requires v3dX and V3DX definitions. Below we need to * define v3dX for each version supported, because when we compile code that * is not version-specific, all version-specific macros need to be already