mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-10 02:17:36 +00:00
vkmark: add recipe for Vulkan graphics benchmark
Add an initial recipe for vkmark to enable Vulkan performance testing. This tool allows for benchmarking various Vulkan rendering scenes and can be used to validate graphics drivers on target hardware. Signed-off-by: Ashwin Prabhakar <ashwin.prabhakar@qti.qualcomm.com> vkmark: fix build parse errors by making XCB support conditional The current default PACKAGECONFIG explicitly enforces 'xcb'. This causes build failures on distributions (like Yoe) that lack 'x11' in their DISTRO_FEATURES, as 'libxcb' and 'xcb-util-wm' are skipped during parsing. Fix this by dynamically adding 'xcb' to PACKAGECONFIG only when 'x11' is present in DISTRO_FEATURES. Signed-off-by: Ashwin Prabhakar <ashwin.prabhakar@qti.qualcomm.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
committed by
Khem Raj
parent
ca1512c46f
commit
f58670ca9a
@@ -0,0 +1,31 @@
|
||||
SUMMARY = "Vulkan benchmark"
|
||||
DESCRIPTION = "vkmark is an extensible Vulkan benchmarking suite with targeted, configurable scenes."
|
||||
HOMEPAGE = "https://github.com/vkmark/vkmark"
|
||||
|
||||
LICENSE = "LGPL-2.1-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING-LGPL2.1;md5=4fbd65380cdd255951079008b364516c"
|
||||
|
||||
SRC_URI = "git://github.com/vkmark/vkmark.git;protocol=https;branch=master"
|
||||
SRCREV = "83a128d65b1adddfacb4fa2e555a7e90817a7266"
|
||||
|
||||
PV = "2025.01+git${SRCPV}"
|
||||
|
||||
inherit meson pkgconfig
|
||||
|
||||
DEPENDS = " \
|
||||
assimp \
|
||||
glm \
|
||||
vulkan-loader \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xcb', '', d)} wayland kms"
|
||||
|
||||
PACKAGECONFIG[xcb] = "-Dxcb=true,-Dxcb=false,libxcb xcb-util-wm"
|
||||
PACKAGECONFIG[wayland] = "-Dwayland=true,-Dwayland=false,wayland wayland-native wayland-protocols"
|
||||
PACKAGECONFIG[kms] = "-Dkms=true,-Dkms=false,libdrm virtual/libgbm"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${libdir}/vkmark/*.so \
|
||||
${datadir}/vkmark \
|
||||
${mandir}/man1/vkmark.1* \
|
||||
"
|
||||
Reference in New Issue
Block a user