mesa: update to 24.1.0

Co-authored-by: CvH <1355173+CvH@users.noreply.github.com>
This commit is contained in:
Rudi Heitbaum 2024-05-22 23:28:24 +00:00
parent 13cbee4617
commit 68d0dbff84

View File

@ -3,11 +3,12 @@
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="mesa"
PKG_VERSION="24.0.8"
PKG_SHA256="d1ed86a266d5b7b8c136ae587ef5618ed1a9837a43440f3713622bf0123bf5c1"
PKG_VERSION="24.1.0"
PKG_SHA256="b7eac8c79244806b1c276eeeacc329e4a5b31a370804c4b0c7cd16837783f78b"
PKG_LICENSE="OSS"
PKG_SITE="http://www.mesa3d.org/"
PKG_URL="https://mesa.freedesktop.org/archive/mesa-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_HOST="toolchain:host expat:host libclc:host libdrm:host Mako:host spirv-tools:host"
PKG_DEPENDS_TARGET="toolchain expat libdrm Mako:host"
PKG_LONGDESC="Mesa is a 3-D graphics library with an API."
@ -17,13 +18,23 @@ if [ "${DEVICE}" = "Dragonboard" ]; then
PKG_DEPENDS_TARGET+=" libarchive libxml2 lua54"
fi
PKG_MESON_OPTS_HOST="-Dglvnd=disabled \
-Dgallium-drivers=iris \
-Dgallium-vdpau=disabled \
-Dplatforms= \
-Ddri3=disabled \
-Dglx=disabled \
-Dvulkan-drivers="
PKG_MESON_OPTS_TARGET="-Dgallium-drivers=${GALLIUM_DRIVERS// /,} \
-Dgallium-extra-hud=false \
-Dgallium-rusticl=false \
-Dgallium-omx=disabled \
-Dgallium-nine=false \
-Dgallium-opencl=disabled \
-Dshader-cache=enabled \
-Dshared-glapi=enabled \
-Dopencl-spirv=false \
-Dopengl=true \
-Dgbm=enabled \
-Degl=enabled \
@ -32,6 +43,7 @@ PKG_MESON_OPTS_TARGET="-Dgallium-drivers=${GALLIUM_DRIVERS// /,} \
-Dlmsensors=disabled \
-Dbuild-tests=false \
-Ddraw-use-llvm=false \
-Dmicrosoft-clc=disabled \
-Dselinux=false \
-Dosmesa=false"
@ -52,11 +64,20 @@ else
-Dglx=disabled"
fi
if listcontains "${GRAPHIC_DRIVERS}" "etnaviv"; then
PKG_DEPENDS_TARGET+=" pycparser:host"
fi
if listcontains "${GRAPHIC_DRIVERS}" "iris"; then
PKG_DEPENDS_TARGET+=" mesa:host"
PKG_MESON_OPTS_TARGET+=" -Dintel-clc=system"
fi
if listcontains "${GRAPHIC_DRIVERS}" "(nvidia|nvidia-ng)"; then
PKG_DEPENDS_TARGET+=" libglvnd"
PKG_MESON_OPTS_TARGET+=" -Dglvnd=true"
PKG_MESON_OPTS_TARGET+=" -Dglvnd=enabled"
else
PKG_MESON_OPTS_TARGET+=" -Dglvnd=false"
PKG_MESON_OPTS_TARGET+=" -Dglvnd=disabled"
fi
if [ "${LLVM_SUPPORT}" = "yes" ]; then
@ -99,3 +120,8 @@ if [ "${VULKAN_SUPPORT}" = "yes" ]; then
else
PKG_MESON_OPTS_TARGET+=" -Dvulkan-drivers="
fi
makeinstall_host() {
mkdir -p "${TOOLCHAIN}/bin"
cp -a src/intel/compiler/intel_clc "${TOOLCHAIN}/bin"
}