aboutsummaryrefslogtreecommitdiffstats
path: root/src/vk-context.cpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2022-07-11 00:50:27 +0200
committerladevieq <ladevie.quentin@gmail.com>2022-07-11 00:50:27 +0200
commit23e6a58d59b7a11cb8bdb7aa61d3c534c02027e7 (patch)
treeaa62fe9d75f4b82a0caee70d3bf14fa1e0b617b2 /src/vk-context.cpp
parentd676e9a2fb533494d1558483e8266605b1d5b632 (diff)
Refactor includes & improve compile time
Add platform defined to CMakeLists.txt
Diffstat (limited to 'src/vk-context.cpp')
-rw-r--r--src/vk-context.cpp15
1 files changed, 5 insertions, 10 deletions
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 <iostream>
#include <cassert>
-#include "vulkan-loader.hpp"
-
#define VMA_IMPLEMENTATION
#include <vk_mem_alloc.h>
+#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<const char*>& needed
uint32_t available_needed_layers_count = 0;
- std::vector<const char*> 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<const char*>& av
vkEnumerateInstanceExtensionProperties(VK_NULL_HANDLE, &vulkan_extensions_count, vulkan_extensions_properties.data());
uint32_t available_needed_extensions_count = 0;
-
- std::vector<const char*> 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;
}