Improve Wayland situation somewhat
- Nov 29, 2024
-
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
* Driver does not build for current Xorg server. * Last upstream release was 2015, last non-trivial Git commit was 2017. * Last Permedia card was manufactured in 1999. * We can still use fbdev on these chips; it is unlikely that any of the GL 1.1 support would be useful these days, and contemporary reviews noted that the Rage128 and RIVA TNT performed better.
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
We've always depended on it, so no revbump needed; with the new Xorg changes, we don't automatically pull it in as a silent dep.
-
Anna Wilcox authored
Since GBM is busted upstream, we can't use this for Wayland or Xorg. I'm not sure what we are meant to be using it for, but we don't need it available everywhere in this case.
-
Anna Wilcox authored
See upstream: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12219
-
Anna Wilcox authored
Users can override this by running 'apk add !mesa-amber', but this way we always install drivers for the older machines when installing Mesa drivers at all. This way, we don't need to change Horizon etc to support the older hardware drivers, and users can still remove it if they know they won't ever need it.
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
* Additionally, use GLVND for OpenGL headers. * Also, use RelWithDebInfo instead of RelWithDebugInfo. This matters because the target CMake files installed require the build type to match one of the ones they define, and they define that one.
-
Anna Wilcox authored
-
Anna Wilcox authored
* Mesa used for the DRM backend; GLVND for EGL.
-
Anna Wilcox authored
-
Anna Wilcox authored
* Mesa still needed for GBM, DRM, KMS. * Wayland enabled for both EGL and libva.
-
Anna Wilcox authored
-
Anna Wilcox authored
These automatically add themselves when the winsys itself is present (libx11 or wayland), so there should be no functional change for users.
-
Anna Wilcox authored
Mesa is still needed for GBM, but GLVND is needed for EGL.
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
* We now have Vulkan support, so add that. * Use GLVND for GL headers. Mesa remains for DRM.
-
Anna Wilcox authored
-
Anna Wilcox authored
* Mesa is used internally for GBM. * libglvnd-dev is needed for OpenGL headers.
-
Anna Wilcox authored
Includes a patch to the CMake to use libOpenGL and libGLX instead of the legacy libGL. We also explicitly set GLVND instead of LEGACY for the FindOpenGL module.
-
Anna Wilcox authored
-
Anna Wilcox authored
* Mesa is still used for GBM and KMS.
-
Anna Wilcox authored
-
Anna Wilcox authored
* Only OpenGL headers are used, so replace mesa with libglvnd.
-
Anna Wilcox authored
* mesa-dev is still needed for the KMS backend.
-
Anna Wilcox authored
-
Anna Wilcox authored
Otherwise, some xf86-video-* fail to build with missing <pciaccess.h>.
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
Also, declare ICU dependency explicitly so it isn't missed again.
-
Anna Wilcox authored
-
Anna Wilcox authored
We can enable Wayland now. Use libglvnd for EGL and Mesa for GBM. Ensure wraps are disabled, so it doesn't download its own gl-headers.
-
Anna Wilcox authored
OpenTTD needs grfcodec to have PNG support or it will not build.
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
-
-
-
Anna Wilcox authored
This allows us to put 'firefox-esr' back in the Standard case of Horizon, because on PPC where firefox-esr isn't available APK will fall back to Arctic Fox. But on platforms where the real Firefox is available, it will install that.
-
Anna Wilcox authored
There is no reason to split EGL since all DRI drivers need the EGL runtime now due to how glvnd works. Similar for GL-API. Confirmed working well on: * Intel HD Graphics 3000/4000 (Sandy Bridge, Ivy Bridge) * NVIDIA Fermi (GeForce GT 520, Quadro 1000M) * AMD Radeon (r600 on ppc64, with usual known brokenness) * LLVMpipe on Intel Iris (Raptor Lake) in both X11 and Wayland environments.
-
Anna Wilcox authored
-
Anna Wilcox authored
-
Anna Wilcox authored
Does not work on big endian, despite faring slightly better with my patch. Does not seem to work on 32-bit architectures; not investigated. See-also: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/issues/2397
-
Anna Wilcox authored
Reported upstream at https://github.com/KhronosGroup/glslang/issues/3799; I'm not happy with the patch, and I feel like it can be better, but it works and it unblocks Vulkan for beta6.
-
Anna Wilcox authored
This integrates a patch that is currently sitting upstream in review. Adding this patch corrects the tools to work on cross-endian binaries, i.e. a big-endian system can handle little-endian shaders, and vis versa. See-also: https://github.com/KhronosGroup/SPIRV-Tools/issues/5595
-
Anna Wilcox authored
user/mesa is the latest (24.2.7), and should install everywhere. user/mesa-be includes 24.1.7 which is needed for proper operation on big endian platforms, hence it is only enabled for ppc/ppc64. * Unfortunately, Intel Iris is not portable due to OpenCL issues and cannot be included with beta6. * The glvnd JSON file needs to be kept with the driver. * We can't split GL any more, so don't bother. * The DRI driver depends on the GLX stub, which is part of mesa, so declare that dep explicitly. (weak linked, so abuild can't see it)
-
Anna Wilcox authored
Required for the Rust bits of Mesa's new NV Vulkan driver.
-
Anna Wilcox authored
This provides graphics drivers for r100/r200 Radeons, and also early GeForces via nouveau dri. nv30+ are handled by Gallium. Uses libglvnd so it can coexist with newer Mesa versions.
-
Anna Wilcox authored
Needed for newer Mesa releases.
-
Anna Wilcox authored
Needed for new Mesa, and provides AVC1 decoding on supported hw.
-
Anna Wilcox authored
This package allows us to ship Amber and current Mesa at the same time.
-
Anna Wilcox authored
Also updates the test patch to be applicable to all tests. This patch has been submitted upstream and the upstream URL is included.
-
-
-
-
-
-
-
-
hwids is an abandoned project. It is now superseded by hwdata which is more complete.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-