libGL: update to 18.1.3.
This commit is contained in:
parent
aefae6378c
commit
fc294a11bf
5 changed files with 113 additions and 55 deletions
|
@ -120,7 +120,6 @@ libXrender.so.1 libXrender-0.9.4_1
|
||||||
libXrandr.so.2 libXrandr-1.3.0_1
|
libXrandr.so.2 libXrandr-1.3.0_1
|
||||||
libGLU.so.1 glu-9.0.0_1
|
libGLU.so.1 glu-9.0.0_1
|
||||||
libEGL.so.1 libEGL-7.11_1
|
libEGL.so.1 libEGL-7.11_1
|
||||||
libEGL.so.1 nvidia-libs-346.72_2
|
|
||||||
libGLESv1_CM.so.1 libGLES-1.0_1
|
libGLESv1_CM.so.1 libGLES-1.0_1
|
||||||
libGLESv2.so.2 libGLES-1.0_1
|
libGLESv2.so.2 libGLES-1.0_1
|
||||||
libEGL.so rpi-userland-0.0.0.0.20150907_1
|
libEGL.so rpi-userland-0.0.0.0.20150907_1
|
||||||
|
@ -128,13 +127,8 @@ libGLESv2.so rpi-userland-0.0.0.0.20150907_1
|
||||||
libbrcmEGL.so rpi-userland-20180103_2
|
libbrcmEGL.so rpi-userland-20180103_2
|
||||||
libbrcmGLESv2.so rpi-userland-20180103_2
|
libbrcmGLESv2.so rpi-userland-20180103_2
|
||||||
libbrcmOpenVG.so rpi-userland-20180103_2
|
libbrcmOpenVG.so rpi-userland-20180103_2
|
||||||
libGLESv2.so opera-49.0.2725.39_1
|
|
||||||
libwayland-egl.so.1 libwayland-egl-9.0.1_4
|
libwayland-egl.so.1 libwayland-egl-9.0.1_4
|
||||||
libGL.so.1 libGL-7.11_1
|
libGL.so.1 libGL-7.11_1
|
||||||
libGL.so.1 catalyst-libs-14.2_1
|
|
||||||
libGL.so.1 nvidia-libs-346.47_1
|
|
||||||
libGL.so.1 nvidia304-libs-304.00_1
|
|
||||||
libGL.so.1 nvidia340-libs-340.46_1
|
|
||||||
libnvidia-ml.so.1 nvidia-libs-346.47_1 ignore
|
libnvidia-ml.so.1 nvidia-libs-346.47_1 ignore
|
||||||
libnvidia-ml.so.1 nvidia304-libs-304.00_1 ignore
|
libnvidia-ml.so.1 nvidia304-libs-304.00_1 ignore
|
||||||
libnvidia-ml.so.1 nvidia340-libs-340.46_1 ignore
|
libnvidia-ml.so.1 nvidia340-libs-340.46_1 ignore
|
||||||
|
|
|
@ -32,3 +32,62 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#else
|
#else
|
||||||
|
--- src/mesa/drivers/dri/i965/brw_bufmgr.h
|
||||||
|
+++ src/mesa/drivers/dri/i965/brw_bufmgr.h
|
||||||
|
@@ -37,6 +37,7 @@
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
+#include <time.h>
|
||||||
|
#include "util/u_atomic.h"
|
||||||
|
#include "util/list.h"
|
||||||
|
|
||||||
|
--- src/gallium/state_trackers/nine/nine_debug.c
|
||||||
|
+++ src/gallium/state_trackers/nine/nine_debug.c
|
||||||
|
@@ -73,8 +73,8 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined(HAVE_PTHREAD)
|
||||||
|
-# if defined(__GNU_LIBRARY__) && defined(__GLIBC__) && defined(__GLIBC_MINOR__) && \
|
||||||
|
- (__GLIBC__ >= 3 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 12))
|
||||||
|
+# if defined(__linux__) && !(defined(__GLIBC__) || \
|
||||||
|
+ (__GLIBC__ < 3 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 12)))
|
||||||
|
if (dbg_flags & DBG_TID)
|
||||||
|
tid = pthread_self();
|
||||||
|
# endif
|
||||||
|
--- src/util/u_thread.h
|
||||||
|
+++ src/util/u_thread.h
|
||||||
|
@@ -61,9 +61,8 @@
|
||||||
|
static inline void u_thread_setname( const char *name )
|
||||||
|
{
|
||||||
|
#if defined(HAVE_PTHREAD)
|
||||||
|
-# if defined(__GNU_LIBRARY__) && defined(__GLIBC__) && defined(__GLIBC_MINOR__) && \
|
||||||
|
- (__GLIBC__ >= 3 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 12)) && \
|
||||||
|
- defined(__linux__)
|
||||||
|
+# if defined(__linux__) && !(defined(__GLIBC__) || \
|
||||||
|
+ (__GLIBC__ < 3 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 12)))
|
||||||
|
pthread_setname_np(pthread_self(), name);
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
@@ -93,8 +92,8 @@
|
||||||
|
static inline bool u_thread_is_self(thrd_t thread)
|
||||||
|
{
|
||||||
|
#if defined(HAVE_PTHREAD)
|
||||||
|
-# if defined(__GNU_LIBRARY__) && defined(__GLIBC__) && defined(__GLIBC_MINOR__) && \
|
||||||
|
- (__GLIBC__ >= 3 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 12))
|
||||||
|
+# if defined(__linux__) && !(defined(__GLIBC__) || \
|
||||||
|
+ (__GLIBC__ < 3 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 12)))
|
||||||
|
return pthread_equal(pthread_self(), thread);
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
--- src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
|
||||||
|
+++ src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
|
||||||
|
@@ -28,6 +28,8 @@
|
||||||
|
#ifndef RADV_AMDGPU_WINSYS_H
|
||||||
|
#define RADV_AMDGPU_WINSYS_H
|
||||||
|
|
||||||
|
+#include <sys/types.h>
|
||||||
|
+
|
||||||
|
#include "radv_radeon_winsys.h"
|
||||||
|
#include "ac_gpu_info.h"
|
||||||
|
#include "addrlib/addrinterface.h"<Paste>
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
Source: Upstream
|
|
||||||
Upstream: 5d61fa4e68b7eb6d481a37efdbb35fdce675a6ad
|
|
||||||
Reason: Fixes compilation with llvm6
|
|
||||||
|
|
||||||
--- src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
|
|
||||||
+++ src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
|
|
||||||
@@ -830,7 +830,11 @@ lp_create_builder(LLVMContextRef ctx, enum lp_float_mode float_mode)
|
|
||||||
llvm::unwrap(builder)->setFastMathFlags(flags);
|
|
||||||
break;
|
|
||||||
case LP_FLOAT_MODE_UNSAFE_FP_MATH:
|
|
||||||
+#if HAVE_LLVM >= 0x0600
|
|
||||||
+ flags.setFast();
|
|
||||||
+#else
|
|
||||||
flags.setUnsafeAlgebra();
|
|
||||||
+#endif
|
|
||||||
llvm::unwrap(builder)->setFastMathFlags(flags);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
--
|
|
||||||
cgit v1.1
|
|
||||||
|
|
||||||
|
|
|
@ -1,29 +1,25 @@
|
||||||
# Template build file for 'libGL'.
|
# Template file for 'libGL'
|
||||||
pkgname=libGL
|
pkgname=libGL
|
||||||
version=17.3.3
|
version=18.1.3
|
||||||
revision=5
|
revision=1
|
||||||
wrksrc="mesa-${version}"
|
wrksrc="mesa-${version}"
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--enable-shared-glapi --enable-gbm
|
configure_args="--enable-shared-glapi --enable-gbm
|
||||||
--enable-gles1 --enable-gles2 --enable-egl --enable-vdpau
|
--enable-egl --enable-vdpau --enable-xvmc --enable-osmesa
|
||||||
--enable-xvmc --enable-osmesa --enable-texture-float
|
--enable-texture-float --enable-gles1 --enable-gles2
|
||||||
--with-platforms=x11,drm,$(vopt_if wayland wayland)"
|
--with-platforms=x11,drm,$(vopt_if wayland wayland)"
|
||||||
|
hostmakedepends="automake flex libtool libxml2-python llvm pkg-config
|
||||||
|
python-Mako $(vopt_if wayland 'wayland-protocols wayland-devel')"
|
||||||
|
makedepends="elfutils-devel expat-devel libXdamage-devel libXvMC-devel
|
||||||
|
libXxf86vm-devel libatomic-devel libdrm-devel libffi-devel libva-devel
|
||||||
|
libvdpau-devel libxshmfence-devel ncurses-devel talloc-devel zlib-devel
|
||||||
|
$(vopt_if wayland 'wayland-protocols wayland-devel')"
|
||||||
short_desc="Graphics library similar to SGI's OpenGL"
|
short_desc="Graphics library similar to SGI's OpenGL"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
homepage="http://www.mesa3d.org/"
|
license="MIT, LGPL-2.1-or-later"
|
||||||
license="MIT, LGPL-2.1"
|
homepage="https://www.mesa3d.org/"
|
||||||
distfiles="https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
|
distfiles="https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
|
||||||
checksum=41bac5de0ef6adc1f41a1ec0f80c19e361298ce02fa81b5f9ba4fdca33a9379b
|
checksum=54f08deeda0cd2f818e8d40140040ed013de7852573002453b7f50da9ea738ce
|
||||||
|
|
||||||
hostmakedepends="
|
|
||||||
automake libtool flex pkg-config llvm python-Mako libxml2-python
|
|
||||||
$(vopt_if wayland 'wayland-protocols wayland-devel')"
|
|
||||||
makedepends="
|
|
||||||
xorgproto libatomic-devel libXext-devel libXxf86vm-devel
|
|
||||||
eudev-libudev-devel libdrm-devel expat-devel talloc-devel libvdpau-devel libva-devel
|
|
||||||
libXdamage-devel libXvMC-devel libxshmfence-devel
|
|
||||||
$(vopt_if wayland 'wayland-protocols wayland-devel')
|
|
||||||
elfutils-devel ncurses-devel zlib-devel libffi-devel"
|
|
||||||
conf_files="/etc/drirc"
|
conf_files="/etc/drirc"
|
||||||
|
|
||||||
# Package build options
|
# Package build options
|
||||||
|
@ -47,6 +43,12 @@ i686*|x86_64*)
|
||||||
subpackages+=" libxatracker mesa-ati-dri mesa-intel-dri mesa-nouveau-dri"
|
subpackages+=" libxatracker mesa-ati-dri mesa-intel-dri mesa-nouveau-dri"
|
||||||
subpackages+=" mesa-vmwgfx-dri mesa-opencl"
|
subpackages+=" mesa-vmwgfx-dri mesa-opencl"
|
||||||
;;
|
;;
|
||||||
|
aarch64*)
|
||||||
|
configure_args+=" --with-gallium-drivers=nouveau,tegra,swrast,vc4"
|
||||||
|
configure_args+=" --with-dri-drivers=swrast"
|
||||||
|
configure_args+=" --enable-dri3"
|
||||||
|
subpackages+=" mesa-tegra-dri mesa-nouveau-dri mesa-vc4-dri"
|
||||||
|
;;
|
||||||
armv7l*)
|
armv7l*)
|
||||||
# Enable Videocore IV and swrast for RaspberryPi
|
# Enable Videocore IV and swrast for RaspberryPi
|
||||||
configure_args+=" --with-gallium-drivers=swrast,vc4"
|
configure_args+=" --with-gallium-drivers=swrast,vc4"
|
||||||
|
@ -93,6 +95,7 @@ pre_configure() {
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense docs/license.html
|
vlicense docs/license.html
|
||||||
vmkdir usr/lib/xorg/modules/extensions
|
vmkdir usr/lib/xorg/modules/extensions
|
||||||
|
@ -110,18 +113,21 @@ libglapi_package() {
|
||||||
vmove "usr/lib/libglapi.so*"
|
vmove "usr/lib/libglapi.so*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libgbm_package() {
|
libgbm_package() {
|
||||||
short_desc="Mesa Generic buffer management API - runtime"
|
short_desc="Mesa Generic buffer management API - runtime"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libgbm.so*"
|
vmove "usr/lib/libgbm.so*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libEGL_package() {
|
libEGL_package() {
|
||||||
short_desc="Free implementation of the EGL API - runtime"
|
short_desc="Free implementation of the EGL API - runtime"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libEGL*.so*"
|
vmove "usr/lib/libEGL*.so*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libGLES_package() {
|
libGLES_package() {
|
||||||
depends="libudev"
|
depends="libudev"
|
||||||
short_desc="Free implementation of the OpenGL|ES 1.x and 2.x API"
|
short_desc="Free implementation of the OpenGL|ES 1.x and 2.x API"
|
||||||
|
@ -129,26 +135,27 @@ libGLES_package() {
|
||||||
vmove "usr/lib/libGLES*.so*"
|
vmove "usr/lib/libGLES*.so*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libOSMesa_package() {
|
libOSMesa_package() {
|
||||||
short_desc="Mesa Off-Screen interface library"
|
short_desc="Mesa Off-Screen interface library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libOSMesa.so*"
|
vmove "usr/lib/libOSMesa.so*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libwayland-egl_package() {
|
libwayland-egl_package() {
|
||||||
short_desc="Free implementation of the EGL API - wayland runtime"
|
short_desc="Free implementation of the EGL API - wayland runtime"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libwayland-egl.so*"
|
vmove "usr/lib/libwayland-egl.so*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
MesaLib-devel_package() {
|
MesaLib-devel_package() {
|
||||||
depends="xorgproto libxshmfence-devel
|
depends="xorgproto libxshmfence-devel libXext-devel libXxf86vm-devel
|
||||||
libXext-devel libXxf86vm-devel libXdamage-devel expat-devel
|
libXdamage-devel expat-devel libXfixes-devel libX11-devel libxcb-devel
|
||||||
libXfixes-devel libX11-devel libxcb-devel libdrm-devel>=2.4.39
|
libdrm-devel libGL>=${version}_${revision} libEGL>=${version}_${revision}
|
||||||
libGL>=${version}_${revision}
|
libOSMesa>=${version}_${revision} libgbm>=${version}_${revision}
|
||||||
libGLES>=${version}_${revision} libEGL>=${version}_${revision}
|
$(vopt_if wayland "libwayland-egl>=${version}_${revision}")"
|
||||||
libOSMesa>=${version}_${revision} libgbm>=${version}_${revision}
|
|
||||||
$(vopt_if wayland "libwayland-egl>=${version}_${revision}")"
|
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
i686*|x86_64*) depends+=" libxatracker>=${version}_${revision}";;
|
i686*|x86_64*) depends+=" libxatracker>=${version}_${revision}";;
|
||||||
esac
|
esac
|
||||||
|
@ -158,12 +165,14 @@ MesaLib-devel_package() {
|
||||||
vmove usr/lib/pkgconfig
|
vmove usr/lib/pkgconfig
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
libxatracker_package() {
|
libxatracker_package() {
|
||||||
short_desc="Mesa XA tracker interface library"
|
short_desc="Mesa XA tracker interface library"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libxatracker*.so*"
|
vmove "usr/lib/libxatracker*.so*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mesa-ati-dri_package() {
|
mesa-ati-dri_package() {
|
||||||
short_desc="Mesa DRI drivers for ATI GPUs"
|
short_desc="Mesa DRI drivers for ATI GPUs"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -179,6 +188,7 @@ mesa-ati-dri_package() {
|
||||||
vmove "usr/lib/libvulkan_radeon.so"
|
vmove "usr/lib/libvulkan_radeon.so"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mesa-intel-dri_package() {
|
mesa-intel-dri_package() {
|
||||||
short_desc="Mesa DRI drivers for Intel GPUs"
|
short_desc="Mesa DRI drivers for Intel GPUs"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -187,16 +197,21 @@ mesa-intel-dri_package() {
|
||||||
vmove "usr/lib/libvulkan_intel.so"
|
vmove "usr/lib/libvulkan_intel.so"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mesa-nouveau-dri_package() {
|
mesa-nouveau-dri_package() {
|
||||||
short_desc="Mesa DRI drivers for NVIDIA GPUs (nouveau dri)"
|
short_desc="Mesa DRI drivers for NVIDIA GPUs (nouveau dri)"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/libXvMCnouveau.so*"
|
vmove "usr/lib/libXvMCnouveau.so*"
|
||||||
vmove "usr/lib/vdpau/libvdpau_nouveau.so*"
|
vmove "usr/lib/vdpau/libvdpau_nouveau.so*"
|
||||||
vmove "usr/lib/xorg/modules/drivers/nouveau*"
|
vmove "usr/lib/xorg/modules/drivers/nouveau*"
|
||||||
vmove usr/lib/gallium-pipe/pipe_nouveau.so
|
vmove "usr/lib/dri/nouveau*"
|
||||||
vmove usr/lib/dri/nouveau*
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
|
aarch64*) ;;
|
||||||
|
*) vmove usr/lib/gallium-pipe/pipe_nouveau.so ;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mesa-vmwgfx-dri_package() {
|
mesa-vmwgfx-dri_package() {
|
||||||
short_desc="Mesa DRI drivers for VMware"
|
short_desc="Mesa DRI drivers for VMware"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
|
@ -204,12 +219,14 @@ mesa-vmwgfx-dri_package() {
|
||||||
vmove usr/lib/gallium-pipe/pipe_vmwgfx.so
|
vmove usr/lib/gallium-pipe/pipe_vmwgfx.so
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mesa-vc4-dri_package() {
|
mesa-vc4-dri_package() {
|
||||||
short_desc="Mesa DRI drivers for Videocore IV GPU"
|
short_desc="Mesa DRI drivers for Videocore IV GPU"
|
||||||
pkg_install() {
|
pkg_install() {
|
||||||
vmove "usr/lib/xorg/modules/drivers/vc4*"
|
vmove "usr/lib/xorg/modules/drivers/vc4*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mesa-opencl_package() {
|
mesa-opencl_package() {
|
||||||
short_desc="Mesa implementation of OpenCL (r600+ only)"
|
short_desc="Mesa implementation of OpenCL (r600+ only)"
|
||||||
depends="libclc libOpenCL"
|
depends="libclc libOpenCL"
|
||||||
|
@ -218,3 +235,12 @@ mesa-opencl_package() {
|
||||||
vmove "usr/lib/lib*OpenCL*"
|
vmove "usr/lib/lib*OpenCL*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mesa-tegra-dri_package() {
|
||||||
|
short_desc="Mesa DRI drivers for Tegra GPU"
|
||||||
|
depends="mesa-nouveau-dri"
|
||||||
|
pkg_install() {
|
||||||
|
vmove "usr/lib/xorg/modules/drivers/tegra*"
|
||||||
|
vmove "usr/lib/vdpau/libvdpau_tegra*"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
1
srcpkgs/mesa-tegra-dri
Symbolic link
1
srcpkgs/mesa-tegra-dri
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
libGL
|
Loading…
Add table
Add a link
Reference in a new issue