summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/mesa
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-graphics/mesa')
-rw-r--r--meta/recipes-graphics/mesa/mesa.inc22
1 files changed, 21 insertions, 1 deletions
diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc
index 0a3dc1dd62..8a8a057c6b 100644
--- a/meta/recipes-graphics/mesa/mesa.inc
+++ b/meta/recipes-graphics/mesa/mesa.inc
@@ -107,6 +107,23 @@ VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',fre
107VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broadcom', '', d)}" 107VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broadcom', '', d)}"
108PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers='',glslang-native vulkan-loader vulkan-headers" 108PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers='',glslang-native vulkan-loader vulkan-headers"
109 109
110# mesa development and testing tools support, per driver
111TOOLS = ""
112TOOLS_DEPS = ""
113TOOLS:append = "${@bb.utils.contains('PACKAGECONFIG', 'etnaviv', ',etnaviv', '', d)}"
114TOOLS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}"
115TOOLS:append = "${@bb.utils.contains('PACKAGECONFIG', 'lima', ',lima', '', d)}"
116TOOLS:append = "${@bb.utils.contains('PACKAGECONFIG', 'panfrost', ',panfrost', '', d)}"
117
118# dependencies for tools.
119TOOLS_DEPS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ' ncurses libxml2 ', '', d)}"
120
121# the fdperf tool requires libconfig (a part of meta-oe) so it needs special
122# treatment in addition to the usual 'freedreno tools'.
123PACKAGECONFIG[freedreno-fdperf] = ",,libconfig"
124
125PACKAGECONFIG[tools] = "-Dtools=${@strip_comma('${TOOLS}')}, -Dtools='', ${TOOLS_DEPS}"
126
110PACKAGECONFIG[opengl] = "-Dopengl=true, -Dopengl=false" 127PACKAGECONFIG[opengl] = "-Dopengl=true, -Dopengl=false"
111PACKAGECONFIG[glvnd] = "-Dglvnd=true, -Dglvnd=false, libglvnd" 128PACKAGECONFIG[glvnd] = "-Dglvnd=true, -Dglvnd=false, libglvnd"
112 129
@@ -211,7 +228,7 @@ PACKAGES =+ "libegl-mesa libegl-mesa-dev \
211 libopencl-mesa libopencl-mesa-dev \ 228 libopencl-mesa libopencl-mesa-dev \
212 libxatracker libxatracker-dev \ 229 libxatracker libxatracker-dev \
213 mesa-megadriver mesa-vulkan-drivers \ 230 mesa-megadriver mesa-vulkan-drivers \
214 mesa-vdpau-drivers \ 231 mesa-vdpau-drivers mesa-tools \
215 " 232 "
216 233
217do_install:append () { 234do_install:append () {
@@ -323,6 +340,9 @@ FILES:libosmesa-dev = "${libdir}/libOSMesa.* ${includedir}/GL/osmesa.h ${libdir}
323FILES:libxatracker-dev = "${libdir}/libxatracker.so ${libdir}/libxatracker.la \ 340FILES:libxatracker-dev = "${libdir}/libxatracker.so ${libdir}/libxatracker.la \
324 ${includedir}/xa_tracker.h ${includedir}/xa_composite.h ${includedir}/xa_context.h \ 341 ${includedir}/xa_tracker.h ${includedir}/xa_composite.h ${includedir}/xa_context.h \
325 ${libdir}/pkgconfig/xatracker.pc" 342 ${libdir}/pkgconfig/xatracker.pc"
343# catch all to get all the tools and data
344FILES:${PN}-tools = "${bindir} ${datadir}"
345ALLOW_EMPTY:${PN}-tools = "1"
326 346
327# Fix upgrade path from mesa to mesa-megadriver 347# Fix upgrade path from mesa to mesa-megadriver
328RREPLACES:mesa-megadriver = "mesa" 348RREPLACES:mesa-megadriver = "mesa"