Home
last modified time | relevance | path

Searched refs:fd_tab (Results 1 – 6 of 6) sorted by relevance

/third_party/mesa3d/src/gallium/winsys/lima/drm/
Dlima_drm_winsys.c38 static struct hash_table *fd_tab = NULL; variable
51 _mesa_hash_table_remove_key(fd_tab, intptr_to_pointer(fd)); in lima_drm_screen_destroy()
53 if (!fd_tab->entries) { in lima_drm_screen_destroy()
54 _mesa_hash_table_destroy(fd_tab, NULL); in lima_drm_screen_destroy()
55 fd_tab = NULL; in lima_drm_screen_destroy()
73 if (!fd_tab) { in lima_drm_screen_create()
74 fd_tab = util_hash_table_create_fd_keys(); in lima_drm_screen_create()
75 if (!fd_tab) in lima_drm_screen_create()
79 pscreen = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in lima_drm_screen_create()
87 _mesa_hash_table_insert(fd_tab, intptr_to_pointer(dup_fd), pscreen); in lima_drm_screen_create()
/third_party/mesa3d/src/gallium/winsys/freedreno/drm/
Dfreedreno_drm_winsys.c42 static struct hash_table *fd_tab = NULL; variable
56 _mesa_hash_table_remove_key(fd_tab, intptr_to_pointer(fd)); in fd_drm_screen_destroy()
58 if (!fd_tab->entries) { in fd_drm_screen_destroy()
59 _mesa_hash_table_destroy(fd_tab, NULL); in fd_drm_screen_destroy()
60 fd_tab = NULL; in fd_drm_screen_destroy()
78 if (!fd_tab) { in fd_drm_screen_create()
79 fd_tab = util_hash_table_create_fd_keys(); in fd_drm_screen_create()
80 if (!fd_tab) in fd_drm_screen_create()
84 pscreen = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in fd_drm_screen_create()
96 _mesa_hash_table_insert(fd_tab, intptr_to_pointer(fd), pscreen); in fd_drm_screen_create()
/third_party/mesa3d/src/gallium/winsys/etnaviv/drm/
Detnaviv_drm_winsys.c129 static struct hash_table *fd_tab = NULL; variable
143 _mesa_hash_table_remove_key(fd_tab, intptr_to_pointer(fd)); in etna_drm_screen_destroy()
145 if (!fd_tab->entries) { in etna_drm_screen_destroy()
146 _mesa_hash_table_destroy(fd_tab, NULL); in etna_drm_screen_destroy()
147 fd_tab = NULL; in etna_drm_screen_destroy()
164 if (!fd_tab) { in etna_lookup_or_create_screen()
165 fd_tab = hash_table_create_file_description_keys(); in etna_lookup_or_create_screen()
166 if (!fd_tab) in etna_lookup_or_create_screen()
170 pscreen = util_hash_table_get(fd_tab, intptr_to_pointer(gpu_fd)); in etna_lookup_or_create_screen()
177 _mesa_hash_table_insert(fd_tab, intptr_to_pointer(fd), pscreen); in etna_lookup_or_create_screen()
/third_party/mesa3d/src/gallium/winsys/nouveau/drm/
Dnouveau_drm_winsys.c22 static struct hash_table *fd_tab = NULL; variable
36 _mesa_hash_table_remove_key(fd_tab, intptr_to_pointer(screen->drm->fd)); in nouveau_drm_screen_unref()
51 if (!fd_tab) { in nouveau_drm_screen_create()
52 fd_tab = util_hash_table_create_fd_keys(); in nouveau_drm_screen_create()
53 if (!fd_tab) { in nouveau_drm_screen_create()
59 screen = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in nouveau_drm_screen_create()
126 _mesa_hash_table_insert(fd_tab, intptr_to_pointer(dupfd), screen); in nouveau_drm_screen_create()
/third_party/mesa3d/src/gallium/winsys/radeon/drm/
Dradeon_drm_winsys.c45 static struct hash_table *fd_tab = NULL; variable
761 if (destroy && fd_tab) { in radeon_winsys_unref()
762 _mesa_hash_table_remove_key(fd_tab, intptr_to_pointer(rws->fd)); in radeon_winsys_unref()
763 if (_mesa_hash_table_num_entries(fd_tab) == 0) { in radeon_winsys_unref()
764 _mesa_hash_table_destroy(fd_tab, NULL); in radeon_winsys_unref()
765 fd_tab = NULL; in radeon_winsys_unref()
797 if (!fd_tab) { in radeon_drm_winsys_create()
798 fd_tab = util_hash_table_create_fd_keys(); in radeon_drm_winsys_create()
801 ws = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in radeon_drm_winsys_create()
913 _mesa_hash_table_insert(fd_tab, intptr_to_pointer(ws->fd), ws); in radeon_drm_winsys_create()
/third_party/mesa3d/src/gallium/winsys/virgl/drm/
Dvirgl_drm_winsys.c1277 static struct hash_table *fd_tab = NULL; variable
1290 _mesa_hash_table_remove_key(fd_tab, intptr_to_pointer(fd)); in virgl_drm_screen_destroy()
1344 if (!fd_tab) { in virgl_drm_screen_create()
1345 fd_tab = _mesa_hash_table_create(NULL, hash_fd, equal_fd); in virgl_drm_screen_create()
1346 if (!fd_tab) in virgl_drm_screen_create()
1350 pscreen = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in virgl_drm_screen_create()
1365 _mesa_hash_table_insert(fd_tab, intptr_to_pointer(dup_fd), pscreen); in virgl_drm_screen_create()