Lines Matching refs:device

34 vk_object_base_init(struct vk_device *device,
40 base->device = device;
52 vk_free(&base->device->alloc, base->object_name);
56 vk_object_alloc(struct vk_device *device,
61 void *ptr = vk_alloc2(&device->alloc, alloc, size, 8,
66 vk_object_base_init(device, (struct vk_object_base *)ptr, obj_type);
72 vk_object_zalloc(struct vk_device *device,
77 void *ptr = vk_zalloc2(&device->alloc, alloc, size, 8,
82 vk_object_base_init(device, (struct vk_object_base *)ptr, obj_type);
88 vk_object_multialloc(struct vk_device *device,
93 void *ptr = vk_multialloc_alloc2(ma, &device->alloc, alloc,
98 vk_object_base_init(device, (struct vk_object_base *)ptr, obj_type);
104 vk_object_multizalloc(struct vk_device *device,
109 void *ptr = vk_multialloc_zalloc2(ma, &device->alloc, alloc,
114 vk_object_base_init(device, (struct vk_object_base *)ptr, obj_type);
120 vk_object_free(struct vk_device *device,
125 vk_free2(&device->alloc, alloc, data);
129 vk_private_data_slot_create(struct vk_device *device,
135 vk_alloc2(&device->alloc, pAllocator, sizeof(*slot), 8,
140 vk_object_base_init(device, &slot->base,
142 slot->index = p_atomic_inc_return(&device->private_data_next_index);
150 vk_private_data_slot_destroy(struct vk_device *device,
159 vk_free2(&device->alloc, pAllocator, slot);
164 get_swapchain_private_data_locked(struct vk_device *device,
169 if (unlikely(device->swapchain_private == NULL)) {
174 device->swapchain_private = _mesa_pointer_hash_table_create(NULL);
175 if (device->swapchain_private == NULL)
180 _mesa_hash_table_search(device->swapchain_private,
184 ralloc(device->swapchain_private, struct util_sparse_array);
187 entry = _mesa_hash_table_insert(device->swapchain_private,
202 vk_object_base_private_data(struct vk_device *device,
220 mtx_lock(&device->swapchain_private_mtx);
221 VkResult result = get_swapchain_private_data_locked(device, objectHandle,
223 mtx_unlock(&device->swapchain_private_mtx);
236 vk_object_base_set_private_data(struct vk_device *device,
243 VkResult result = vk_object_base_private_data(device,
255 vk_object_base_get_private_data(struct vk_device *device,
262 VkResult result = vk_object_base_private_data(device,
279 VK_FROM_HANDLE(vk_device, device, _device);
280 return vk_private_data_slot_create(device, pCreateInfo, pAllocator,
289 VK_FROM_HANDLE(vk_device, device, _device);
290 vk_private_data_slot_destroy(device, privateDataSlot, pAllocator);
300 VK_FROM_HANDLE(vk_device, device, _device);
301 return vk_object_base_set_private_data(device,
313 VK_FROM_HANDLE(vk_device, device, _device);
314 vk_object_base_get_private_data(device,
325 obj->object_name = vk_asprintf(&obj->device->alloc,