createDeviceRegisterExtensions(pCreateInfo, *pDevice);
// Get physical device limits for this device
my_instance_data->instance_dispatch_table->GetPhysicalDeviceProperties(gpu, &(my_device_data->physDevProperties.properties));
- my_instance_data->instance_dispatch_table->GetPhysicalDeviceFeatures(gpu, &(my_device_data->physDevProperties.features));
uint32_t count;
my_instance_data->instance_dispatch_table->GetPhysicalDeviceQueueFamilyProperties(gpu, &count, nullptr);
my_device_data->physDevProperties.queue_family_properties.resize(count);
my_device_data->physDevProperties.features =
*pCreateInfo->pEnabledFeatures;
} else {
- my_instance_data->instance_dispatch_table->GetPhysicalDeviceFeatures(
- gpu, &my_device_data->physDevProperties.features);
+ memset(&my_device_data->physDevProperties.features, 0, sizeof(VkPhysicalDeviceFeatures));
}
loader_platform_thread_unlock_mutex(&globalLock);
return result;