[Mesa-dev] [ANNOUNCE] mesa 17.3.4

Emil Velikov emil.l.velikov at gmail.com
Thu Feb 15 12:56:00 UTC 2018

Mesa 17.3.4 is now available.

In this release we have:

Dozens of fixes in the i965, ANV and RADV drivers. Additionally
the r600, virgl, etnaviv and renderonly drivers have also seen some love.

The experimental Vulkan extension VK_KHX_multiview was disabled.

On the video decoding drivers side:
r600/radeonsi correctly handle new UVD/VCN firmware. The VA and OMX
state-trackers have some MPEG2 glitches resolved, while locking is correctly
handled in the error paths.

To top it up, the libGL module should build fine on non-dri and Darwin systems.

Andres Gomez (1):
      i965: perform 2 uploads with dual slot *64*PASSTHRU formats on gen<8

Bas Nieuwenhuizen (10):
      radv: Fix ordering issue in meta memory allocation failure path.
      radv: Fix memory allocation failure path in compute resolve init.
      radv: Fix freeing meta state if the device pipeline cache fails
to allocate.
      radv: Fix fragment resolve init memory allocation failure paths.
      radv: Fix bufimage failure deallocation.
      radv: Init variant entry with memset.
      radv: Don't allow 3d or 1d depth/stencil textures.
      ac/nir: Use instance_rate_inputs per attribute, not per variable.
      ac/nir: Use correct 32-bit component writemask for 64-bit SSBO stores.
      ac/nir: Fix vector extraction if source vector has >4 elements.

Boyuan Zhang (2):
      radeon/vcn: add and manage render picture list
      radeon/uvd: add and manage render picture list

Chuck Atkins (1):
      configure.ac: add missing llvm dependencies to .pc files

Dave Airlie (10):
      r600/sb: fix a bug emitting ar load from a constant.
      ac/nir: account for view index in the user sgpr allocation.
      radv: add fs_key meta format support to resolve passes.
      radv: don't use hw resolve for integer image formats
      radv: don't use hw resolves for r16g16 norm formats.
      radv: move spi_baryc_cntl to pipeline
      r600/sb: insert the else clause when we might depart from a loop
      radv: don't enable tc compat for d32s8 + 4/8 samples (v1.1)
      radv/gfx9: fix block compression texture views. (v2)
      virgl: also remove dimension on indirect.

Eleni Maria Stea (1):
      mesa: Fix function pointers initialization in status tracker

Emil Velikov (19):
      cherry-ignore: i965: Accept CONTEXT_ATTRIB_PRIORITY for brwCreateContext
      cherry-ignore: swr: refactor swr_create_screen to allow for
proper cleanup on error
      cherry-ignore: anv: add explicit 18.0 only nominations
      cherry-ignore: radv: fix sample_mask_in loading. (v3.1)
      cherry-ignore: meson: multiple fixes
      cherry-ignore: swr/rast: support llvm 3.9 type declarations
      Revert "cherry-ignore: intel/fs: Use the original destination
region for int MUL lowering"
      cherry-ignore: ac/nir: set amdgpu.uniform and invariant.load for UBOs
      cherry-ignore: add gen10 fixes
      cherry-ignore: add r600/amdgpu 18.0 nominations
      cherry-ignore: add i965 shader cache fixes
      cherry-ignore: nir: mark unused space in packed_tex_data
      radv: Stop advertising VK_KHX_multiview
      cherry-ignore: radv: Don't expose VK_KHX_multiview on android.
      configure.ac: correct driglx-direct help text
      cherry-ignore: add meson fix
      cherry-ignore: add a few more meson fixes
      Update version to 17.3.4
      docs: add release notes for 17.3.4

Eric Engestrom (1):
      radeon: remove left over dead code

Gert Wollny (1):
      r600/shader: Initialize max_driver_temp_used correctly for the first time

Grazvydas Ignotas (2):
      st/va: release held locks in error paths
      st/vdpau: release held lock in error path

Igor Gnatenko (1):
      link mesautil with pthreads

Indrajit Das (4):
      st/omx_bellagio: Update default intra matrix per MPEG2 spec
      radeon/uvd: update quantiser matrices only when requested
      radeon/vcn: update quantiser matrices only when requested
      st/va: clear pointers for mpeg2 quantiser matrices

Jason Ekstrand (19):
      i965: Call brw_cache_flush_for_render in predraw_resolve_framebuffer
      i965: Add more precise cache tracking helpers
      i965/blorp: Add more destination flushing
      i965: Track the depth and render caches separately
      i965: Track format and aux usage in the render cache
      Re-enable regular fast-clears (CCS_D) on gen9+
      i965/miptree: Refactor CCS_E and CCS_D cases in render_aux_usage
      i965/miptree: Add an explicit tiling parameter to create_for_bo
      i965/miptree: Use the tiling from the modifier instead of the BO
      i965/bufmgr: Add a create_from_prime_tiled function
      i965: Set tiling on BOs imported with modifiers
      i965/miptree: Take an aux_usage in prepare/finish_render
      i965/miptree: Add an aux_disabled parameter to render_aux_usage
      i965/surface_state: Drop brw_aux_surface_disabled
      intel/fs: Use the original destination region for int MUL lowering
      anv/pipeline: Don't look at blend state unless we have an attachment
      anv/cmd_buffer: Re-emit the pipeline at every subpass
      anv: Stop advertising VK_KHX_multiview
      i965: Call prepare_external after implicit window-system MSAA resolves

Jon Turney (3):
      configure: Default to gbm=no on osx
      glx/apple: include util/debug.h for env_var_as_boolean prototype
      glx/apple: locate dispatch table functions to wrap by name

José Fonseca (1):
      svga: Prevent use after free.

Juan A. Suarez Romero (1):
      docs: add sha256 checksums for 17.3.3

Kenneth Graunke (2):
      i965: Bind null render targets for shadow sampling + color.
      i965: Bump official kernel requirement to Linux v3.9.

Lucas Stach (2):
      etnaviv: dirty TS state when framebuffer has changed
      renderonly: fix dumb BO allocation for non 32bpp formats

Marek Olšák (1):
      radeonsi: don't ignore pitch for imported textures

Matthew Nicholls (2):
      radv: restore previous stencil reference after depth-stencil clear
      radv: remove predication on cache flushes

Maxin B. John (1):
      anv_icd.py: improve reproducible builds

Michel Dänzer (1):
      winsys/radeon: Compute is_displayable in surf_drm_to_winsys

Roland Scheidegger (1):
      r600: don't do stack workarounds for hemlock

Samuel Pitoiset (1):
      radv: create pipeline layout objects for all meta operations

Samuel Thibault (1):
      glx: fix non-dri build

Timothy Arceri (2):
      ac: fix buffer overflow bug in 64bit SSBO loads
      ac: fix visit_ssa_undef() for doubles

git tag: mesa-17.3.4

MD5:  8e38be8ff6310271ecc14da16287c775  mesa-17.3.4.tar.gz
SHA1: 96bbfec43aa4ba0c1d1161601b4743f43c07f91d  mesa-17.3.4.tar.gz
SHA256: 2d3a4c3cbc995b3e192361dce710d8c749e046e7575aa1b7d8fc9e6b4df28f84
SHA512: e629fee58fe8976a09fbeca129c954900c8b955e1ccfd16fda0b47f58442530fd8749e15b6202ed205abe2931a054107a74bdab398494cae94b82e1b295c2175
PGP:  https://mesa.freedesktop.org/archive/mesa-17.3.4.tar.gz.sig

MD5:  f08eccad27f34366db1bb3997d288c2f  mesa-17.3.4.tar.xz
SHA1: bb9be653a26d89f3b6c4c00c64f4a5896d9d7f38  mesa-17.3.4.tar.xz
SHA256: 71f995e233bc5df1a0dd46c980d1720106e7f82f02d61c1ca50854b5e02590d0
SHA512: 8a077aa89b9d314188e62a215abe8e0db890afbbdd9c1ba9d214735d5304956b55723132f19e8a4ac3e3f404eca1dd9b5fbc936de9ac63d91562c0bc62708fe3
PGP:  https://mesa.freedesktop.org/archive/mesa-17.3.4.tar.xz.sig

More information about the mesa-dev mailing list