vk_instance.cpp: fix getting driver_id for vulkan device (#67)

* vk_instance.cpp: fix getting driver_id for vulkan device

* apply clang-format (fixed)
This commit is contained in:
Malachi 2024-04-10 16:05:35 -04:00 committed by GitHub
parent 9dfe3eb4bc
commit e26ceabfd1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 9 additions and 3 deletions

View File

@ -406,9 +406,15 @@ bool Instance::CreateDevice() {
vk::PhysicalDevicePipelineCreationCacheControlFeaturesEXT,
vk::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>();
const vk::StructureChain properties_chain =
physical_device.getProperties2<vk::PhysicalDeviceProperties2,
vk::PhysicalDevicePortabilitySubsetPropertiesKHR,
vk::PhysicalDeviceExternalMemoryHostPropertiesEXT>();
physical_device
.getProperties2<vk::PhysicalDeviceProperties2, vk::PhysicalDeviceDriverProperties,
vk::PhysicalDevicePortabilitySubsetPropertiesKHR,
vk::PhysicalDeviceExternalMemoryHostPropertiesEXT>();
const vk::PhysicalDeviceDriverProperties driver =
properties_chain.get<vk::PhysicalDeviceDriverProperties>();
driver_id = driver.driverID;
vendor_name = driver.driverName.data();
features = feature_chain.get().features;
if (available_extensions.empty()) {