summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2020-02-05 14:10:48 -0500
committerMarge Bot <eric+marge@anholt.net>2020-02-26 20:35:50 +0000
commita01a875081bd52bc1c3c142a60af678171ce6c33 (patch)
tree395290b39796f09ee465fda4fbbb07354c57cb26 /src/gallium/winsys/virgl/drm/virgl_drm_winsys.c
parent56f31328f207f310ee9b53f3294a23b25b2687e0 (diff)
gallium/hash_table: consolidate hash tables with pointer keys
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3722>
Diffstat (limited to 'src/gallium/winsys/virgl/drm/virgl_drm_winsys.c')
-rw-r--r--src/gallium/winsys/virgl/drm/virgl_drm_winsys.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c b/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c
index 32dbb4f7d86..53d8fdf3eda 100644
--- a/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c
+++ b/src/gallium/winsys/virgl/drm/virgl_drm_winsys.c
@@ -794,18 +794,6 @@ static int virgl_drm_get_caps(struct virgl_winsys *vws,
return ret;
}
-#define PTR_TO_UINT(x) ((unsigned)((intptr_t)(x)))
-
-static unsigned handle_hash(void *key)
-{
- return PTR_TO_UINT(key);
-}
-
-static int handle_compare(void *key1, void *key2)
-{
- return PTR_TO_UINT(key1) != PTR_TO_UINT(key2);
-}
-
static struct pipe_fence_handle *
virgl_cs_create_fence(struct virgl_winsys *vws, int fd)
{
@@ -974,8 +962,8 @@ virgl_drm_winsys_create(int drmFD)
qdws);
(void) mtx_init(&qdws->mutex, mtx_plain);
(void) mtx_init(&qdws->bo_handles_mutex, mtx_plain);
- qdws->bo_handles = util_hash_table_create(handle_hash, handle_compare);
- qdws->bo_names = util_hash_table_create(handle_hash, handle_compare);
+ qdws->bo_handles = util_hash_table_create_ptr_keys();
+ qdws->bo_names = util_hash_table_create_ptr_keys();
qdws->base.destroy = virgl_drm_winsys_destroy;
qdws->base.transfer_put = virgl_bo_transfer_put;