[Mesa-dev] [ANNOUNCE] mesa 17.1.5

Andres Gomez agomez at igalia.com
Fri Jul 14 19:39:11 UTC 2017

Mesa 17.1.5 is now available.

In this release we have:

In Mesa Core we include a fix to prevent a potential crash.

The state tracker received a fix for properly releasing an EGLImage
texture in case the image format is not supported.

The SPIR-V compiler has gotten a fix for properly implementing
OpBitcast. Additionally, we also have now several fixes on its
translation to NIR when atomics are involved and another one to avoid
hitting an unreachable error for compare exchange on images.

The GLSL compiler has received a fix to enforce the GLSL ES 3.00+ rule
that overloads or overrides of built-ins are disallowed. Also, it has
corrected a problem by which the
gl_Max{Vertex,Fragment}UniformComponents built-ins where not available
from 4.10 onwards and another one by which we were incorrectly trying
to manage the linking of the xfb_stride layout qualifier in the FS

Intel drivers now have a proper maximum surface limit. Additionally,
i965 has gotten some fixes to use the the "true" distance for
antialiased lines in G45, Ironlake and Sandybridge.

Gallium has seen a fix for properly checking the line width in order to
use the wide line stage. The VA library, has seen fixed a leak. While
WGL has seen improved the selection of pixel format.

The etnaviv driver has gotten a fix for miscompilation of shaders which
were leading to GPU hangs, another one for an initialization to avoid
the improper removal of the pipe screen and a third one to avoid a
potential crash situation.

The AMD drivers has seen corrected some problems in the NIR to LLVM
translation with image atomic names and has now the 64-bit packing and
unpacking that improves the Float64 support situation. radeon has
gotten a fix to limit the VRAM allocation size and has now a couple of
crashes fixed, one of which was affecting the game Factorio.

The swr driver has received a patch to limit the memory held by defer
deleted resources that could lead to the trigger of the OOM-killer in
systems with not that much memory. Also, we have fixed a problem by
which it was not possible to compile with gcc<4.9 and another one that
should improve performance.

The svga driver has received several patches. Among them, the wide line
stage is used now only when it is needed, the total surface size has
been corrected to include also the array size and the query for
checking the maximum texture buffer size has also been corrected.

>From build and integration point of view, we have added a fix to solve
a linking problem with standalone Android builds while SCons is now
properly checking for xlocale.h.

Aaron Watry (1):
      radeon/winsys: Limit max allocation size to 70% of VRAM

Aleksander Morgado (2):
      etnaviv: fix refcnt initialization in etna_screen
      etnaviv: don't dereference etna_resource pointer if allocation

Alex Smith (2):
      ac/nir: Use correct LLVM intrinsics for atomic ops on
      ac/nir: Fix ordering of parameters for image atomic cmpswap

Andres Gomez (4):
      docs: add sha256 checksums for 17.1.4
      cherry-ignore: i965: Fix anisotropic filtering for mag filter
      Update version to 17.1.5
      docs: add release notes for 17.1.5

Anuj Phogat (2):
      intel/isl: Use uint64_t to store total surface size
      intel/isl: Add the maximum surface size limit

Brian Paul (3):
      draw: check for line_width != 1.0f in validate_pipeline()
      svga: clamp device line width to at least 1 to fix HWv8 line
      svga: fix PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE value

Bruce Cherniak (1):
      swr: Limit memory held by defer deleted resources.

Chandu Babu N (1):
      st/va: Fix leak in VAAPI subpictures

Charmaine Lee (1):
      svga: fixed surface size to include array size

Connor Abbott (2):
      spirv: fix OpBitcast when the src and dst bitsize are different
      ac/nir: implement 64-bit packing and unpacking

Iago Toral Quiroga (1):
      glsl: gl_Max{Vertex,Fragment}UniformComponents exist in all
desktop GL versions

Ilia Mirkin (1):
      glsl: check if any of the named builtins are available first

James Legg (2):
      ac/nir: Make intrinsic_name buffer long enough
      spirv: Fix reaching unreachable for compare exchange on images

Jason Ekstrand (1):
      nir/spirv: Use the type from the deref for atomics

Juan A. Suarez Romero (1):
      glsl: do not call link_xfb_stride_layout_qualifiers() for
fragment shaders

Kenneth Graunke (2):
      i965: Use true AA line distance on G45/Ironlake.
      i965: Always set AALINEDISTANCE_TRUE on Sandybridge.

Lucas Stach (1):
      etnaviv: fix shader miscompilation with more than 16 labels

Marek Olšák (1):
      gallium/radeon: fix a possible crash for buffer exports

Neha Bhende (1):
      svga: loop over box.depth for ReadBack_image on each slice

Nicolai Hähnle (1):
      winsys/radeon: only call pb_slabs_reclaim when slabs are actually

Olivier Lauffenburger (1):
      st/wgl: improve selection of pixel format

Philipp Zabel (1):
      st/mesa: release EGLImage on EGLImageTarget* error

Plamena Manolova (1):
      mesa/main: Move NULL pointer check.

Tim Rowley (2):
      swr/rast: _mm*_undefined_* implementations for gcc<4.9
      swr/rast: Correctly allocate SWR_STATS memory as cacheline

Tomasz Figa (1):
      intel: common: Fix link failure with standalone Android build

Vinson Lee (1):
      scons: Check for xlocale.h before defining HAVE_XLOCALE_H.

git tag: mesa-17.1.5

MD5:  2f9ff442a8af3822eb10e87f6b92cf32  mesa-17.1.5.tar.gz
SHA1: 785262fff8c9c21fdf4cc7c0ec1092ba5c36d0e4  mesa-17.1.5.tar.gz
7e3eeee8f9c28052796eb18133c2be12c38ba34864cc496382a2fa20c29b0317  mesa-
b812d4ac4a17fb4096728381d648a3b4a9887e01d3bb9b1e2c8893035  mesa-
PGP:  https://mesa.freedesktop.org/archive/mesa-17.1.5.tar.gz.sig

MD5:  6cf936fbcaadd98924298a7009e8265d  mesa-17.1.5.tar.xz
SHA1: 709a38eb9ecf54390c303071a016c23c1d4bd64b  mesa-17.1.5.tar.xz
378516b171712687aace4c7ea8b37c85895231d7a6d61e1e27362cf6034fded9  mesa-
e5bdbf19e14e85716b218f447987b555e3bc0081b8b6f392556fa21e2  mesa-
PGP:  https://mesa.freedesktop.org/archive/mesa-17.1.5.tar.xz.sig

More information about the mesa-dev mailing list