media-libs/wivrn: fix download of apk in wizard

Signed-off-by: Patrick Nicolas <patricknicolas@laposte.net>
This commit is contained in:
Patrick Nicolas
2025-02-05 16:18:26 +01:00
parent cefc5aa565
commit 570a986ef0
3 changed files with 67 additions and 4 deletions

View File

@@ -0,0 +1,61 @@
From e4e61e2b0ac53e5dbb2b0772ab9a90880b05929c Mon Sep 17 00:00:00 2001
From: Patrick Nicolas <patricknicolas@laposte.net>
Date: Fri, 10 Jan 2025 21:51:10 +0100
Subject: [PATCH] Fix build with vulkan headers 304
---
server/utils/wivrn_vk_bundle.cpp | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git a/server/utils/wivrn_vk_bundle.cpp b/server/utils/wivrn_vk_bundle.cpp
index 5efbbcba..c91330c1 100644
--- a/server/utils/wivrn_vk_bundle.cpp
+++ b/server/utils/wivrn_vk_bundle.cpp
@@ -32,28 +32,33 @@ namespace
return vk::raii::Queue(device, family_index, index);
}
-VkBool32 message_callback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
- VkDebugUtilsMessageTypeFlagsEXT messageTypes,
- const VkDebugUtilsMessengerCallbackDataEXT * pCallbackData,
- void * pUserData)
+VkBool32 message_callback(
+#if VK_HEADER_VERSION >= 304
+ vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
+ vk::DebugUtilsMessageTypeFlagsEXT messageTypes,
+ const vk::DebugUtilsMessengerCallbackDataEXT * pCallbackData,
+#else
+ VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
+ VkDebugUtilsMessageTypeFlagsEXT messageTypes,
+ const VkDebugUtilsMessengerCallbackDataEXT * pCallbackData,
+#endif
+ void * pUserData)
{
u_logging_level level = U_LOGGING_ERROR;
- switch (messageSeverity)
+ switch (vk::DebugUtilsMessageSeverityFlagBitsEXT(messageSeverity))
{
- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT:
+ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eVerbose:
level = U_LOGGING_DEBUG;
break;
- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT:
+ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eInfo:
level = U_LOGGING_INFO;
break;
- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT:
+ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eWarning:
level = U_LOGGING_WARN;
break;
- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT:
+ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eError:
level = U_LOGGING_ERROR;
break;
- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT:
- break;
}
U_LOG(level, "%s", pCallbackData->pMessage);
return false;
--
2.48.1

View File

@@ -13,6 +13,8 @@ SLOT="0"
IUSE="gui nvenc +pipewire pulseaudio systemd vaapi vulkan-encode wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
PATCHES=( "${FILESDIR}/${P}-vulkan-304.patch" )
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/WiVRn/WiVRn.git"
@@ -98,9 +100,9 @@ fi
src_configure() {
if [[ ${PV} == 9999 ]]; then
GIT_DESC=$(git describe --always)
GIT_DESC=$(git describe --tags --always)
else
GIT_DESC=${PV}
GIT_DESC=v${PV}
fi
local mycmakeargs=(
-DGIT_DESC=${GIT_DESC}

View File

@@ -99,9 +99,9 @@ fi
src_configure() {
if [[ ${PV} == 9999 ]]; then
GIT_DESC=$(git describe --always)
GIT_DESC=$(git describe --tags --always)
else
GIT_DESC=${PV}
GIT_DESC=v${PV}
fi
local mycmakeargs=(
-DGIT_DESC=${GIT_DESC}