From e9ae017e9b8050f90c62c517f7d9a1b807d5b1e6 Mon Sep 17 00:00:00 2001 From: Slendi Date: Sat, 17 Jan 2026 12:42:23 +0200 Subject: [PATCH] Make OpenXR work! Signed-off-by: Slendi --- src/Application.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Application.cpp b/src/Application.cpp index ecf1a39..74db74b 100644 --- a/src/Application.cpp +++ b/src/Application.cpp @@ -1137,14 +1137,12 @@ auto Application::init_openxr() -> void } std::vector extensions {}; - if (has_enable2) { - extensions.push_back(XR_KHR_VULKAN_ENABLE2_EXTENSION_NAME); - m_openxr->use_vulkan_enable2 = true; - } else { - m_openxr->use_vulkan_enable2 = false; - } if (has_enable1) { extensions.push_back(XR_KHR_VULKAN_ENABLE_EXTENSION_NAME); + m_openxr->use_vulkan_enable2 = false; + } else if (has_enable2) { + extensions.push_back(XR_KHR_VULKAN_ENABLE2_EXTENSION_NAME); + m_openxr->use_vulkan_enable2 = true; } create_info.enabledExtensionCount @@ -1459,10 +1457,10 @@ auto Application::init_openxr_session() -> void } std::array const preferred_formats { - static_cast(VK_FORMAT_B8G8R8A8_SRGB), static_cast(VK_FORMAT_B8G8R8A8_UNORM), - static_cast(VK_FORMAT_R8G8B8A8_SRGB), + static_cast(VK_FORMAT_B8G8R8A8_SRGB), static_cast(VK_FORMAT_R8G8B8A8_UNORM), + static_cast(VK_FORMAT_R8G8B8A8_SRGB), }; m_openxr->color_format = formats.front(); for (auto const preferred : preferred_formats) {