summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-graphics/mesa/mesa-gl.bb5
-rw-r--r--meta/recipes-graphics/mesa/mesa.bb12
-rw-r--r--meta/recipes-graphics/mesa/mesa.inc13
3 files changed, 17 insertions, 13 deletions
diff --git a/meta/recipes-graphics/mesa/mesa-gl.bb b/meta/recipes-graphics/mesa/mesa-gl.bb
index e11758767f..d27d606875 100644
--- a/meta/recipes-graphics/mesa/mesa-gl.bb
+++ b/meta/recipes-graphics/mesa/mesa-gl.bb
@@ -10,3 +10,8 @@ TARGET_CFLAGS = "-I${STAGING_INCDIR}/drm"
10 10
11# At least one DRI rendering engine is required to build mesa. 11# At least one DRI rendering engine is required to build mesa.
12PACKAGECONFIG = "opengl gallium ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" 12PACKAGECONFIG = "opengl gallium ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}"
13
14PACKAGECONFIG:append:x86 = " libclc gallium-llvm intel amd nouveau svga"
15PACKAGECONFIG:append:x86-64 = " libclc gallium-llvm intel amd nouveau svga"
16PACKAGECONFIG:append:i686 = " libclc gallium-llvm intel amd nouveau svga"
17PACKAGECONFIG:append:class-native = " libclc gallium-llvm amd nouveau svga"
diff --git a/meta/recipes-graphics/mesa/mesa.bb b/meta/recipes-graphics/mesa/mesa.bb
index 96e8aa38d6..305b18070d 100644
--- a/meta/recipes-graphics/mesa/mesa.bb
+++ b/meta/recipes-graphics/mesa/mesa.bb
@@ -1,2 +1,14 @@
1require ${BPN}.inc 1require ${BPN}.inc
2 2
3PACKAGECONFIG = " \
4 gallium \
5 video-codecs \
6 ${@bb.utils.filter('DISTRO_FEATURES', 'x11 vulkan wayland glvnd', d)} \
7 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl egl gles gbm virgl', '', d)} \
8 ${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', 'zink', '', d)} \
9"
10
11PACKAGECONFIG:append:x86 = " libclc gallium-llvm intel amd nouveau svga"
12PACKAGECONFIG:append:x86-64 = " libclc gallium-llvm intel amd nouveau svga"
13PACKAGECONFIG:append:i686 = " libclc gallium-llvm intel amd nouveau svga"
14PACKAGECONFIG:append:class-native = " libclc gallium-llvm amd nouveau svga"
diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc
index a848a2ad8c..387f954789 100644
--- a/meta/recipes-graphics/mesa/mesa.inc
+++ b/meta/recipes-graphics/mesa/mesa.inc
@@ -80,22 +80,9 @@ EXTRA_OEMESON = " \
80def strip_comma(s): 80def strip_comma(s):
81 return s.strip(',') 81 return s.strip(',')
82 82
83PACKAGECONFIG = " \
84 gallium \
85 video-codecs \
86 ${@bb.utils.filter('DISTRO_FEATURES', 'x11 vulkan wayland glvnd', d)} \
87 ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl egl gles gbm virgl', '', d)} \
88 ${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', 'zink', '', d)} \
89"
90
91# skip all Rust dependencies if we are not building OpenCL" 83# skip all Rust dependencies if we are not building OpenCL"
92INHIBIT_DEFAULT_RUST_DEPS = "${@bb.utils.contains('PACKAGECONFIG', 'opencl', '', '1', d)}" 84INHIBIT_DEFAULT_RUST_DEPS = "${@bb.utils.contains('PACKAGECONFIG', 'opencl', '', '1', d)}"
93 85
94PACKAGECONFIG:append:x86 = " libclc gallium-llvm intel amd nouveau svga"
95PACKAGECONFIG:append:x86-64 = " libclc gallium-llvm intel amd nouveau svga"
96PACKAGECONFIG:append:i686 = " libclc gallium-llvm intel amd nouveau svga"
97PACKAGECONFIG:append:class-native = " libclc gallium-llvm amd nouveau svga"
98
99# "gbm" requires "opengl" 86# "gbm" requires "opengl"
100PACKAGECONFIG[gbm] = "-Dgbm=enabled,-Dgbm=disabled" 87PACKAGECONFIG[gbm] = "-Dgbm=enabled,-Dgbm=disabled"
101 88