also this

This commit is contained in:
Mars 2024-09-29 23:05:15 -04:00
parent 01cdd533c5
commit df6ec77374
Signed by untrusted user: pupbrained
GPG key ID: 874E22DF2F9DFCB5

View file

@ -92,17 +92,14 @@ class HelloTriangleApplication {
.engineVersion = 1, .engineVersion = 1,
.apiVersion = VK_API_VERSION_1_0 }; .apiVersion = VK_API_VERSION_1_0 };
vk::InstanceCreateInfo createInfo { .pApplicationInfo = &appInfo };
// Retrieve extensions using custom function // Retrieve extensions using custom function
std::vector<const char*> extensions = getRequiredExtensions(); std::vector<const char*> extensions = getRequiredExtensions();
if (enableValidationLayers) { vk::InstanceCreateInfo createInfo {
createInfo.setEnabledLayerCount(static_cast<uint32_t>(validationLayers.size())) .pApplicationInfo = &appInfo,
.setPpEnabledLayerNames(validationLayers.data()); .enabledLayerCount = enableValidationLayers ? static_cast<uint32_t>(validationLayers.size()) : 0,
} else { .ppEnabledLayerNames = enableValidationLayers ? validationLayers.data() : nullptr
createInfo.setEnabledLayerCount(0); };
}
// Enable the portability extension and set flags // Enable the portability extension and set flags
extensions.push_back(VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME); extensions.push_back(VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME);