From 33f8e20f1bcc60d7f7ecdd06a23f219b7a5fb019 Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Mon, 21 Jul 2025 23:06:04 +0200 Subject: [PATCH] [Linux] Vulkan build fixes Signed-off-by: Alexander Borsuk --- dev_sandbox/main_linux.cpp | 1 - libs/drape/vulkan/vulkan_utils.cpp | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dev_sandbox/main_linux.cpp b/dev_sandbox/main_linux.cpp index 286a5183e..40dd14873 100644 --- a/dev_sandbox/main_linux.cpp +++ b/dev_sandbox/main_linux.cpp @@ -12,7 +12,6 @@ #include #include -#include // Workaround for TestFunction::Always compilation issue: // /usr/include/X11/X.h:441:33: note: expanded from macro 'Always' #undef Always diff --git a/libs/drape/vulkan/vulkan_utils.cpp b/libs/drape/vulkan/vulkan_utils.cpp index 47acf6322..bd76b10c1 100644 --- a/libs/drape/vulkan/vulkan_utils.cpp +++ b/libs/drape/vulkan/vulkan_utils.cpp @@ -1,6 +1,7 @@ #include "drape/vulkan/vulkan_utils.hpp" #include +#include namespace dp { @@ -22,7 +23,7 @@ static bool gUse32bitDepth8bitStencil = false; void DebugName::Init(VkInstance instance, VkDevice device) { - vkSetDebugUtilsObjectNameEXT = + vkSetDebugUtilsObjectNameEXT = (PFN_vkSetDebugUtilsObjectNameEXT)vkGetInstanceProcAddr(instance, "vkSetDebugUtilsObjectNameEXT"); m_device = device; } @@ -95,6 +96,8 @@ std::string GetVulkanResultString(VkResult result) case VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR: return "VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR"; case VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR: return "VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR"; case VK_INCOMPATIBLE_SHADER_BINARY_EXT: return "VK_INCOMPATIBLE_SHADER_BINARY_EXT"; + case VK_PIPELINE_BINARY_MISSING_KHR: return "VK_PIPELINE_BINARY_MISSING_KHR"; + case VK_ERROR_NOT_ENOUGH_SPACE_KHR: return "VK_ERROR_NOT_ENOUGH_SPACE_KHR"; } UNREACHABLE(); return "Unknown result";