116 Commits

Author SHA1 Message Date
Christian Marangi
094bf58da6 mesa: bump host pip requirements tools verion for python 3.13 support
The mesa package currently can't compile as Cython dependency fails to
compile with Python >= 3.13 version.

To fix this, bump all the host pip requirements tools to latest stable
version.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-27 12:18:29 +01:00
Christian Marangi
f63573700e libdouble-conversion: bump to 3.3.1 and backport CMake >= 4.0 fix
Bump libdouble-conversion to 3.3.1 and backport upstream patch for CMake
>= 4.0 version support.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-19 09:31:43 +01:00
Daniel Golle
5e86748c62 wpewebkit: update to version 2.50.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-28 22:22:29 +00:00
Daniel Golle
61702b45c5 libwpe: update to 1.16.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-28 22:22:29 +00:00
Daniel Golle
282ef05e74 mesa: update to version 25.2.4
Mesa 25.2 brings a bunch of new features, especially the Panfrost Vulkan
driver saw many improvements.

See https://docs.mesa3d.org/relnotes.html for details about what has
happened since Mesa 25.1.6.

Note that OSMesa as well as the old OpenCL 1.1 support has been dropped.
The new Rusticl OpenCL implementation cannot be supported yet as OpenWrt's
meson integration still lacks support for Rust at this point.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle
85abc7a33a vulkan-loader: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle
5eef9435ba vulkan-headers: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle
1e90fb8239 spirv-tools: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle
e3adcb5d3f spirv-headers: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle
6654714a46 llvm: update LLVM to 21.1.3 with SPIRV-LLVM-Translator 21.1.1
Update LLVM to the new major version 21 as well as the corresponsing
LLVM IR <-> SPIRV converter.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle
fc414652e0 mesa: update to 25.1.6
See https://docs.mesa3d.org/relnotes/25.1.6.html

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-21 17:04:52 +01:00
Daniel Golle
cf0b245b2d llvm: update LLVM to 20.1.8 and SPIRV-LLVM-Translator to 20.1.4
Update the LLVM build used for Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-21 17:04:39 +01:00
Daniel Golle
9eff7e5afa glslang: update to 15.4.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-21 00:08:34 +01:00
Daniel Golle
f80c4adb21 mesa: unconditionally depend on libatomic
Trying to express the dependency on libatomic conditionally didn't work
well and the effort also simply isn't worth it: given the size of mesa
itself, libatomic is negligable.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-20 00:52:13 +01:00
Daniel Golle
a35ca4c713 mesa: requires libatomic also on older ARM and ARMEB platforms
Add dependency on libatomic also for non-ARMv6 ARM targets as well as
big-endian ARM (xscale). Obviously they are all unlikely to ever
actually use Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-19 02:23:37 +01:00
Daniel Golle
917c4c78e2 cog: update to 0.18.5
Fixes bug breaking classic mouse events

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-18 13:26:05 +01:00
Daniel Golle
13dd2811fc wpewebkit: update to 2.48.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-18 13:26:05 +01:00
Daniel Golle
4be1b5f861 wpebackend-fdo: update to 1.16.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-18 13:26:05 +01:00
Daniel Golle
47c626a74f mesa: update to 25.1.5
Support for off-screen rendering ("libOSMesa") has been dropped upstream.

In order to still be able to cross-compile the panfrost driver also on
non-Linux buildhosts, or Linux hosts without libdrm, a patch has been
applied.

This patch has also been submitted upstream via
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36170

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle
fac36b6e21 llvm: update SPIRV-LLVM-Translator to 20.1.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle
475c14ae02 vulkan-loader: update to Vulkan SDK 1.4.313
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle
e9c82e5750 vulkan-headers: update to Vulkan SDK 1.4.313
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle
86c94d9825 spirv-tools: update to Vulkan SDK 1.4.313.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle
21f0995303 spirv-headers: update to Vulkan SDK 1.4.313.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle
355bbe721b libxkbcommon: fix broken symlink
/usr/share/X11/xkb should point to ../xkeyboard-config-2
Remove the stray extra '../' to fix the symlink.

Fixes: 7873464 ("libxkbcommon: update to 1.10.0")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:16 +01:00
Daniel Golle
24b10d926d assimp: update to version 6.0.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:35:16 +01:00
Daniel Golle
f3a4198952 sdl2-mixer: update to 2.8.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:17:50 +01:00
Daniel Golle
6669b32996 sdl2: update to 2.32.8
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:17:50 +01:00
Daniel Golle
12b1d85ea1 libxkbcommon: never run Python-based tests
Unfortunately there is no way to disable running the Python/Jinja2-based
tests, so patch mesion.build in order to not fail in case of Python
dependency problems on the host.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 17:42:47 +01:00
W. Michael Petullo
0f402858fd mesa: add dependency on libatomic when building for on mips
Fix build errors on the noted platforms. Builds were failing with:

	Package libmesa-amd is missing dependencies for the following
	libraries:
	libatomic.so.1

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 17:42:35 +01:00
Daniel Golle
c6277dede1 xkeyboard-config: update to 2.45
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 15:08:31 +01:00
Daniel Golle
e1ba98904c edid-decode: remove in favor of v4l-utils in packages feed
See also openwrt/packages#26976

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 21:42:22 +01:00
Daniel Golle
7873464876 libxkbcommon: update to 1.10.0
Upstream no longer distributes tarballs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
f7c6956d29 pango: update to 1.56.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
2758372838 graphene: update to git HEAD of 2025-01-23
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
9991864c34 harfbuzz: update to version 11.2.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
463af40dc6 gdk-pixbuf: update to 2.42.12
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Daniel Golle
48b5dbb1dd cairo: update to 1.18.4
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-13 12:52:26 +01:00
Mirko Vogt
28b4c46324 Merge pull request #68 from mirko/allow-no-clc-without-llvm
mesa: setting meson opt mesa-clc to 'auto' if LLVM support disabled
2025-05-20 03:02:11 +02:00
Rosen Penev
c2984e5d28 xkeyboard-config: update to 2.44
Remove intltool/host dependency. Not needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-05-20 00:21:22 +01:00
Mirko Vogt
f2d60f5719 mesa: setting meson opt mesa-clc to 'auto' if LLVM support disabled
mesa-clc set to 'system' requires the system tool 'mesa-clc' which gets
built as part of the mesa/host build.

The mesa/host build however depends on LLVM and others - hence we're
trying to avoid pulling this in where possible if target configuration
allows.

meson option 'mesa-clc' allows for 3 options: enabled, system, auto.

While 'auto' sounds like it will only automagically go for either
'enabled' or 'system', it will also disable CLC support entirely, if
only drivers are enabled which don't need it (resulting in
`with_clc=false`) - which is exactly what we want.

This relies on only drivers being selectable, which don't automatically
enable CLC - if LLVM support is disabled.
2025-05-19 21:34:37 +00:00
Daniel Golle
2ebf064c05 mesa: update to 25.0.5
Improve build and make dependency on LLVM conditional.

Fixes: #60
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
1c22abb81a vulkan-loader: update to 1.4.309
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
b3ea058fd4 vulkan-headers: update to 1.4.309
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
5ef4d49753 glslang: update to 15.3.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
094921da16 llvm: update to 20.1.3
Update spirv-llvm-translator subproject to 20.1.2.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
df2c1f47af spirv-tools: update to 1.4.309.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
95f45fff64 spirv-headers: update to 1.4.309.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-12 19:01:45 +01:00
Daniel Golle
462c951053 wpewebkit: update to version 2.46.7
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-03-21 00:20:13 +00:00
Daniel Golle
1234953638 wpebackend-fdo: update to version 1.14.4
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-03-21 00:20:13 +00:00