Lines Matching defs:dev

211     struct loader_device *dev;
212 struct loader_icd_term *icd_term = loader_get_icd_and_device(device, &dev, NULL);
214 if (NULL == icd_term || NULL == dev) {
217 loader_set_dispatch(object, &dev->loader_dispatch);
1243 for (struct loader_device *dev = icd_term->logical_device_list; dev; dev = dev->next) {
1245 if (loader_get_dispatch(dev->icd_device) == dispatch_table_device ||
1246 (dev->chain_device != VK_NULL_HANDLE && loader_get_dispatch(dev->chain_device) == dispatch_table_device)) {
1247 *found_dev = dev;
1262 void loader_destroy_logical_device(struct loader_device *dev, const VkAllocationCallbacks *pAllocator) {
1264 dev->alloc_callbacks = *pAllocator;
1266 loader_device_heap_free(dev, dev);
1287 void loader_add_logical_device(struct loader_icd_term *icd_term, struct loader_device *dev) {
1288 dev->next = icd_term->logical_device_list;
1289 icd_term->logical_device_list = dev;
1294 struct loader_device *dev, *prev_dev;
1299 dev = icd_term->logical_device_list;
1300 while (dev && dev != found_dev) {
1301 prev_dev = dev;
1302 dev = dev->next;
1315 for (struct loader_device *dev = icd_term->logical_device_list; dev;) {
1316 struct loader_device *next_dev = dev->next;
1317 loader_destroy_logical_device(dev, pAllocator);
1318 dev = next_dev;
4097 struct loader_device *dev;
4098 struct loader_icd_term *icd_term = loader_get_icd_and_device(device, &dev, NULL);
4117 if (NULL != dev) {
4119 PFN_vkVoidFunction addr = get_extension_device_proc_terminator(dev, pName, &found_name);
4336 void setup_logical_device_enabled_layer_extensions(const struct loader_instance *inst, struct loader_device *dev,
4345 dev->layer_extensions.ext_debug_marker_enabled = true;
4353 dev->layer_extensions.ext_debug_marker_enabled = true;
4367 struct loader_device *dev = NULL;
4408 dev = loader_create_logical_device(inst, pAllocator);
4409 if (dev == NULL) {
4414 setup_logical_device_enabled_layer_extensions(inst, dev, &icd_exts, pCreateInfo);
4416 res = loader_create_device_chain(internal_device, pCreateInfo, pAllocator, inst, dev, layerGIPA, nextGDPA);
4422 *pDevice = dev->chain_device;
4425 loader_init_dispatch_dev_ext(inst, dev);
4429 loader_init_device_extension_dispatch_table(&dev->loader_dispatch, inst->disp->layer_inst_disp.GetInstanceProcAddr,
4430 dev->loader_dispatch.core_dispatch.GetDeviceProcAddr, inst->instance, *pDevice);
4436 if (NULL != dev) {
4447 if (cur_dev == dev) {
4463 loader_destroy_logical_device(dev, pAllocator);
4475 struct loader_device *dev;
4481 struct loader_icd_term *icd_term = loader_get_icd_and_device(device, &dev, NULL);
4484 if (NULL != dev) {
4485 dev->chain_device = NULL;
4486 dev->icd_device = NULL;
4487 loader_remove_logical_device(icd_term, dev, pAllocator);
4811 struct loader_device *dev, PFN_vkGetInstanceProcAddr callingLayer,
4816 struct loader_device *dev, PFN_vkGetInstanceProcAddr callingLayer,
5002 VkDevice created_device = (VkDevice)dev;
5040 dev->chain_device = created_device;
5067 loader_init_device_dispatch_table(&dev->loader_dispatch, nextGDPA, dev->chain_device);
5070 init_extension_device_proc_terminator_dispatch(dev);
5686 struct loader_device *dev = (struct loader_device *)*pDevice;
5693 if (NULL == dev) {
5697 } else if (DEVICE_DISP_TABLE_MAGIC_NUMBER != dev->loader_dispatch.core_dispatch.magic) {
5702 dev, dev->loader_dispatch.core_dispatch.magic);
5705 dev->phys_dev_term = phys_dev_term;
5907 dev->driver_extensions.khr_swapchain_enabled = true;
5909 dev->driver_extensions.khr_display_swapchain_enabled = true;
5911 dev->driver_extensions.khr_device_group_enabled = true;
5913 dev->driver_extensions.ext_debug_marker_enabled = true;
5915 dev->driver_extensions.ext_full_screen_exclusive_enabled = true;
5918 dev->should_ignore_device_commands_from_newer_version = true;
5921 dev->layer_extensions.ext_debug_utils_enabled = icd_term->this_instance->enabled_known_extensions.ext_debug_utils;
5922 dev->driver_extensions.ext_debug_utils_enabled = icd_term->this_instance->enabled_known_extensions.ext_debug_utils;
5926 if (!dev->driver_extensions.khr_device_group_enabled) {
5928 dev->driver_extensions.khr_device_group_enabled = true;
5935 res = fpCreateDevice(phys_dev_term->phys_dev, &localCreateInfo, pAllocator, &dev->icd_device);
5942 *pDevice = dev->icd_device;
5943 loader_add_logical_device(icd_term, dev);
5946 loader_init_dispatch(*pDevice, &dev->loader_dispatch);
6332 for (uint32_t dev = new_phys_devs_count; dev < new_phys_devs_capacity; ++dev) {
6333 new_phys_devs[dev] =
6335 if (NULL == new_phys_devs[dev]) {
6337 "setup_loader_term_phys_devs: Failed to allocate physical device terminator object %d", dev);
6916 "to ICD %d to get plain phys dev count.",
6998 "\'EnumeratePhysicalDevices\' to ICD %d to get plain phys dev count.",