Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9550>
static VkResult
lvp_queue_init(struct lvp_device *device, struct lvp_queue *queue)
{
- queue->_loader_data.loaderMagic = ICD_LOADER_MAGIC;
queue->device = device;
queue->flags = 0;
mtx_init(&queue->m, mtx_plain);
queue->exec_thread = u_thread_create(queue_thread, queue);
+ vk_object_base_init(&device->vk, &queue->base, VK_OBJECT_TYPE_QUEUE);
return VK_SUCCESS;
}
const char *name);
struct lvp_queue {
- VK_LOADER_DATA _loader_data;
+ struct vk_object_base base;
VkDeviceQueueCreateFlags flags;
struct lvp_device * device;
struct pipe_context *ctx;