@@ -1485,8 +1485,13 @@ pl_vulkan pl_vulkan_create(pl_log log, const struct pl_vulkan_params *params)
1485
1485
}
1486
1486
}
1487
1487
1488
+ VkPhysicalDeviceDriverProperties driver_props = {
1489
+ .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES ,
1490
+ };
1491
+
1488
1492
VkPhysicalDeviceIDPropertiesKHR id_props = {
1489
1493
.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR ,
1494
+ .pNext = & driver_props ,
1490
1495
};
1491
1496
1492
1497
VkPhysicalDeviceProperties2KHR prop = {
@@ -1504,6 +1509,15 @@ pl_vulkan pl_vulkan_create(pl_log log, const struct pl_vulkan_params *params)
1504
1509
PL_INFO (vk , " Device UUID: %s" , PRINT_UUID (id_props .deviceUUID ));
1505
1510
PL_INFO (vk , " Driver version: %" PRIx32 , prop .properties .driverVersion );
1506
1511
PL_INFO (vk , " API version: %d.%d.%d" , PRINTF_VER (prop .properties .apiVersion ));
1512
+ PL_INFO (vk , " Driver ID: %s" , vk_driver_id_name (driver_props .driverID ));
1513
+ PL_INFO (vk , " Driver name: %s" , driver_props .driverName );
1514
+ PL_INFO (vk , " Driver info: %s" , driver_props .driverInfo );
1515
+ PL_INFO (vk , " Conformance version: %u.%u.%u.%u" ,
1516
+ driver_props .conformanceVersion .major ,
1517
+ driver_props .conformanceVersion .minor ,
1518
+ driver_props .conformanceVersion .subminor ,
1519
+ driver_props .conformanceVersion .patch );
1520
+ PL_INFO (vk , " Driver UUID: %s" , PRINT_UUID (id_props .driverUUID ));
1507
1521
1508
1522
// Needed by device_init
1509
1523
vk -> api_ver = prop .properties .apiVersion ;
0 commit comments