[Mesa-dev] [ANNOUNCE] mesa 17.0.5

Andres Gomez agomez at igalia.com
Fri Apr 28 22:26:05 UTC 2017

Mesa 17.0.5 is now available.

In this release we have:

Nouveau has seen fixed a problem regarding the instructions emission
with GF100's ISA encoding.

Intel drivers have several fixes.  The Vulkan one has some corrections
for flusing the cache (VF and texture) while setting up a null surface
state, which is cheaper than calculating when one is needed, and
corrections for the handling of the VK_ATTACHMENT_UNUSED. It also
includes a patch to disable CCS on BDW input attachments since it is
not supported by the sampler.  i965 includes a change in spilling's
cost heuristic that improves performance in Unigine Heaven, and another
fix in the register coalesce optimization.

In Mesa core we bring corrections in the API validation, including a
set of patches for glMultiDrawArrays handling and a fix for the
validation of the sampler types.  Additionally, NIR includes a
correction when using ARB_shader_clock.

On integration side, there are several patches to fix configure and
build errors.

radv comes with a fix to properly report the timestampPeriod.

Finally, Gallivm brings a fix to avoid a hang when apps call exit and
we also include a fix in the state tracker to invalidate the readpix

Andres Gomez (17):
      cherry-ignore: Add the pci_id into the shader cache UUID
      cherry-ignore: fix crash if ctx torn down with no rendering
      cherry-ignore: Fix typos.
      cherry-ignore: Revert "etnaviv: Cannot render to rb-swapped formats"
      cherry-ignore: Revert "i965/fs: Don't emit SEL instructions for type-converting MOVs."
      cherry-ignore: fix typo in a2b10g10r10 fast clear calculation
      cherry-ignore: remove unused anv_dispatch_table dtable
      cherry-ignore: remove unused radv_dispatch_table dtable
      cherry-ignore: make radv_resolve_entrypoint static
      cherry-ignore: vulkan: add support for libmesa_vulkan_util
      cherry-ignore: r600: fix libmesa_amd_common dependency
      cherry-ignore: remove dead brw_new_shader() declaration
      cherry-ignore: remove i965_symbols_test reference from .gitignore
      cherry-ignore: automake: ensure that the destination directory is created
      cherry-ignore: provide required gem stubs for the tests
      Update version to 17.0.5
      docs: add release notes for 17.0.5

Boyan Ding (2):
      nvc0/ir: Properly handle a "split form" of predicate destination
      nir: Destination component count of shader_clock intrinsic is 2

Emil Velikov (5):
      docs: add sha256 checksums for 17.0.4
      winsys/sw/dri: don't use GNU void pointer arithmetic
      st/clover: add space between < and ::
      configure.ac: check require_basic_egl only if egl enabled
      st/mesa: automake: honour the vdpau header install location

Francisco Jerez (2):
      intel/fs: Use regs_written() in spilling cost heuristic for improved accuracy.
      intel/fs: Take into account amount of data read in spilling cost heuristic.

Grazvydas Ignotas (1):
      radv: report timestampPeriod correctly

Jason Ekstrand (5):
      anv/blorp: Flush the texture cache in UpdateBuffer
      anv/cmd_buffer: Flush the VF cache at the top of all primaries
      anv/cmd_buffer: Always set up a null surface state
      anv/cmd_buffer: Use the null surface state for ATTACHMENT_UNUSED
      anv/blorp: Properly handle VK_ATTACHMENT_UNUSED

Kenneth Graunke (1):
      i965/vec4: Avoid reswizzling MACH instructions in opt_register_coalesce().

Marek Olšák (1):
      st/mesa: invalidate the readpix cache in st_indirect_draw_vbo

Nanley Chery (1):
      anv/cmd_buffer: Disable CCS on BDW input attachments

Nicolai Hähnle (4):
      mesa: fix remaining xfb prims check for GLES with multiple instances
      mesa: extract need_xfb_remaining_prims_check
      mesa: move glMultiDrawArrays to vbo and fix error handling
      vbo: fix gl_DrawID handling in glMultiDrawArrays

Rob Clark (1):
      util/queue: don't hang at exit

Timothy Arceri (1):
      mesa: validate sampler type across the whole program

git tag: mesa-17.0.5

MD5:  597ba33ab5a27d62a6ce9cb5c5418932  mesa-17.0.5.tar.gz
SHA1: 5f5d03151f54b6d7640a6403c2cd7adbf46224f0  mesa-17.0.5.tar.gz
SHA256: 7510eee0d0077860b250d30d73305048c2df4ba09ea8fc04e4f3eec7beece301  mesa-17.0.5.tar.gz
SHA512: addd1902f4e51ab4596a6739c327b399eeca7b91eb4c945c68befa5126b05117ad22a3ef14f3af48105efc6cdfa6d894dfd35c3696658c7d340a1d3d6db605f1  mesa-17.0.5.tar.gz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.0.5.tar.gz.sig

MD5:  5587b6b693260e3a3125f60fed6a625d  mesa-17.0.5.tar.xz
SHA1: 030fe080bb53377e44ece3f99b969af08e4a4ff8  mesa-17.0.5.tar.xz
SHA256: 668efa445d2f57a26e5c096b1965a685733a3b57d9c736f9d6460263847f9bfe  mesa-17.0.5.tar.xz
SHA512: 942fa62c9098bcd030856cd622696eae418f292addb912e1d558cf27d396f25c3f2000dae97a12d1ff233f1ea157497259442082005035bb27b9bafb2cfc33c3  mesa-17.0.5.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.0.5.tar.xz.sig

More information about the mesa-dev mailing list