Lines Matching refs:instance

41    struct vn_instance *instance = physical_dev->instance;
172 instance, vn_physical_device_to_handle(physical_dev), &features2);
422 struct vn_instance *instance = physical_dev->instance;
505 instance, vn_physical_device_to_handle(physical_dev), &properties2);
700 instance->renderer->info.vk_xml_version);
738 struct vn_instance *instance = physical_dev->instance;
739 const VkAllocationCallbacks *alloc = &instance->base.base.alloc;
743 instance, vn_physical_device_to_handle(physical_dev), &count, NULL);
756 instance, vn_physical_device_to_handle(physical_dev), &count, props);
768 struct vn_instance *instance = physical_dev->instance;
774 instance, vn_physical_device_to_handle(physical_dev),
777 if (!instance->renderer->info.has_cache_management) {
813 if (!physical_dev->instance->renderer->info.has_dma_buf_import)
856 if (physical_dev->instance->experimental.globalFencing) {
889 if (physical_dev->instance->experimental.globalFencing) {
901 const struct vn_instance *instance = physical_dev->instance;
909 instance->renderer->info.has_dma_buf_import;
914 instance->experimental.memoryResourceAllocationSize == VK_TRUE) {
920 if (instance->experimental.globalFencing) {
1069 struct vn_instance *instance = physical_dev->instance;
1070 const VkAllocationCallbacks *alloc = &instance->base.base.alloc;
1075 instance, vn_physical_device_to_handle(physical_dev), NULL, &count,
1088 instance, vn_physical_device_to_handle(physical_dev), NULL, &count,
1135 struct vn_instance *instance = physical_dev->instance;
1143 instance, vn_physical_device_to_handle(physical_dev), &props);
1146 vn_log(instance, "%s has unsupported renderer device version %d.%d",
1155 MIN3(props.apiVersion, instance->renderer_api_version,
1156 instance->renderer->info.vk_xml_version);
1164 struct vn_instance *instance = physical_dev->instance;
1165 const VkAllocationCallbacks *alloc = &instance->base.base.alloc;
1207 struct vn_instance *instance = physical_dev->instance;
1208 const VkAllocationCallbacks *alloc = &instance->base.base.alloc;
1234 struct vn_instance *instance,
1238 VkInstance instance_handle = vn_instance_to_handle(instance);
1239 const VkAllocationCallbacks *alloc = &instance->base.base.alloc;
1243 result = vn_call_vkEnumeratePhysicalDeviceGroups(instance, instance_handle,
1279 result = vn_call_vkEnumeratePhysicalDeviceGroups(instance, instance_handle,
1321 instance->physical_device.groups = groups;
1322 instance->physical_device.group_count = count;
1328 enumerate_physical_devices(struct vn_instance *instance,
1332 const VkAllocationCallbacks *alloc = &instance->base.base.alloc;
1339 instance, vn_instance_to_handle(instance), &count, NULL);
1365 &physical_dev->base, &instance->base, NULL, &dispatch_table);
1371 physical_dev->instance = instance;
1377 instance, vn_instance_to_handle(instance), &count, handles);
1420 vn_instance_enumerate_physical_devices_and_groups(struct vn_instance *instance)
1422 const VkAllocationCallbacks *alloc = &instance->base.base.alloc;
1427 mtx_lock(&instance->physical_device.mutex);
1429 if (instance->physical_device.initialized)
1431 instance->physical_device.initialized = true;
1433 result = enumerate_physical_devices(instance, &physical_devs, &count);
1459 instance, physical_devs, count);
1467 instance->physical_device.devices = physical_devs;
1468 instance->physical_device.device_count = count;
1471 mtx_unlock(&instance->physical_device.mutex);
1482 struct vn_instance *instance = vn_instance_from_handle(_instance);
1485 vn_instance_enumerate_physical_devices_and_groups(instance);
1487 return vn_error(instance, result);
1490 for (uint32_t i = 0; i < instance->physical_device.device_count; i++) {
1493 &instance->physical_device.devices[i]);
1506 struct vn_instance *instance = vn_instance_from_handle(_instance);
1509 vn_instance_enumerate_physical_devices_and_groups(instance);
1511 return vn_error(instance, result);
1516 for (uint32_t i = 0; i < instance->physical_device.group_count; i++) {
1518 *props = instance->physical_device.groups[i];
1535 return vn_error(physical_dev->instance, VK_ERROR_LAYER_NOT_PRESENT);
2119 physical_dev->instance->renderer->info.drm.has_primary;
2121 physical_dev->instance->renderer->info.drm.primary_major;
2123 physical_dev->instance->renderer->info.drm.primary_minor;
2125 physical_dev->instance->renderer->info.drm.has_render;
2127 physical_dev->instance->renderer->info.drm.render_major;
2129 physical_dev->instance->renderer->info.drm.render_minor;
2136 if (physical_dev->instance->renderer->info.pci.has_bus_info) {
2138 physical_dev->instance->renderer->info.pci.domain;
2140 physical_dev->instance->renderer->info.pci.bus;
2142 physical_dev->instance->renderer->info.pci.device;
2144 physical_dev->instance->renderer->info.pci.function;
2224 physical_dev->instance, physicalDevice, format, pFormatProperties);
2356 return vn_error(physical_dev->instance,
2364 return vn_error(physical_dev->instance,
2373 physical_dev->instance, physicalDevice, pImageFormatInfo,
2376 return vn_result(physical_dev->instance, result);
2405 return vn_error(physical_dev->instance,
2450 physical_dev->instance, physicalDevice, pFormatInfo, pPropertyCount,
2488 physical_dev->instance, physicalDevice, pExternalBufferInfo,
2585 physical_dev->instance, physicalDevice, pTimeDomainCount, pTimeDomains);