Sat Feb 13 11:45:17 2016 UTC ()
Update MesaLib to 11.1.2. Remove patch that was merged upstream.

Changes:
Mesa 11.1.2 is a bug fix release which fixes bugs found since the 11.1.1
release.

Mesa 11.1.2 implements the OpenGL 4.1 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv
(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers
don't support all the features required in OpenGL 4.1. OpenGL 4.1 is only
available if requested at context creation because compatibility contexts are
not supported.

Bug fixes

This list is likely incomplete.

  • Bug 91596 - EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI
  • Bug 93628 - Exception: attempt to use unavailable module DRM when building
    MesaGL 11.1.0 on windows
  • Bug 93648 - Random lines being rendered when playing Dolphin (geometry
    shaders related, w/ apitrace)
  • Bug 93650 - GL_ARB_separate_shader_objects is buggy (PCSX2)
  • Bug 93717 - Meta mipmap generation can corrupt texture state
  • Bug 93722 - Segfault when compiling shader with a subroutine that takes a
    parameter
  • Bug 93731 - glUniformSubroutinesuiv segfaults when subroutine uniform is
    bound to a specific location
  • Bug 93761 - A conditional discard in a fragment shader causes no depth
    writing at all

Changes

Ben Widawsky (1):

  • i965/bxt: Fix conservative wm thread counts.

Dave Airlie (1):

  • glsl: fix subroutine lowering reusing actual parmaters

Emil Velikov (6):

  • docs: add sha256 checksums for 11.1.1
  • cherry-ignore: drop the i965/kbl .num_slices patch
  • i915: correctly parse/set the context flags
  • targets/dri: android: use WHOLE static libraries
  • egl/dri2: expose srgb configs when KHR_gl_colorspace is available
  • Update version to 11.1.2

Eric Anholt (2):

  • vc4: Don't record the seqno of a failed job submit.
  • vc4: Throttle outstanding rendering after submission.

François Tigeot (1):

  • gallium: Add DragonFly support

Grazvydas Ignotas (1):

  • r600g: don't leak driver const buffers

Ian Romanick (2):

  • meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for
    GL_TEXTURE_RECTANGLE
  • meta: Use internal functions to set texture parameters

Ilia Mirkin (6):

  • st/mesa: use surface format to generate mipmaps when available
  • glsl: always compute proper varying type, irrespective of varying packing
  • nvc0: avoid crashing when there are holes in vertex array bindings
  • nv50,nvc0: fix buffer clearing to respect engine alignment requirements
  • nv50/ir: fix false global CSE on instructions with multiple defs
  • st/mesa: treat a write as a read for range purposes

Jason Ekstrand (3):

  • i965/vec4: Use UW type for multiply into accumulator on GEN8+
  • i965/fs/generator: Take an actual shader stage rather than a string
  • i965/fs: Always set channel 2 of texture headers in some stages

Jose Fonseca (2):

  • scons: Conditionally use DRM module on pipe-loader.
  • pipe-loader: Fix PATH_MAX define on MSVC.

Karol Herbst (1):

  • nv50/ir: fix memory corruption when spilling and redoing RA

Kenneth Graunke (2):

  • glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.
  • glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^,
    |).

Leo Liu (2):

  • vl: add zig zag scan for list 4x4
  • st/omx/dec/h264: fix corruption when scaling matrix present flag set

Marek Olšák (1):

  • radeonsi: don't miss changes to SPI_TMPRING_SIZE

Nicolai Hähnle (11):

  • mesa/bufferobj: make _mesa_delete_buffer_object externally accessible
  • st/mesa: use _mesa_delete_buffer_object
  • radeon: use _mesa_delete_buffer_object
  • i915: use _mesa_delete_buffer_object
  • i965: use _mesa_delete_buffer_object
  • util/u_pstipple.c: copy immediates during transformation
  • radeonsi: extract the VGT_GS_MODE calculation into its own function
  • radeonsi: ensure that VGT_GS_MODE is sent when necessary
  • radeonsi: add DCC buffer for sampler views on new CS
  • st/mesa: use the correct address generation functions in st_TexSubImage
    blit
  • radeonsi: fix discard-only fragment shaders (11.1 version)

Timothy Arceri (4):

  • glsl: fix segfault linking subroutine uniform with explicit location
  • mesa: fix segfault in glUniformSubroutinesuiv()
  • glsl: fix interface block error message
  • glsl: create helper to remove outer vertex index array used by some stages


(wiz)
diff -r1.120 -r1.121 pkgsrc/graphics/MesaLib/Makefile
diff -r1.112 -r1.113 pkgsrc/graphics/MesaLib/distinfo
diff -r1.1 -r0 pkgsrc/graphics/MesaLib/patches/patch-src_gallium_auxiliary_util_u__cpu__detect.c

cvs diff -r1.120 -r1.121 pkgsrc/graphics/MesaLib/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/Makefile 2016/01/27 07:39:54 1.120
+++ pkgsrc/graphics/MesaLib/Makefile 2016/02/13 11:45:17 1.121
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.120 2016/01/27 07:39:54 wiz Exp $ 1# $NetBSD: Makefile,v 1.121 2016/02/13 11:45:17 wiz Exp $
2 2
3DISTNAME= mesa-11.1.1 3DISTNAME= mesa-11.1.2
4PKGNAME= ${DISTNAME:S/mesa/MesaLib/} 4PKGNAME= ${DISTNAME:S/mesa/MesaLib/}
5CATEGORIES= graphics x11 5CATEGORIES= graphics x11
6MASTER_SITES= ftp://ftp.freedesktop.org/pub/mesa/${PKGVERSION_NOREV}/ 6MASTER_SITES= ftp://ftp.freedesktop.org/pub/mesa/${PKGVERSION_NOREV}/
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.mesa3d.org/ 10HOMEPAGE= http://www.mesa3d.org/
11COMMENT= The Mesa 3D Graphics Library 11COMMENT= The Mesa 3D Graphics Library
12LICENSE= mit 12LICENSE= mit
13 13
14GNU_CONFIGURE= yes 14GNU_CONFIGURE= yes
15USE_TOOLS+= pkg-config gmake 15USE_TOOLS+= pkg-config gmake
16USE_LANGUAGES= c99 c++ 16USE_LANGUAGES= c99 c++

cvs diff -r1.112 -r1.113 pkgsrc/graphics/MesaLib/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/distinfo 2016/02/12 11:49:53 1.112
+++ pkgsrc/graphics/MesaLib/distinfo 2016/02/13 11:45:17 1.113
@@ -1,24 +1,23 @@ @@ -1,24 +1,23 @@
1$NetBSD: distinfo,v 1.112 2016/02/12 11:49:53 tnn Exp $ 1$NetBSD: distinfo,v 1.113 2016/02/13 11:45:17 wiz Exp $
2 2
3SHA1 (mesa-11.1.1.tar.xz) = 77eeb75660e8d0851457151ef18c87540c6fd6bc 3SHA1 (mesa-11.1.2.tar.xz) = f6c306828427ad694885ebd488d3b7681eaafa87
4RMD160 (mesa-11.1.1.tar.xz) = 2ebeefdec30be12a32977f46611f0aa28c677c38 4RMD160 (mesa-11.1.2.tar.xz) = 6d47d523dc79260dfbc57fa24724cef804c794b3
5SHA512 (mesa-11.1.1.tar.xz) = 1d41bb4e58042230a38784477c425a2517ef57b17055413884dfb1b7a635a7d8ec68b9be705cbd5608910d75d73988d7c18467c779c48547c5c533750e722521 5SHA512 (mesa-11.1.2.tar.xz) = 4037728cbe7c5c492cf1e6d20c61250c0ff4fe82cf89ba1cd6ff029776220160359dce197582d2c3f3f7ba5d76fe6b055515210fc46b59f821fc66f453cb77ae
6Size (mesa-11.1.1.tar.xz) = 7561216 bytes 6Size (mesa-11.1.2.tar.xz) = 7561920 bytes
7SHA1 (patch-configure) = 87f0f2e60f342c91b3aecab02d3a4d8940eadf0a 7SHA1 (patch-configure) = 87f0f2e60f342c91b3aecab02d3a4d8940eadf0a
8SHA1 (patch-include_GL_glxext.h) = 830902f2d38a8395cda682c059fc5223e1b0e89e 8SHA1 (patch-include_GL_glxext.h) = 830902f2d38a8395cda682c059fc5223e1b0e89e
9SHA1 (patch-src_egl_drivers_dri2_platform__drm.c) = 99b6dd6739c29551ae2c885eabd7babd159fc3e5 9SHA1 (patch-src_egl_drivers_dri2_platform__drm.c) = 99b6dd6739c29551ae2c885eabd7babd159fc3e5
10SHA1 (patch-src_egl_main_eglglobals.c) = 2d81ae27f09162d23bc684456cc5fef48c042652 10SHA1 (patch-src_egl_main_eglglobals.c) = 2d81ae27f09162d23bc684456cc5fef48c042652
11SHA1 (patch-src_gallium_auxiliary_util_u__cpu__detect.c) = 5f4c3db54620739da0fe7dfb57c58728ecbbb6e0 
12SHA1 (patch-src_gallium_auxiliary_util_u__format__tests.c) = 4d5e4677c2825778c43440ab131b8807f6840975 11SHA1 (patch-src_gallium_auxiliary_util_u__format__tests.c) = 4d5e4677c2825778c43440ab131b8807f6840975
13SHA1 (patch-src_gallium_auxiliary_util_u__math.h) = 812e4a5291aea47e06505f09891e0434c4d9c34d 12SHA1 (patch-src_gallium_auxiliary_util_u__math.h) = 812e4a5291aea47e06505f09891e0434c4d9c34d
14SHA1 (patch-src_gallium_auxiliary_util_u__network.c) = 283f505af780071dc9fd7914f8065e3fb7d8a4fd 13SHA1 (patch-src_gallium_auxiliary_util_u__network.c) = 283f505af780071dc9fd7914f8065e3fb7d8a4fd
15SHA1 (patch-src_gallium_auxiliary_util_u__network.h) = c6106d67b4fa9db0d790474182d6e0ce0c5da677 14SHA1 (patch-src_gallium_auxiliary_util_u__network.h) = c6106d67b4fa9db0d790474182d6e0ce0c5da677
16SHA1 (patch-src_gallium_drivers_nouveau_codegen_nv50__ir__peephole.cpp) = 5fc2ef7eafac3006896af96bac8176c79b17cfdc 15SHA1 (patch-src_gallium_drivers_nouveau_codegen_nv50__ir__peephole.cpp) = 5fc2ef7eafac3006896af96bac8176c79b17cfdc
17SHA1 (patch-src_gallium_drivers_nouveau_nouveau__vp3__video.c) = ae1b6eb4df3e4db0f37e44118cdf69b16f3c471e 16SHA1 (patch-src_gallium_drivers_nouveau_nouveau__vp3__video.c) = ae1b6eb4df3e4db0f37e44118cdf69b16f3c471e
18SHA1 (patch-src_gallium_drivers_nouveau_nv50_nv84__video.c) = 1b4239fe053523835ecac006894bdb0cde0ee626 17SHA1 (patch-src_gallium_drivers_nouveau_nv50_nv84__video.c) = 1b4239fe053523835ecac006894bdb0cde0ee626
19SHA1 (patch-src_gallium_targets_dri_Makefile.in) = a9a8265d97297040a3e3260b362ca920ec852280 18SHA1 (patch-src_gallium_targets_dri_Makefile.in) = a9a8265d97297040a3e3260b362ca920ec852280
20SHA1 (patch-src_gallium_winsys_radeon_drm_radeon__drm__winsys.c) = 2358b7d5ea89e28cb3ac07a408b18e8bf55e057a 19SHA1 (patch-src_gallium_winsys_radeon_drm_radeon__drm__winsys.c) = 2358b7d5ea89e28cb3ac07a408b18e8bf55e057a
21SHA1 (patch-src_gallium_winsys_svga_drm_vmw__screen.c) = 4b2ae565377b1a0396c8bf6b2663c261592b8e5e 20SHA1 (patch-src_gallium_winsys_svga_drm_vmw__screen.c) = 4b2ae565377b1a0396c8bf6b2663c261592b8e5e
22SHA1 (patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c) = e4b891e8b4ebe5b8e8c7b8c2c1dbed11b9c417df 21SHA1 (patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c) = e4b891e8b4ebe5b8e8c7b8c2c1dbed11b9c417df
23SHA1 (patch-src_gbm_main_gbm.c) = 70225ab7352f123c9efc68b6d4ff0d9675b6f9dc 22SHA1 (patch-src_gbm_main_gbm.c) = 70225ab7352f123c9efc68b6d4ff0d9675b6f9dc
24SHA1 (patch-src_glsl_glsl__parser__extras.cpp) = eb05a70782edb0ccb82c04ef17de60352c840268 23SHA1 (patch-src_glsl_glsl__parser__extras.cpp) = eb05a70782edb0ccb82c04ef17de60352c840268

File Deleted: pkgsrc/graphics/MesaLib/patches/Attic/patch-src_gallium_auxiliary_util_u__cpu__detect.c