Mesa 17.1.5 Release Notes / July 14, 2017
Mesa 17.1.5 is a bug fix release which fixes bugs found since the 17.1.4 release.
Mesa 17.1.5 implements the OpenGL 4.5 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.5. OpenGL 4.5 is only available if requested at context creation because compatibility contexts are not supported.
SHA256 checksums
7e3eeee8f9c28052796eb18133c2be12c38ba34864cc496382a2fa20c29b0317 mesa-17.1.5.tar.gz 378516b171712687aace4c7ea8b37c85895231d7a6d61e1e27362cf6034fded9 mesa-17.1.5.tar.xz
New features
None
Bug fixes
- Bug 100242 - radeon buffer allocation failure during startup of Factorio
- Bug 101657 - strtod.c:32:10: fatal error: xlocale.h: No such file or directory
- Bug 101666 - bitfieldExtract is marked as a built-in function on OpenGL ES 3.0, but was added in OpenGL ES 3.1
- Bug 101703 - No stencil buffer allocated when requested by GLUT
Changes
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 (3):
- docs: add sha256 checksums for 17.1.4
- cherry-ignore: i965: Fix anisotropic filtering for mag filter
- Update version to 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 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.