Print the name of the chosen Vulkan GPU
This commit is contained in:
parent
70c18ac169
commit
03c0f3100a
1 changed files with 7 additions and 0 deletions
|
@ -1831,12 +1831,19 @@ void GFXVulkan::createLogicalDevice(std::vector<const char*> extensions) {
|
|||
|
||||
physicalDevice = devices[0];
|
||||
|
||||
VkPhysicalDeviceProperties deviceProperties;
|
||||
vkGetPhysicalDeviceProperties(physicalDevice, &deviceProperties);
|
||||
|
||||
prism::log("GPU = {}", deviceProperties.deviceName);
|
||||
|
||||
uint32_t extensionCount = 0;
|
||||
vkEnumerateDeviceExtensionProperties(physicalDevice, nullptr, &extensionCount, nullptr);
|
||||
|
||||
std::vector<VkExtensionProperties> extensionProperties(extensionCount);
|
||||
vkEnumerateDeviceExtensionProperties(physicalDevice, nullptr, &extensionCount, extensionProperties.data());
|
||||
|
||||
// we want to choose the portability subset on platforms that
|
||||
// support it, this is a requirement of the portability spec
|
||||
for(auto extension : extensionProperties) {
|
||||
if(!strcmp(extension.extensionName, "VK_KHR_portability_subset"))
|
||||
extensions.push_back("VK_KHR_portability_subset");
|
||||
|
|
Reference in a new issue