[Mesa-dev] [ANNOUNCE] mesa 17.2.2

Juan A. Suarez Romero jasuarez at igalia.com
Mon Oct 2 16:19:51 UTC 2017

Mesa 17.2.2 is now available.

In this release we have:

In build and integration system, we add a dependency on libunwind when
running make distcheck, as this is optional for libgallium but we want
to catch any problem. As consequence, also force LLVM 3.3 in Travis
when building Gallium ST Other, as this is the minimum required version
we want to test. On the other hand, we link libmesautil into
u_atomic_test, as this is required by platforms without particular
atomic operations. In this sense, there's a patch to implement
__sync_val_compare_and_swap_8, required by 32-bit PowerPC platforms.
Finally, there is also a fix to build in armel devices.

State tracker gets a couple of patches, one that fixes boolean
comparison involving 64-bit unsigned integers, and another that fixes a
postprocessing issue.

Vulkan's Wayland WSI gets several fixes related with display handling,
that was causing crashes.

Intel ANV driver gets a couple of fixes, one about copying descriptors
and another for the view transformation.

Intel i965 driver gets also a couple of fixes, one that fixes a crash
in Haswell devices when uploading stencil textures using BLORP, and a
couple more regarding ARB_shader_atomic_counter_ops implementation.

Broadcom VC4 driver gets several use-after-free fixes, as well as
another couple more to fix issues in allocator and shadow resources.

AMD RADV driver gets several fixes to optimize NIR conditionals, fix
problems when doing statistics/occlusion queries, and also a workaround
fix for GFX9 scissor.

Radeonsi driver gets also several fixes related with OpenGL ES: a
workaround for gather4 on integer cube maps, a fix for array textures
layer coordinate, and another fix involved with nearest mip selection.

There are also several patches common to all AMD drivers that fixes
several cases in texture filtering.

Finally, we have other fixes for SWR, Etnaviv, NV20, the GLSL linker,
and EGL/DRI2

Last, but not least, now we support LLVM 5.0 in Gallium drivers.

Alexandru-Liviu Prodea (1):
      Scons: Add LLVM 5.0 support

Bas Nieuwenhuizen (1):
      radv: Check for GFX9 for 1D arrays in image_size intrinsic.

Boris Brezillon (1):
      broadcom/vc4: Fix infinite retry in vc4_bo_alloc()

Dave Airlie (3):
      radv/nir: call opt_remove_phis after trivial continues.
      ac/surface: handle S8 on gfx9
      st/glsl->tgsi: fix u64 to bool comparisons.

David Airlie (1):
      radv: add gfx9 scissor workaround

Emil Velikov (2):
      docs: add sha256 checksums for 17.2.1
      automake: enable libunwind in `make distcheck'

Eric Anholt (4):
      broadcom/vc4: Fix use-after-free for flushing when writing to a texture.
      broadcom/vc4: Fix use-after-free trying to mix a quad and tile clear.
      broadcom/vc4: Fix use-after-free when deleting a program.
      broadcom/vc4: Keep pipe_sampler_view->texture matching the original texture.

Gert Wollny (2):
      travis: force llvm-3.3 for "make Gallium ST Other"
      travis: Add libunwind-dev to gallium/make builds

Grazvydas Ignotas (1):
      configure: check if -latomic is needed for __atomic_*

Ian Romanick (1):
      nv20: Fix GL_CLAMP

Jason Ekstrand (6):
      i965/blorp: Set r8stencil_needs_update when writing stencil
      vulkan/wsi/wayland: Stop printing out the DRM device
      vulkan/wsi/wayland: Refactor wsi_wl_display code
      vulkan/wsi/wayland: Stop caching Wayland displays
      vulkan/wsi/wayland: Copy wl_proxy objects from oldSwapchain if available
      vulkan/wsi/wayland: Return better error messages

Juan A. Suarez Romero (5):
      cherry-ignore: add "radeonsi/gfx9: proper workaround for LS/HS VGPR initialization bug"
      cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image_size intrinsic."
      cherry-ignore: add "radv: copy the number of viewports/scissors at pipeline bind time"
      Update version to 17.2.2
      docs: add release notes for 17.2.2

Józef Kucia (1):
      anv: Fix descriptors copying

Kenneth Graunke (2):
      i965/vec4: Actually handle atomic op intrinsics.
      i965/vec4: Fix swizzles on atomic sources.

Leo Liu (1):
      st/va/postproc: use video original size for postprocessing

Lucas Stach (1):
      etnaviv: fix 16bpp clears

Matt Turner (2):
      util: Link libmesautil into u_atomic_test
      util/u_atomic: Add implementation of __sync_val_compare_and_swap_8

Nicolai Hähnle (9):
      radeonsi: workaround for gather4 on integer cube maps
      amd/common: round cube array slice in ac_prepare_cube_coords
      amd/common: add workaround for cube map array layer clamping
      glsl/linker: fix output variable overlap check
      radeonsi: fix array textures layer coordinate
      radeonsi: set MIP_POINT_PRECLAMP to 0
      amd/addrlib: fix missing va_end() after va_copy()
      amd/common: move ac_build_phi from radeonsi
      radeonsi: fix a regression in integer cube map handling

Samuel Iglesias Gonsálvez (1):
      anv: fix viewport transformation for z component

Samuel Pitoiset (1):
      radv: fix saved compute state when doing statistics/occlusion queries

Tapani Pälli (1):
      mesa: free current ComputeProgram state in _mesa_free_context_data

Tim Rowley (1):
      swr/rast: remove llvm fence/atomics from generated files

Tomasz Figa (1):
      egl/dri2: Implement swapInterval fallback in a conformant way

git tag: mesa-17.2.2

MD5:  3baeca70767fc96b6924af3fc90fb856  mesa-17.2.2.tar.gz
SHA1: 39d30bc3981df0b1159b6970580bca0eae18a3c4  mesa-17.2.2.tar.gz
SHA256: 8242256f3243ed3f35184ed7bf0a9070439ccdf477a3bd9cfd2437c0b2f9bc7f  mesa-17.2.2.tar.gz
SHA512: 57630b5b3b671a9bd6512c48e9194569f6f2b484a40bd334956d422f7630ba9529654dbb84867e6d94d5f869ad058695868639b991cf6a006aed5ecd992e4809  mesa-17.2.2.tar.gz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.2.2.tar.gz.sig

MD5:  1a157b5baefb5adf9f4fbb8a6632d74c  mesa-17.2.2.tar.xz
SHA1: d1038ed722031210ee7284a1c88fd6fa68fdb93f  mesa-17.2.2.tar.xz
SHA256: cf522244d6a5a1ecde3fc00e7c96935253fe22f808f064cab98be6f3faa65782  mesa-17.2.2.tar.xz
SHA512: 641342c68989b8d801c37e668b012d3b7c4ad43d8ca01b74f8cbb3a1ec25b7390f69fe7ebc84b29dab1c6a4ac01c882ec9fd4a6b331505629461bdbbe6aa3f7e  mesa-17.2.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.2.2.tar.xz.sig

More information about the mesa-dev mailing list