[ANNOUNCE] mesa 17.0.0

Emil Velikov <[email protected]>
Newsgroups gmane.comp.video.mesa3d.announce,gmane.comp.video.mesa3d.devel
Message-ID <CACvgo50hkBPLoj_d2CUZrNZYLW=1_NT+fOXn87FOex+aQSgEBQ@mail.gmail.com>
Hi all,

Mesa 17.0.0 is now available.

As some of you have noticed we've skipped the 14-16 releases all together.

Since Mesa has reached OpenGL 4.5 capability, as of Mesa 13.0.0, we decided to
make a small change in versioning scheme:
Previously the major number was bumped as we reach the next GL version.
Now it is bumped to reflect the year.

Thus a number of 17.2.5 indicates the third Mesa series of 2017, fifth bugfix
release.


Here are some of the thing we have in this release:


Vulkan drivers:
 - Correctly return (and implement) VK_INCOMPLETE on multiple WSI queries
 - Support for the VK_KHR_sampler_mirror_clamp_to_edge extension
 - We now use the Khoronos vk.xml file to generate the entrypoints

ANV:
 - HiZ and performance improvements
 - Float64 support and tessellation shader support.

RADV:
 - Support multiple devices
 - Support for the VK_AMD_draw_indirect_count extension
 - Support for the VK_AMD_negative_viewport_height extension

EGL:
 - Android: Use gralloc::lock_ycbcr for resolving YUV formats
 - Android: Support for pbuffer surfaces

Mesa core:
 - Noticeable refactoring en route to GLSL Shader Cache
 - Groundwork for int64

i965:
 - OpenGL 4.5 support on Haswell hardware
 - Reuse the same BLORP and ISL code as the ANV driver

Gallium:
 - HUD: A number of race issues and memory leaks were resolved.

etnaviv:
 - New driver for Vivante GPU IP

freedreno
 - Support for a5xx

nouveau:
 - OpenGL 4.3 support on Maxwell hardware
 - Improved performance due to instruction pipelining (Maxwell)

r600/radeonsi
 - VCE: Handle H.264 level 5.2
 - Polaris12 support
 - Dozens of performance improvements

Clover:
 - Implement clGetExtensionFunctionAddressForPlatform.
 - Add missing clGetDeviceInfo CL1.2 queries

VDPAU:
 - Use dri3 to directly send the buffer to X

Build:
 - Building RADV requires --enable-gallium-llvm
 - Compatibility fixes for building mesa as part of ARC
 - The vulkan headers vk_platform.h and vulkan.h are no longer installed
 - A couple of configure options (--with-sha1 and --disable-shader-cache) are
removed alongside their respective library requirements.


To check the full changelog, consisting of approximately 2500 commits from
over 120 developers use the following command

 git log 13.0-branchpoint..mesa-17.0.0


Changes since -rc3.


Bas Nieuwenhuizen (2):
      radv: Pass CMASK alignment to application.
      radv: Pass DCC alignment to application.

Bruce Cherniak (1):
      swr: [rasterizer core] Remove dead code Clipper::ClipScalar()

Dave Airlie (4):
      radv/ac: correctly size shared memory usage.
      radv: fix shared memory load/stores.
      radv/ac: avoid the fmask path when doing txs.
      radv: pass FMASK alignment to application

Emil Velikov (9):
      configure.ac: move AC_ARG_ENABLE([gallium-llvm] hunk further up
      configure.ac: Rename the  gallium_require_llvm helper
      configure.ac: Mandate --enable-gallium-llvm when checking LLVM version
      configure.ac: move enable-gallium-llvm dependency with-gallium-drivers
      configure.ac: set LLVM_{C, CXX, LD}FLAGS only as needed
      configure.ac: disable enable_gallium_llvm in the !x86 case
      configure.ac: correctly manage llvm auto-detection
      Update version to 17.0.0(final)
      docs: Update 17.0.0 release notes

Ilia Mirkin (5):
      vbo: process buffer binding state changes on draw when recording
      st/mesa: MAX_VARYING is the max supported number of patch
varyings, not min
      nvc0: increase number of ubo binding points
      nvc0/ir: fix robustness guarantees for constbuf loads on kepler+ compute
      nvc0/ir: fix ubo max clamp, reset file index

Jason Ekstrand (1):
      i965: Use a better guardband calculation.

Kenneth Graunke (3):
      i965: Combine the Gen6 SF and Clip viewport atoms.
      i965: Always scissor on Gen6-7.5 instead of disabling guardband.
      Revert "i965: Disable guardband clipping in the
smaller-than-viewport case."

Marc Di Luzio (1):
      glsl: correct compute shader checks for memoryBarrier functions

Marc-André Lureau (1):
      tgsi-dump: dump label if instruction has one

Marek Olšák (2):
      Revert "radeonsi: decrease the number of texture slots to 24"
      gallium/radeon: fix performance of buffer readbacks

Matt Turner (1):
      vulkan: Don't install vk_platform.h or vulkan.h.

Nanley Chery (2):
      anv/pass: Store the depth-stencil attachment's last subpass index
      anv/blorp: Disable resolves for transparent black clears

Nicolai Hähnle (4):
      glx/dri3: handle NULL pointers in loader-to-DRI3 drawable conversion
      glx/dri3: guard in_current_context against a disappeared drawable
      glx: guard swap-interval functions against destroyed drawables
      dri/common: clear the loaderPrivate pointer in driDestroyDrawable

Samuel Pitoiset (1):
      winsys/amdgpu: avoid potential segfault in amdgpu_bo_map()

Tapani Pälli (1):
      android: correct typo in build

Timothy Arceri (1):
      util/disk_cache: use stat() to check if entry is a directory

Tobias Droste (3):
      configure.ac: Don't check LLVM version in require_llvm
      configure.ac: Rework MESA_LLVM and LLVM detection
      configure.ac: Only define HAVE_LLVM if LLVM is used

git tag: mesa-17.0.0

https://mesa.freedesktop.org/archive/mesa-17.0.0.tar.gz
MD5:  fb529d90d5ef3a74aa253d9beb0c3fed  mesa-17.0.0.tar.gz
SHA1: 61f988e843e6c98c10a5017170029643f84f69bf  mesa-17.0.0.tar.gz
SHA256: 696578f0b83796470511a88a95fff15a2a25fa201a9e487716f2ca20c177c3ab
 mesa-17.0.0.tar.gz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.0.0.tar.gz.sig

https://mesa.freedesktop.org/archive/mesa-17.0.0.tar.xz
MD5:  932e4171a86b14940c06812356486155  mesa-17.0.0.tar.xz
SHA1: a3b4f51e8749bab142cbec4591b2136e652b354e  mesa-17.0.0.tar.xz
SHA256: 39db3d59700159add7f977307d12a7dfe016363e760ad82280ac4168ea668481
 mesa-17.0.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.0.0.tar.xz.sig
_______________________________________________
mesa-announce mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-announce
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.