package/{mesa3d, mesa3d-headers}: bump version to 23.1.0

Release notes:
https://www.phoronix.com/news/Mesa-23.1-Released
https://lists.freedesktop.org/archives/mesa-announce/2023-May/000720.html

Rebased patch 0002 due to upstream commits
https://cgit.freedesktop.org/mesa/mesa/commit/?id=6f66b89ac3676bcdaad0da3b9af8aae0ef6b826a
https://cgit.freedesktop.org/mesa/mesa/commit/?id=a18f439f5260b3e183ec6a58bfff2760a5bbe407

Reformatted "Upstream:" tag in patches.

Removed vdpau support from r300 due to upstream commit
https://cgit.freedesktop.org/mesa/mesa/commit/?id=a06ab9849db7fdf8f5194412f0c5a15abd8ece9b

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
Bernd Kuhls 2023-05-11 18:10:48 +02:00 committed by Yann E. MORIN
parent d1b8e723fd
commit e6203db11e
8 changed files with 18 additions and 25 deletions

View File

@ -997,9 +997,6 @@ package/mender-connect/S43mender-connect Shellcheck
package/menu-cache/0001-Support-gcc10-compilation.patch Upstream package/menu-cache/0001-Support-gcc10-compilation.patch Upstream
package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch Upstream package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch Upstream
package/mesa3d/0001-meson-Set-proper-value-for-LIBCLC_INCLUDEDIR.patch Upstream package/mesa3d/0001-meson-Set-proper-value-for-LIBCLC_INCLUDEDIR.patch Upstream
package/mesa3d/0002-vc4-add-meson-option-to-disable-optional-neon-suppor.patch Upstream
package/mesa3d/0003-src-util-rand_xor-Include-stddef.h-to-fix-build-erro.patch Upstream
package/mesa3d/0004-Fix-uClibc-build.patch Upstream
package/meson-tools/0001-amlbootenc-gxl-remove-non-std-C-convention-in-for.patch Upstream package/meson-tools/0001-amlbootenc-gxl-remove-non-std-C-convention-in-for.patch Upstream
package/meson/0001-Prefer-ext-static-libs-when-default-library-static.patch Upstream package/meson/0001-Prefer-ext-static-libs-when-default-library-static.patch Upstream
package/meson/0002-mesonbuild-dependencies-base.py-add-pkg_config_stati.patch Upstream package/meson/0002-mesonbuild-dependencies-base.py-add-pkg_config_stati.patch Upstream

View File

@ -12,7 +12,7 @@ endif
# Not possible to directly refer to mesa3d variables, because of # Not possible to directly refer to mesa3d variables, because of
# first/second expansion trickery... # first/second expansion trickery...
MESA3D_HEADERS_VERSION = 23.0.3 MESA3D_HEADERS_VERSION = 23.1.0
MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz
MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_SITE = https://archive.mesa3d.org
MESA3D_HEADERS_DL_SUBDIR = mesa3d MESA3D_HEADERS_DL_SUBDIR = mesa3d

View File

@ -7,10 +7,10 @@ Not all toolchains are able to compile the runtime
optional vc4 neon support, so add an meson option optional vc4 neon support, so add an meson option
to force disabling it at compile time. to force disabling it at compile time.
[Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4114] Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4114
Signed-off-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
[rebased for 20.2.0, 20.3.0 & 21.1.0] [rebased for 20.2.0, 20.3.0, 21.1.0 & 23.1.0]
--- ---
meson_options.txt | 7 +++++++ meson_options.txt | 7 +++++++
src/gallium/drivers/vc4/meson.build | 4 ++-- src/gallium/drivers/vc4/meson.build | 4 ++--
@ -21,20 +21,20 @@ diff --git a/meson_options.txt b/meson_options.txt
index a39596a6f19..0f6b6c62b55 100644 index a39596a6f19..0f6b6c62b55 100644
--- a/meson_options.txt --- a/meson_options.txt
+++ b/meson_options.txt +++ b/meson_options.txt
@@ -123,6 +123,13 @@ option( @@ -117,6 +117,13 @@
choices : ['auto', 'true', 'false', 'enabled', 'disabled'],
description : 'enable gallium va frontend.',
) )
+option(
option(
+ 'gallium-vc4-neon', + 'gallium-vc4-neon',
+ type : 'combo', + type : 'feature',
+ value : 'auto', + deprecated: {'true': 'enabled', 'false': 'disabled'},
+ choices : ['auto', 'disabled'],
+ description : 'enable gallium vc4 optional neon support.', + description : 'enable gallium vc4 optional neon support.',
+) +)
option( +
+option(
'va-libs-path', 'va-libs-path',
type : 'string', type : 'string',
value : '',
diff --git a/src/gallium/drivers/vc4/meson.build b/src/gallium/drivers/vc4/meson.build diff --git a/src/gallium/drivers/vc4/meson.build b/src/gallium/drivers/vc4/meson.build
index 5ce5af5f6b4..e3f7d8d62ae 100644 index 5ce5af5f6b4..e3f7d8d62ae 100644
--- a/src/gallium/drivers/vc4/meson.build --- a/src/gallium/drivers/vc4/meson.build

View File

@ -15,8 +15,7 @@ output/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35
seen with gcc version 8.3.0 (Buildroot 2020.02) and uClibc. seen with gcc version 8.3.0 (Buildroot 2020.02) and uClibc.
Patch sent upstream: Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6248
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6248
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
--- ---

View File

@ -23,8 +23,7 @@ Fixes build errors with uClibc and gcc-9.3.0:
74 | static_assert(cond, #cond); \ 74 | static_assert(cond, #cond); \
| ^~~~~~~~~~~~~ | ^~~~~~~~~~~~~
Patch sent upstream: Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13898
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13898
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
--- ---

View File

@ -283,7 +283,6 @@ config BR2_PACKAGE_MESA3D_VDPAU
bool "Gallium VDPAU state tracker" bool "Gallium VDPAU state tracker"
depends on BR2_PACKAGE_XORG7 depends on BR2_PACKAGE_XORG7
depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \ depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R300 \
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600 \ || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600 \
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI
select BR2_PACKAGE_MESA3D_NEEDS_X11 select BR2_PACKAGE_MESA3D_NEEDS_X11
@ -292,10 +291,9 @@ config BR2_PACKAGE_MESA3D_VDPAU
VDPAU state tracker (needs r300, r600, radeonsi or nouveau VDPAU state tracker (needs r300, r600, radeonsi or nouveau
gallium drivers). gallium drivers).
comment "Gallium VDPAU state tracker needs X.org and gallium drivers r300, r600, radeonsi or nouveau" comment "Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeonsi or nouveau"
depends on !BR2_PACKAGE_XORG7 || \ depends on !BR2_PACKAGE_XORG7 || \
!(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \ !(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R300 \
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600 \ || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600 \
|| BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI) || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI)

View File

@ -1,5 +1,5 @@
# From https://lists.freedesktop.org/archives/mesa-announce/2023-April/000717.html # From https://lists.freedesktop.org/archives/mesa-announce/2023-May/000720.html
sha256 386362a5d80df3b096636b67f340e1ce67b705b44767d5bdd11d2ed1037192d5 mesa-23.0.3.tar.xz sha256 a9dde3c76571c4806245a05bda1cceee347c3267127e9e549e4f4e225d92e992 mesa-23.1.0.tar.xz
sha512 52c778de61daa406c6a1e96a657e9b6fdcc71c8cfda80b7f53acc6470556c7d502c057b9481bb0c3d57ef0263263413fd0d25d53ebf5aa0246fbcc3309de64ae mesa-23.0.3.tar.xz sha512 bbcfd0dd8e5414826631e80edbbe48218115a7461ef4ac1f2e4e090a48d6c0e1ab3b51dd45e988d5f1572f29bfc03c33769263c0f3e04033138d5b1ec102e8c9 mesa-23.1.0.tar.xz
# License # License
sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst

View File

@ -5,7 +5,7 @@
################################################################################ ################################################################################
# When updating the version, please also update mesa3d-headers # When updating the version, please also update mesa3d-headers
MESA3D_VERSION = 23.0.3 MESA3D_VERSION = 23.1.0
MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz
MESA3D_SITE = https://archive.mesa3d.org MESA3D_SITE = https://archive.mesa3d.org
MESA3D_LICENSE = MIT, SGI, Khronos MESA3D_LICENSE = MIT, SGI, Khronos