pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/MesaLib MesaLib: Update to 19.1.5



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3e46561178eb
branches:  trunk
changeset: 338505:3e46561178eb
user:      nia <nia%pkgsrc.org@localhost>
date:      Mon Aug 26 14:01:27 2019 +0000

description:
MesaLib: Update to 19.1.5

Bug fixes

    Bug 109630 - vkQuake flickering geometry under Intel
    Bug 110395 - Shadows are flickering in SuperTuxKart
    Bug 111113 - ANGLE BlitFramebufferTest.MultisampleDepthClear/ES3_OpenGL fails on Intel Ubuntu19.04
    Bug 111267 - [CM246] Flickering with multiple draw calls within the same graphics pipeline if a compute pipeline is present

Changes

Bas Nieuwenhuizen (4):

    radv: Do non-uniform lowering before bool lowering.
    ac/nir: Use correct cast for readfirstlane and ptrs.
    radv: Avoid binning RAVEN hangs.
    radv: Avoid VEGA/RAVEN scissor bug in binning.

Danylo Piliaiev (1):

    i965: Emit a dummy MEDIA_VFE_STATE before switching from GPGPU to 3D

Eric Engestrom (1):

    util: fix mem leak of program path

Erik Faye-Lund (2):

    gallium/dump: add missing query-type to short-list
    gallium/dump: add missing query-type to short-list

Greg V (2):

    anv: remove unused Linux-specific include
    intel/perf: use MAJOR_IN_SYSMACROS/MAJOR_IN_MKDEV

Jason Ekstrand (1):

    anv: Emit a dummy MEDIA_VFE_STATE before switching from GPGPU to 3D

Juan A. Suarez Romero (3):

    docs: add sha256 checksums for 19.1.4
    cherry-ignore: panfrost: Make ctx->job useful
    Update version to 19.1.5

Marek Ol??k (2):

    radeonsi: disable SDMA image copies on dGPUs to fix corruption in games
    radeonsi: fix an assertion failure: assert(!res->b.is_shared)

Matt Turner (1):

    meson: Test for program_invocation_name

Sergii Romantsov (1):

    i965/clear: clear_value better precision

diffstat:

 graphics/MesaLib/Makefile                                    |  33 ++++-------
 graphics/MesaLib/PLIST                                       |   3 +-
 graphics/MesaLib/distinfo                                    |  12 +--
 graphics/MesaLib/patches/patch-src_intel_perf_gen__perf.h    |  16 -----
 graphics/MesaLib/patches/patch-src_intel_vulkan_anv__queue.c |  25 ---------
 5 files changed, 19 insertions(+), 70 deletions(-)

diffs (162 lines):

diff -r da4ab56f71a7 -r 3e46561178eb graphics/MesaLib/Makefile
--- a/graphics/MesaLib/Makefile Mon Aug 26 13:51:20 2019 +0000
+++ b/graphics/MesaLib/Makefile Mon Aug 26 14:01:27 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.154 2019/08/24 20:39:37 nia Exp $
+# $NetBSD: Makefile,v 1.155 2019/08/26 14:01:27 nia Exp $
 
-DISTNAME=      mesa-19.1.4
+DISTNAME=      mesa-19.1.5
 PKGNAME=       ${DISTNAME:S/mesa/MesaLib/}
 CATEGORIES=    graphics x11
 MASTER_SITES=  https://mesa.freedesktop.org/archive/
@@ -27,13 +27,6 @@
 PKGCONFIG_OVERRIDE+=   src/mesa/drivers/osmesa/osmesa.pc.in
 PKGCONFIG_OVERRIDE+=   src/mesa/gl.pc.in
 
-# Replace /etc/drirc.d with ${PREFIX}/etc/drirc.d
-SUBST_CLASSES+=                drirc
-SUBST_STAGE.drirc=     pre-configure
-SUBST_MESSAGE.drirc=   Fixing hardcoded /etc/drirc.d references
-SUBST_FILES.drirc+=    src/util/xmlconfig.c
-SUBST_SED.drirc+=      -e 's|/etc|${PREFIX}/etc|g'
-
 SUBST_CLASSES+=                py
 SUBST_STAGE.py=                pre-configure
 SUBST_MESSAGE.py=      Fixing Python binary name
@@ -55,6 +48,7 @@
 MESON_ARGS+=   -Dshared-glapi=true
 
 CPPFLAGS+=     -DHAVE_NOATEXIT
+CPPFLAGS+=     -DSYSCONFDIR=${PKG_SYSCONFDIR}
 
 BUILDLINK_TRANSFORM+=  rm:-Werror=return-type
 
@@ -67,21 +61,20 @@
 # needed to build vulkan support
 BUILD_DEPENDS+=                ${PYPKGPREFIX}-cElementTree-[0-9]*:../../textproc/py-cElementTree
 
+# LLVM detection
+TOOL_DEPENDS+=         ${PYPKGPREFIX}-meson>=0.51.1nb3:../../devel/py-meson
+
+EGDIR=                 ${PREFIX}/share/examples/mesa
+INSTALLATION_DIRS+=    ${EGDIR}
+OWN_DIRS=              ${PKG_SYSCONFDIR}/drirc.d
+CONF_FILES+=           ${EGDIR}/00-mesa-defaults.conf \
+                       ${PKG_SYSCONFDIR}/drirc.d/00-mesa-defaults.conf
+
 pre-configure:
        touch ${WRKSRC}/src/glx/apple_dummy.cpp
 
-DRIRC_DIR=             ${PKG_SYSCONFDIR}/drirc.d
-EGDIR=                 ${PREFIX}/share/examples/mesa
-OWN_DIRS+=             ${DRIRC_DIR}
-INSTALLATION_DIRS+=    ${EGDIR}
-CONF_FILES+=           ${EGDIR}/00-mesa-defaults.conf \
-                       ${DRIRC_DIR}/00-mesa-defaults.conf
-
 post-install:
-       ${INSTALL_DATA} ${WRKSRC}/src/util/00-mesa-defaults.conf ${DESTDIR}${EGDIR}
-
-# LLVM detection
-TOOL_DEPENDS+= ${PYPKGPREFIX}-meson>=0.51.1nb3:../../devel/py-meson
+       ${MV} ${DESTDIR}${PREFIX}/share/drirc.d/00-mesa-defaults.conf ${DESTDIR}${EGDIR}
 
 .include "../../devel/py-meson/build.mk"
 .include "../../devel/zlib/buildlink3.mk"
diff -r da4ab56f71a7 -r 3e46561178eb graphics/MesaLib/PLIST
--- a/graphics/MesaLib/PLIST    Mon Aug 26 13:51:20 2019 +0000
+++ b/graphics/MesaLib/PLIST    Mon Aug 26 14:01:27 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.40 2019/08/22 17:24:01 nia Exp $
+@comment $NetBSD: PLIST,v 1.41 2019/08/26 14:01:27 nia Exp $
 ${PLIST.egl}include/EGL/egl.h
 ${PLIST.egl}include/EGL/eglext.h
 ${PLIST.egl}include/EGL/eglextchromium.h
@@ -113,5 +113,4 @@
 ${PLIST.vdpau}lib/vdpau/libvdpau_radeonsi.so.1.0.0
 ${PLIST.vulkan}share/vulkan/icd.d/intel_icd.${MACHINE_ARCH}.json
 ${PLIST.vulkan}share/vulkan/icd.d/radeon_icd.${MACHINE_ARCH}.json
-share/drirc.d/00-mesa-defaults.conf
 share/examples/mesa/00-mesa-defaults.conf
diff -r da4ab56f71a7 -r 3e46561178eb graphics/MesaLib/distinfo
--- a/graphics/MesaLib/distinfo Mon Aug 26 13:51:20 2019 +0000
+++ b/graphics/MesaLib/distinfo Mon Aug 26 14:01:27 2019 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.127 2019/08/24 20:11:19 nia Exp $
+$NetBSD: distinfo,v 1.128 2019/08/26 14:01:27 nia Exp $
 
-SHA1 (mesa-19.1.4.tar.xz) = 393053bfa41b7fc65add756713004f034c39c3ce
-RMD160 (mesa-19.1.4.tar.xz) = 1d813c4a212710bb6fa8db184b4618788851cd15
-SHA512 (mesa-19.1.4.tar.xz) = 234032d917c9b378c3f6ceb921677b64e549344c3957331810b50fd73e0dccd2f4f62e2bd39e619590f389bc58fdab10fab4b88f7c117557cbeb1dda049b9fc5
-Size (mesa-19.1.4.tar.xz) = 10938008 bytes
+SHA1 (mesa-19.1.5.tar.xz) = 7a80ac32b4da4066dd00b3dc8274682be18b35cb
+RMD160 (mesa-19.1.5.tar.xz) = f626b041b041a6b3c95ba6b62ecf8c4a038d5f87
+SHA512 (mesa-19.1.5.tar.xz) = 4d4b3733c13e5c9b3172127f2565b827dc46aab69bdc86791c457ad137a5571c51e3c3a26d5a99e11fe552829a1220028a3968f3086959e038c615f2d75675a4
+Size (mesa-19.1.5.tar.xz) = 10938452 bytes
 SHA1 (patch-meson.build) = a9fdcaa59aed9b56ff95d4153dd73064e2261c45
 SHA1 (patch-src_amd_common_ac__debug.c) = 8233367c3b5bc344442ea8d19488fdd1e3791ae9
 SHA1 (patch-src_amd_vulkan_winsys_amdgpu_radv__amdgpu__cs.c) = 1fe81a7b16e36dc9125400c20543271216a33a45
@@ -31,13 +31,11 @@
 SHA1 (patch-src_intel_compiler_brw__fs__bank__conflicts.cpp) = 6276d2c6846bb4dd08699921bec4e20202a17478
 SHA1 (patch-src_intel_isl_isl__tiled__memcpy.c) = 9b79991648ab4c39ae14df219135cd2b01c1b3c0
 SHA1 (patch-src_intel_perf_gen__perf.c) = 526f36d96bd9d72893764da2b9e78cb9b70de92b
-SHA1 (patch-src_intel_perf_gen__perf.h) = cbc9c8efe6ce127b8dcb9f2c733d3427f114c5c0
 SHA1 (patch-src_intel_tools_aub__mem.c) = 6a21ecb4cfbdf216474b3be16bda441bb1390350
 SHA1 (patch-src_intel_tools_aubinator__error__decode.c) = d8f636e3c3e76763a505a1dce23de0b198ad62fa
 SHA1 (patch-src_intel_vulkan_anv__allocator.c) = da5a11c95d17d6476e7141572264a215807b8cd7
 SHA1 (patch-src_intel_vulkan_anv__gem.c) = b8eb487fa704151e7c3c3b1d23973b2b0aa5922e
 SHA1 (patch-src_intel_vulkan_anv__gem__stubs.c) = ad5a4bd9fe521cf73faf2f0cf0f493a0b40f4c20
-SHA1 (patch-src_intel_vulkan_anv__queue.c) = 2dbf7dfd0c77f74f510032bf8d12109f58c50a30
 SHA1 (patch-src_mapi_entry__x86-64__tls.h) = 11b7ef1da435fa17fc7025a46a123d447d6a7d07
 SHA1 (patch-src_mapi_entry__x86__tls.h) = 11c0f5302d305a77f3a1780d44a2c61f48a66273
 SHA1 (patch-src_mapi_u__current.c) = 38d324fcd1c28d155106ccd248edb5eb1aa9ffac
diff -r da4ab56f71a7 -r 3e46561178eb graphics/MesaLib/patches/patch-src_intel_perf_gen__perf.h
--- a/graphics/MesaLib/patches/patch-src_intel_perf_gen__perf.h Mon Aug 26 13:51:20 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-$NetBSD: patch-src_intel_perf_gen__perf.h,v 1.1 2019/08/22 17:24:01 nia Exp $
-
-for major() - sysmacros.h is non-portable
-
---- src/intel/perf/gen_perf.h.orig     2019-08-07 16:39:17.000000000 +0000
-+++ src/intel/perf/gen_perf.h
-@@ -28,7 +28,9 @@
- #include <stdint.h>
- #include <string.h>
- 
-+#ifdef MAJOR_IN_SYSMACROS
- #include <sys/sysmacros.h>
-+#endif
- 
- #include "util/hash_table.h"
- #include "util/ralloc.h"
diff -r da4ab56f71a7 -r 3e46561178eb graphics/MesaLib/patches/patch-src_intel_vulkan_anv__queue.c
--- a/graphics/MesaLib/patches/patch-src_intel_vulkan_anv__queue.c      Mon Aug 26 13:51:20 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-$NetBSD: patch-src_intel_vulkan_anv__queue.c,v 1.1 2019/08/21 13:35:28 nia Exp $
-
-* Define ETIME if missing
-* Drop header that was never used (modified for Linux inclusion)
-
-FreeBSD Bugzilla - Bug 225415: graphics/mesa-dri: update to 18.0.0
-https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225415
-
---- src/intel/vulkan/anv_queue.c.orig  2018-02-09 02:17:59.000000000 +0000
-+++ src/intel/vulkan/anv_queue.c
-@@ -26,8 +26,14 @@
-  */
- 
- #include <fcntl.h>
-+#include <errno.h>
-+#ifndef ETIME
-+#define ETIME ETIMEDOUT
-+#endif
- #include <unistd.h>
-+#if defined(__linux__)
- #include <sys/eventfd.h>
-+#endif
- 
- #include "anv_private.h"
- #include "vk_util.h"



Home | Main Index | Thread Index | Old Index