From 23e6a58d59b7a11cb8bdb7aa61d3c534c02027e7 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Mon, 11 Jul 2022 00:50:27 +0200 Subject: Refactor includes & improve compile time Add platform defined to CMakeLists.txt --- src/vk-context.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'src/vk-context.cpp') diff --git a/src/vk-context.cpp b/src/vk-context.cpp index 0a5e391..3f7f6e0 100644 --- a/src/vk-context.cpp +++ b/src/vk-context.cpp @@ -3,11 +3,11 @@ #include #include -#include "vulkan-loader.hpp" - #define VMA_IMPLEMENTATION #include +#include "vulkan-loader.hpp" + #ifdef _DEBUG #define VKRESULT(result) assert(result == VK_SUCCESS); #else @@ -218,11 +218,9 @@ void vkcontext::check_available_instance_layers(std::vector& needed uint32_t available_needed_layers_count = 0; - std::vector available_layers; for (auto& layer_property: layer_properties) { for (auto& needed_layer: needed_layers) { if (strcmp(layer_property.layerName, needed_layer) == 0) { - available_layers.push_back(needed_layer); available_needed_layers_count++; } } @@ -239,12 +237,9 @@ void vkcontext::check_available_instance_extensions(std::vector& av vkEnumerateInstanceExtensionProperties(VK_NULL_HANDLE, &vulkan_extensions_count, vulkan_extensions_properties.data()); uint32_t available_needed_extensions_count = 0; - - std::vector available_extensions; for (auto& extension: vulkan_extensions_properties) { for (auto& needed_extension: needed_extensions) { if (strcmp(extension.extensionName, needed_extension) == 0) { - available_extensions.push_back(needed_extension); available_needed_extensions_count++; } } @@ -277,9 +272,9 @@ bool vkcontext::support_required_features(VkPhysicalDevice physical_device) { vulkan_12_features.imagelessFramebuffer == VK_TRUE) { std::cerr << "Using physical device " << physical_device_properties.deviceName << std::endl; return true; - } else { - std::cerr << "Physical device " << physical_device_properties.deviceName << " is missing some features" << std::endl; - return false; } + + std::cerr << "Physical device " << physical_device_properties.deviceName << " is missing some features" << std::endl; + return false; } -- cgit v1.3