Disable ray_tracing_position_fetch sample by default as it depends on
pica_pica_robot which is licensed under CC-BY-NC-4.0. This can be
re-enabled via the pica_pica_robot PACKAGECONFIG option.

Add do_install to properly install the vulkan_samples binary along with
its required assets and shaders directories.

Signed-off-by: Priyadarshini Babu <[email protected]>
---
 .../recipes-graphics/vulkan/vulkan-samples_git.bb | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb 
b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
index 75d7a39eb6..0ac63f2068 100644
--- a/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-samples_git.bb
@@ -29,8 +29,23 @@ EXTRA_OECMAKE += "-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON"
 # This needs to be specified explicitly to avoid xcb/xlib dependencies
 EXTRA_OECMAKE += "-DVKB_WSI_SELECTION=D2D"
 
+# Disable ray_tracing_position_fetch sample compilation by default,
+# as it uses pica_pica_robot which is under CC-BY-NC-4.0 license
+PACKAGECONFIG ??= ""
+PACKAGECONFIG[pica_pica_robot] = 
"-DVKB_ray_tracing_position_fetch=ON,-DVKB_ray_tracing_position_fetch=OFF"
+
 # Clang is fussy about incompatible options on aarch64/x86_64
 # x86_64-poky-linux-clang++: error: overriding '-ffp-model=precise' option 
with '-ffp-contract=fast' [-Werror,-Woverriding-option]
 CXXFLAGS:append:toolchain-clang = " -Wno-error=overriding-option"
 
 COMPATIBLE_HOST = "(aarch64|x86_64).*-linux"
+
+do_install:append() {
+    install -d ${D}${bindir}
+    install -m 0755 ${B}/app/bin/${TARGET_ARCH}/vulkan_samples ${D}${bindir}/
+    cp --no-preserve=ownership -r ${S}/assets ${D}${bindir}/
+    cp --no-preserve=ownership -r ${S}/shaders ${D}${bindir}/
+    if ! ${@bb.utils.contains('PACKAGECONFIG', 'pica_pica_robot', 'true', 
'false', d)}; then
+        rm -rf ${D}${bindir}/assets/scenes/pica_pica_robot
+    fi
+}
-- 
2.43.0

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#241494): 
https://lists.openembedded.org/g/openembedded-core/message/241494
Mute This Topic: https://lists.openembedded.org/mt/120371167/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

  • [OE-core][PATCH] vulkan-sam... Babu, Priyadarshini via lists.openembedded.org

Reply via email to