feat: refactor to separate files

This commit is contained in:
2020-05-30 13:25:45 +02:00
parent 5fd5ea8564
commit 4c044a68a5
6 changed files with 300 additions and 221 deletions

View File

@@ -6,14 +6,14 @@
#include <string>
#include <set>
bool checkDeviceExtensionSupport(VkPhysicalDevice device, std::vector<const char*> deviceExtensions) {
bool checkDeviceExtensionSupport(VkPhysicalDevice device, const char** deviceExtensions, int count) {
uint32_t extensionCount;
vkEnumerateDeviceExtensionProperties(device, nullptr, &extensionCount, nullptr);
std::vector<VkExtensionProperties> availableExtensions(extensionCount);
vkEnumerateDeviceExtensionProperties(device, nullptr, &extensionCount, availableExtensions.data());
std::set<std::string> requiredExtensions(deviceExtensions.begin(), deviceExtensions.end());
std::set<std::string> requiredExtensions(deviceExtensions, deviceExtensions + count);
for (const auto& extension : availableExtensions) {
requiredExtensions.erase(extension.extensionName);
}