[Mesa-dev] [ANNOUNCE] mesa 17.0.0
Emil Velikov
emil.l.velikov at gmail.com
Mon Feb 13 12:10:51 UTC 2017
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
More information about the mesa-dev
mailing list