From 9e4388495421e68cb975d689d92afa1def62245d Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 14 Dec 2014 16:48:02 +0100 Subject: [PATCH] libGL: enable D3D9 state tracker; create -vc4-dri subpkg for rpi. --- srcpkgs/libGL/template | 17 +++++++++++++++-- srcpkgs/mesa-vc4-dri | 1 + 2 files changed, 16 insertions(+), 2 deletions(-) create mode 120000 srcpkgs/mesa-vc4-dri diff --git a/srcpkgs/libGL/template b/srcpkgs/libGL/template index 05c1366d431..b02d41848c1 100644 --- a/srcpkgs/libGL/template +++ b/srcpkgs/libGL/template @@ -1,11 +1,11 @@ # Template build file for 'libGL'. pkgname=libGL version=10.4.0 -revision=1 +revision=2 wrksrc="Mesa-${version}" build_style=gnu-configure configure_args="--enable-glx-tls --enable-shared-glapi --enable-gbm - --enable-gles1 --enable-gles2 --enable-egl --enable-vdpau + --enable-gles1 --enable-gles2 --enable-egl --enable-vdpau --enable-nine --disable-gallium-egl --enable-xvmc --enable-osmesa --enable-texture-float --with-egl-platforms=x11,drm,wayland" short_desc="Graphics library similar to SGI's OpenGL" @@ -40,6 +40,13 @@ i686*|x86_64*) subpackages+=" libxatracker mesa-ati-dri mesa-intel-dri mesa-nouveau-dri" subpackages+=" mesa-vmwgfx-dri mesa-opencl" ;; +armv6l*) + # Enable Videocore IV and swrast for RaspberryPi + configure_args+=" --with-gallium-drivers=swrast,vc4" + configure_args+=" --with-dri-drivers=swrast" + configure_args+=" --disable-xa" + subpackages+=" mesa-vc4-dri" + ;; *) # Enable swrast driver. configure_args+=" --with-gallium-drivers=swrast" @@ -163,6 +170,12 @@ mesa-vmwgfx-dri_package() { vmove usr/lib/gallium-pipe/pipe_vmwgfx.so } } +mesa-vc4-dri_package() { + short_desc="Mesa DRI drivers for Videocore IV GPU" + pkg_install() { + vmove "usr/lib/xorg/modules/drivers/vc4*" + } +} mesa-opencl_package() { short_desc="Mesa implementation of OpenCL (r600+ only)" depends="libclc libOpenCL" diff --git a/srcpkgs/mesa-vc4-dri b/srcpkgs/mesa-vc4-dri new file mode 120000 index 00000000000..5ef01dc565e --- /dev/null +++ b/srcpkgs/mesa-vc4-dri @@ -0,0 +1 @@ +libGL \ No newline at end of file