[Mesa-dev] Mesa 17.1.5 release candidate
Andres Gomez
agomez at igalia.com
Wed Jul 12 19:02:44 UTC 2017
Hello list,
The candidate for the Mesa 17.1.5 is now available. Currently we have:
- 36 queued
- 2 nominated (outstanding)
- and 0 rejected patch(es)
In the current queue 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
stage.
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.
Gallivm 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.
Take a look at section "Mesa stable queue" for more information.
Testing reports/general approval
--------------------------------
Any testing reports (or general approval of the state of the branch)
will be greatly appreciated.
The plan is to have 17.1.5 this Friday (14th of July), around or
shortly after 19:00 GMT.
If you have any questions or suggestions - be that about the current
patch queue or otherwise, please go ahead.
Trivial merge conflicts
-----------------------
cc2a62991a104bdbaf06913501d777cd4037fed8
Author: Alex Smith <asmith at feralinteractive.com>
ac/nir: Use correct LLVM intrinsics for atomic ops on imageBuffers
(cherry picked from commit 909184ac9cf59f23803915773f5659f05c161394)
commit 2711a13a4fca238d0647558905f98e7f1170b67d
Author: Ilia Mirkin <imirkin at alum.mit.edu>
glsl: check if any of the named builtins are available first
(cherry picked from commit 880f21f55d579fe2183255d031c23343da30f69e)
commit e9f0179221d175aa59974eaa4a386074ad37ca8a
Author: Plamena Manolova <plamena.manolova at intel.com>
mesa/main: Move NULL pointer check.
(cherry picked from commit b3b61211157ab934f1898d3519e7288c1fd89d80)
c36c8ec52808eb55bf1517a7beaaacc955c1e612
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
glsl: do not call link_xfb_stride_layout_qualifiers() for fragment shaders
(cherry picked from commit 860919a3b237386cba5b2951ae520bf6734fd17e)
Cheers,
Andres
Mesa stable queue
-----------------
Nominated (2)
=============
Brian Paul (1):
f7e78abdf4 svga: fix texture swizzle writemasking
Jason Ekstrand (1):
8e3d9c5d09 anv: Round u_vector element sizes to a power of two
Queued (36)
===========
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 fails
Alex Smith (2):
ac/nir: Use correct LLVM intrinsics for atomic ops on imageBuffers
ac/nir: Fix ordering of parameters for image atomic cmpswap intrinsics
Andres Gomez (2):
docs: add sha256 checksums for 17.1.4
cherry-ignore: i965: Fix anisotropic filtering for mag filter
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 stippling
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 (v3)
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 used
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 aligned
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.
Rejected (0)
============
More information about the mesa-dev
mailing list