diff --git a/x11-packages/vkmark/0003-vulkan-headers-1.4.333.patch b/x11-packages/vkmark/0003-vulkan-headers-1.4.333.patch index e62cc78bcc6..feb26e55985 100644 --- a/x11-packages/vkmark/0003-vulkan-headers-1.4.333.patch +++ b/x11-packages/vkmark/0003-vulkan-headers-1.4.333.patch @@ -3,8 +3,9 @@ From: Philipp Zabel Date: Wed, 10 Dec 2025 10:59:49 +0100 Subject: [PATCH 1/2] core: Register custom dispatcher with isDispatchLoader -Since Vulkan 1.4.333, custom dispatch loaders must be registered -with isDispatchLoader to be recognized. +From Vulkan 1.4.333 through 1.4.337, custom dispatch loaders must be +registered with isDispatchLoader to be recognized. Vulkan 1.4.338 and +newer detect supported commands directly on the dispatcher instead. --- src/vulkan_state.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) @@ -17,7 +18,7 @@ index a36b299..8470951 100644 } -+#if VK_HEADER_VERSION >= 333 ++#if VK_HEADER_VERSION >= 333 && VK_HEADER_VERSION < 338 +namespace vk::detail { + +template <> @@ -38,8 +39,9 @@ From: Philipp Zabel Date: Wed, 10 Dec 2025 10:59:49 +0100 Subject: [PATCH 2/2] kms: Register custom dispatcher with isDispatchLoader -Since Vulkan 1.4.333, custom dispatch loaders must be registered -with isDispatchLoader to be recognized. +From Vulkan 1.4.333 through 1.4.337, custom dispatch loaders must be +registered with isDispatchLoader to be recognized. Vulkan 1.4.338 and +newer detect supported commands directly on the dispatcher instead. --- src/ws/kms_window_system.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) @@ -54,7 +56,7 @@ index 4bf7838..1bc0458 100644 +} + -+#if VK_HEADER_VERSION >= 333 ++#if VK_HEADER_VERSION >= 333 && VK_HEADER_VERSION < 338 +namespace vk::detail { + +template <> diff --git a/x11-packages/vkmark/build.sh b/x11-packages/vkmark/build.sh index feff0c4444c..e278c80b877 100644 --- a/x11-packages/vkmark/build.sh +++ b/x11-packages/vkmark/build.sh @@ -4,14 +4,13 @@ TERMUX_PKG_LICENSE="LGPL-2.1" TERMUX_PKG_LICENSE_FILE="COPYING-LGPL2.1" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="2025.01" -TERMUX_PKG_REVISION=3 +TERMUX_PKG_REVISION=4 TERMUX_PKG_SRCURL="https://github.com/vkmark/vkmark/archive/refs/tags/${TERMUX_PKG_VERSION}/vkmark-${TERMUX_PKG_VERSION}.tar.gz" TERMUX_PKG_SHA256=1ae362844344d0f9878b7a3f13005f77eae705108892a4e8abf237d452d37edc TERMUX_PKG_AUTO_UPDATE=false -TERMUX_PKG_DEPENDS="assimp, libc++, libxcb, vulkan-loader-generic, xcb-util-wm" -TERMUX_PKG_BUILD_DEPENDS="glm, vulkan-headers" -TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dxcb=true -Dkms=false" -TERMUX_PKG_BUILD_DEPENDS="libwayland-cross-scanner" +TERMUX_PKG_DEPENDS="assimp, libc++, libwayland, libxcb, vulkan-loader-generic, xcb-util-wm" +TERMUX_PKG_BUILD_DEPENDS="glm, libwayland-cross-scanner, libwayland-protocols, vulkan-headers" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="-Dxcb=true -Dwayland=true -Dkms=false" termux_step_pre_configure() { termux_setup_wayland_cross_pkg_config_wrapper