1
0
mirror of https://git.openwrt.org/feed/video.git synced 2025-05-08 03:15:59 +08:00

160 Commits

Author SHA1 Message Date
Daniel Golle
f3f70b11b7 sdl2-doom: use updated fork
Use an updated fork of sdl2-doom which fixes compiler errors when
using recent GCC.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-05-03 04:41:11 +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
Daniel Golle
6582ecaa5d libwpe: update to version 1.16.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-03-21 00:20:13 +00:00
Christian Marangi
d41d8b1aa8
qt5base: fix wrong PKG_HASH
Fix wrong PKG_HASH this has probably changed after xz vulnerability
discovery. Update to new PKG_HASH version.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-02-02 13:25:34 +01:00
Daniel Golle
44424d479a wpewebkit: update to version 2.46.5
See https://wpewebkit.org/security/WSA-2024-0008.html

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-23 01:32:44 +00:00
Daniel Golle
c23446c720 gzdoom: update to 4.13.2
Update to new release.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-20 20:59:48 +00:00
Daniel Golle
3880c96903 mesa: update to version 24.3.1
Include libs in /usr/lib/gbm/dri_gbm.so as well as /usr/lib/dri/*.so in
libmesa packages.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-20 12:22:24 +00:00
Daniel Golle
c2c7549bc3 mesa: add package decriptions
Add descriptions for all generated packages.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-13 14:50:27 +00:00
Daniel Golle
98444e090b wpewebkit: portability fixes
* Use JavaScript JIT only on supported platforms.
 * Fix ARM Thumb2 detection to allow using JavaScript JIT on ARMv7.
 * Add inline assembly implementation returning the current stack pointer
   on PPC64 (or PPC).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-13 03:35:31 +00:00
Daniel Golle
68ccbbb3b6 mesa: remove useless OpenCL libraries
Clover only implements OpenCL API for nouveau, r600 and radeon-si GPUs.
Remove OpenCL library packages for targets which anyway implement 0% of
the API and are hence useless.

See also https://mesamatrix.net

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-13 03:34:22 +00:00
Daniel Golle
8add6bc3b6 gzdoom: only build for 64-bit architectures
Only LP64/LLP64 builds are officially supported. Please do not attempt
to build for other platforms; even if the program succeeds in a MAP01
smoke test, there are e.g. known visual artifacts that lead to a bad
user experience.

Still allow build on 32-bit platforms in case BROKEN is selected, so
users can try if it would work on their system as forum claims a fix
had actually been applied long ago.

Link: https://forum.zdoom.org/viewtopic.php?f=7&t=75673
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-09 03:33:13 +00:00
Daniel Golle
b24439f50b mesa: clean up dependencies
Define all CONFIG_PACKAGE_* symbols which may change build configuration
and only build broadcom drivers on ARM targets with FPU.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-08 22:55:29 +00:00
Daniel Golle
bed571414a seatd: import upstream patch to fix build for PowerPC
Backport patch merged upstream
d571092855

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-08 12:40:08 +00:00
Daniel Golle
d66b60264d gtk: depends on libgst1player
Add missing dependency on libgst1player.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-08 02:09:00 +00:00
Daniel Golle
88bf1425a1 sdl2: get rid of libunwind for good
Previous attempts to prevent linking against libunwind were incomplete.
Simply don't call CheckLibUnwind macro.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-08 02:08:48 +00:00
Daniel Golle
d91f0b4823 mesa: fix dependencies and always prefer LLVM subproject
Make sure build dependency to mesa/host is set for x86 and x86/64 builds,
add missing dependency on Python ply and make sure to always prefer LLVM
subproject to avoid picking up LLVM from the build host (which may not
match SPIR-V converter tool version).

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-07 21:58:31 +00:00
Daniel Golle
1025032ab8 gzdoom: stage host binaries
Install host-built binaries to STAGING_DIR_HOSTPKG as HOST_BUILD_DIR gets
cleared and should not be referenced after host build has completed.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-07 21:57:43 +00:00
Daniel Golle
3c4f017739 gtk: import patch to support softfloat targets
Use work-around for missing fesetround() options on targets without
floating point unit.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-07 21:56:37 +00:00
Daniel Golle
a3eafcfc95 mesa: build without libunwind and valgrind
Configure build to never link against libunwind or valgrind.
Prevents accidental linkage against those libraries in case they are
present.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-07 01:45:29 +00:00
Daniel Golle
b4ae11371c sdl2: build without libunwind
SDL2 links tests against libunwind if libunwind is detected by CMake.
This results in build failure due to undefined symbols.
Prevent building with libunwind for now.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-07 00:51:36 +00:00
Daniel Golle
75c1338131 zmusic: fix target endian detection
Use __BYTE_ORDER macro when ever it is defined and not just when using
glibc.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-06 18:54:43 +00:00
Daniel Golle
62ce9dc580 assimp: depend on minizip
Use minizip-ng from packages feed instead of building in-tree
version of minizip.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-06 02:57:08 +00:00
Daniel Golle
f5c2d18261 xkeyboard-config: update to version 2.43
Now uses meson build system.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-06 02:17:56 +00:00
Yaroslav Petrov
7f73b9924a double-conversion: update to 3.2.0
Signed-off-by: Yaroslav Petrov <info@lank.me>
2024-12-05 01:28:10 +00:00
Daniel Golle
11d4bbbafb add WPE WebKit packages
Add WPE WebKit HTML5 application runtime.
 * libwpe: backend abstraction (Wayland or KMS/DRM)
 * wpebackend-fdo: FreeDesktop Linux backend for WPE
 * wpewebkit: official WebKit port
 * cog: simple browser canvas application (best used with 'cage')

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:27:37 +00:00
Daniel Golle
92e4f15fbe cage: add package
Add Cage which is a Wayland kiosk compositor running a single
application in full-screen.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:27:37 +00:00
Daniel Golle
739b2397f5 wlroots: add package
Add wlroots Wayland compositor library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:27:37 +00:00
Daniel Golle
c8a831f4a1 gzdoom: add package
Add GZDoom package which brings high-res 3D accelerated implementation
of the Doom engine with many extra features.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:26:26 +00:00
Daniel Golle
15f54f44a8 sdl2: move tests to utils/video
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:24:21 +00:00
Daniel Golle
986f15f668 vkmark: move to utils folder
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:24:11 +00:00
Daniel Golle
748651ce07 sdl2-doom: add package
Add simple port to SDL2 of the classic DOOM engine.
Works fine on Wayland without requiring any 3D hardware acceleration.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:20:09 +00:00
Daniel Golle
4bff91583b sdl2-mixer: add package
Add SDL2 audio mixer and music playback library.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:20:09 +00:00
Daniel Golle
5a2b847ac2 sdl2: add package
Package SDL2 library with most commonly used audio, video and input
backends.
Tested on KMS/DRM and Wayland with OpenGLES 2.0, but OpenGL or Vulkan
should work just as well.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:20:09 +00:00
Daniel Golle
64106a8e1e vkmark: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
290ecbb49b glm: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
76fe9bd5de assimp: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
ffe5c80137 vulkan-loader: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
9d62192cf5 vulkan-headers: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:19:32 +00:00
Daniel Golle
fe0c58d84b gtk: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
d8b3c75742 gdk-pixbuf: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
cace222e9c graphene: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
e952213bbb libepoxy: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
5bc7fe5692 weston: update to 14.0.1
Move to frameworks which is a batter match than libs.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
29d044318e libdisplay-info: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
1f292b6e9d edid-decode: add package
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
c3aed1a52b seatd: update to 0.9.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
e9e1d434f8 libxkbcommon: update to 1.7.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
5e53f39d69 fribidi: update to 1.0.16
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00
Daniel Golle
728e44f74a harfbuzz: update to 10.0.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-12-05 01:15:41 +00:00