| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This fixes upgrading from the old subpackages - the old package
is now removed and replaced by the new subpackage.
Closes !3167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mesa uses so-called "megadrivers" to link multiple drivers into
one shared library. Essentially there are only 4 distinct shared
libraries built:
- libmesa_dri_drivers.so ("classic" DRI drivers)
- libgallium_dri.so (Gallium DRI drivers)
- libgallium_drv_video.so (Gallium VAAPI drivers)
- libvdpau_gallium.so.1.0.0 (Gallium VDPAU drivers)
- (Note: Vulkan drivers are all built separately)
These shared libraries are then hard-linked for each driver
(i965, radeon, freedreno, ...).
The APKBUILD attempts to create minimal packages by splitting
the drivers into separate subpackages.
Unfortunately this has exactly the opposite effect in this case.
Instead of preserving the hard links with one large Mesa package,
we copy the same shared library over and over again into separate
subpackages. This causes significant overhead for storing all the
apk packages, but also when installing multiple drivers on one system.
The only useful separation we can make are the megadrivers themselves,
i.e. one subpackage for each of the shared libraries mentioned above.
|
| |
|
|
|
|
|
|
|
| |
As of now we're using the buildttype 'release', which produces optimized builds
but without any usable debugging info, which makes debugging crashes impossible,
even if a -dbg subpackage exists. As such we should build in the buildmode
'debugoptimized' to offer proper debug symbols.
|
|
|
|
|
| |
Freedreno (and especially the MSM DRM kernel driver) works only on ARM,
so there is no reason to build it for all other architectures.
|
| |
|
|
|
|
|
|
|
|
| |
- Disable GLESv1 (everyone uses GLESv2)
- Enable vulkan-overlay-layer (Enables to have a HUD for information
when running vulkan applications, now in mesa-vulkan-layer subpackage)
- Enable Intel Iris driver on x86*
- Be more explicit about enabling certain things like opengl
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
A backported commit causes a build failure on ppc64le.
```
/lp_bld_misc.cpp
../src/gallium/auxiliary/gallivm/lp_bld_misc.cpp:708:28: error: #if with no expression
708 | #if PIPE_ARCH_LITTLE_ENDIAN
```
Upstream issue: https://gitlab.freedesktop.org/mesa/mesa/issues/2131
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Provide support for 3D acceleration on Raspberry Pi 4, like vc4 for
earlier boards.
|
| |
|
|
|
| |
Closes !570
|
|
|
|
|
|
| |
new upstream release
replace add-glx-use-tls.patch with add-use-elf-tls.patch from void-linux
Closes !522
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
work around parallel build which manifested itself on ppc64le:
In file included from
../src/gallium/drivers/nouveau/nv50/nv50_state.c:31:
../src/compiler/nir/nir.h:1195:10: fatal error: nir_intrinsics.h: No
such file or directory
1195 | #include "nir_intrinsics.h"
| ^~~~~~~~~~~~~~~~~~
|
|
|
|
| |
Signed-off-by: prspkt <prspkt@protonmail.com>
|
| |
|
|
|
|
| |
Signed-off-by: prspkt <prspkt@protonmail.com>
|
|
|
|
| |
Signed-off-by: prspkt <prspkt@protonmail.com>
|
| |
|
| |
|
|
|
| |
Closes GH-9287
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
- Switch build system to meson.
- Import musl TLS patch from Void linux.
- Remove glx_ro_text_segm.patch which is now provided by meson_options.
|
| |
|
|
|
|
| |
libelf seems to be dead upstream
|
| |
|
|
|
|
|
|
|
|
| |
main mesa package contains common config so let subpackages depend on
that.
We also dont need the replaces="mesa" since apk can handle that nowdays
and have been able to do so for years now.
|
|
|
|
|
|
| |
* Compiles without drmdeps.patch on x86_64. Patch dropped.
* Wayland libs are no longer part of mesa.
* Update musl patchset.
|
| |
|
|
|
|
|
| |
* Re-arrange depends_dev, makedepends, subpackages, sources
* Use https for url
|
|
|
|
|
|
|
|
| |
This reverts commit 2b4535bd3025886a5237ecf385fe5f92b8c28da2.
It's not necessary anymore to apply CFLAGS -mfpu=neon globally.
mesa now applies target specific CFLAGS to enable neon for the vc4 driver.
https://cgit.freedesktop.org/mesa/mesa/commit/?id=bd5efbd70b33a9f7977e75799c3b7d293113ba4d
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
prefer libwayland-egl from wayland
|
| |
|
| |
|