Skip to content

Commit 2810482

Browse files
committed
[VK] Sort extension names
1 parent 5fd0393 commit 2810482

2 files changed

Lines changed: 16 additions & 15 deletions

File tree

src/FlyCube/Device/VKDevice.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -204,22 +204,22 @@ VKDevice::VKDevice(VKAdapter& adapter)
204204

205205
auto extensions = m_physical_device.enumerateDeviceExtensionProperties();
206206
std::set<std::string_view> req_extension = {
207-
VK_KHR_SWAPCHAIN_EXTENSION_NAME,
208-
VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME,
209-
VK_KHR_RAY_QUERY_EXTENSION_NAME,
207+
VK_EXT_MEMORY_BUDGET_EXTENSION_NAME,
208+
VK_EXT_MESH_SHADER_EXTENSION_NAME,
210209
VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME,
211210
VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME,
211+
VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME,
212+
VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME,
212213
VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME,
213-
VK_KHR_MAINTENANCE3_EXTENSION_NAME,
214-
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME,
215-
VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME,
216214
VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME,
217-
VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME,
215+
VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME,
216+
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME,
218217
VK_KHR_MAINTENANCE1_EXTENSION_NAME,
219-
VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME,
220-
VK_EXT_MEMORY_BUDGET_EXTENSION_NAME,
221-
VK_EXT_MESH_SHADER_EXTENSION_NAME,
222-
VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME,
218+
VK_KHR_MAINTENANCE3_EXTENSION_NAME,
219+
VK_KHR_RAY_QUERY_EXTENSION_NAME,
220+
VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME,
221+
VK_KHR_SWAPCHAIN_EXTENSION_NAME,
222+
VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME,
223223
};
224224

225225
std::vector<const char*> enabled_extension;

src/FlyCube/Instance/VKInstance.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <set>
66
#include <sstream>
77
#include <string>
8+
#include <string_view>
89

910
#if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC
1011
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE
@@ -102,8 +103,11 @@ VKInstance::VKInstance()
102103

103104
auto extensions = vk::enumerateInstanceExtensionProperties();
104105

105-
std::set<std::string> req_extension = {
106+
std::set<std::string_view> req_extension = {
106107
VK_EXT_DEBUG_REPORT_EXTENSION_NAME,
108+
VK_EXT_DEBUG_UTILS_EXTENSION_NAME,
109+
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME,
110+
VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME,
107111
VK_KHR_SURFACE_EXTENSION_NAME,
108112
#if defined(VK_USE_PLATFORM_WIN32_KHR)
109113
VK_KHR_WIN32_SURFACE_EXTENSION_NAME,
@@ -114,9 +118,6 @@ VKInstance::VKInstance()
114118
#elif defined(VK_USE_PLATFORM_ANDROID_KHR)
115119
VK_KHR_ANDROID_SURFACE_EXTENSION_NAME,
116120
#endif
117-
VK_EXT_DEBUG_UTILS_EXTENSION_NAME,
118-
VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME,
119-
VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME,
120121
};
121122
std::vector<const char*> found_extension;
122123
vk::InstanceCreateInfo create_info;

0 commit comments

Comments
 (0)