Enable VK_KHR_portability_subset
This commit is contained in:
parent
ff53532b55
commit
9c83375ed0
1 changed files with 11 additions and 0 deletions
|
@ -1777,6 +1777,17 @@ void GFXVulkan::createLogicalDevice(std::vector<const char*> extensions) {
|
||||||
|
|
||||||
physicalDevice = devices[0];
|
physicalDevice = devices[0];
|
||||||
|
|
||||||
|
uint32_t extensionCount = 0;
|
||||||
|
vkEnumerateDeviceExtensionProperties(physicalDevice, nullptr, &extensionCount, nullptr);
|
||||||
|
|
||||||
|
std::vector<VkExtensionProperties> extensionProperties(extensionCount);
|
||||||
|
vkEnumerateDeviceExtensionProperties(physicalDevice, nullptr, &extensionCount, extensionProperties.data());
|
||||||
|
|
||||||
|
for(auto extension : extensionProperties) {
|
||||||
|
if(!strcmp(extension.extensionName, "VK_KHR_portability_subset"))
|
||||||
|
extensions.push_back("VK_KHR_portability_subset");
|
||||||
|
}
|
||||||
|
|
||||||
uint32_t graphicsFamilyIndex = 0, presentFamilyIndex = 0;
|
uint32_t graphicsFamilyIndex = 0, presentFamilyIndex = 0;
|
||||||
|
|
||||||
// create logical device
|
// create logical device
|
||||||
|
|
Reference in a new issue