Lines Matching refs:instance
161 struct pvr_instance *instance;
169 instance = vk_alloc(pAllocator,
170 sizeof(*instance),
173 if (!instance)
184 result = vk_instance_init(&instance->vk,
190 vk_free(pAllocator, instance);
196 instance->physical_devices_count = -1;
198 VG(VALGRIND_CREATE_MEMPOOL(instance, 0, false));
200 *pInstance = pvr_instance_to_handle(instance);
224 vk_free(&pdevice->vk.instance->alloc, pdevice->master_path);
229 vk_free(&pdevice->vk.instance->alloc, pdevice->render_path);
238 PVR_FROM_HANDLE(pvr_instance, instance, _instance);
240 if (!instance)
243 pvr_physical_device_finish(&instance->physical_device);
245 VG(VALGRIND_DESTROY_MEMPOOL(instance));
247 vk_instance_finish(&instance->vk);
248 vk_free(&instance->vk.alloc, instance);
305 struct pvr_instance *instance,
317 return vk_errorf(instance,
338 &instance->vk,
344 pdevice->instance = instance;
348 result = vk_errorf(instance,
355 pdevice->render_path = vk_strdup(&pdevice->vk.instance->alloc,
363 if (instance->vk.enabled_extensions.KHR_display) {
372 pdevice->master_path = vk_strdup(&pdevice->vk.instance->alloc,
385 &pdevice->vk.instance->alloc);
409 result = vk_errorf(instance,
429 vk_error(instance, result);
435 result = vk_errorf(instance,
453 vk_free(&pdevice->vk.instance->alloc, pdevice->master_path);
459 vk_free(&pdevice->vk.instance->alloc, pdevice->render_path);
512 static VkResult pvr_enumerate_devices(struct pvr_instance *instance)
526 instance->physical_devices_count = 0;
551 result = pvr_physical_device_init(&instance->physical_device,
552 instance,
556 instance->physical_devices_count = 1;
576 PVR_FROM_HANDLE(pvr_instance, instance, _instance);
579 if (instance->physical_devices_count < 0) {
580 result = pvr_enumerate_devices(instance);
585 if (instance->physical_devices_count == 0)
588 assert(instance->physical_devices_count == 1);
590 *p = pvr_physical_device_to_handle(&instance->physical_device);
1086 PVR_FROM_HANDLE(pvr_instance, instance, _instance);
1087 return vk_instance_get_proc_addr(&instance->vk,
1098 vk_icdGetInstanceProcAddr(VkInstance instance, const char *pName)
1100 return pvr_GetInstanceProcAddr(instance, pName);
1110 PVR_FROM_HANDLE(pvr_instance, instance, _instance);
1111 return vk_instance_get_physical_device_proc_addr(&instance->vk, pName);
1569 struct pvr_instance *instance = pdevice->instance;
1576 device = vk_alloc2(&pdevice->vk.instance->alloc,
1582 return vk_error(instance, VK_ERROR_OUT_OF_HOST_MEMORY);
1602 result = vk_errorf(instance,
1616 device->instance = instance;