[Mesa-announce] [ANNOUNCE] mesa 17.3.7

Juan A. Suarez Romero jasuarez at igalia.com
Wed Mar 21 16:07:15 UTC 2018

Mesa 17.3.7 is now available.

In this release we have:

The i965 receives quite a few of fixes. We have fixes for hangs on GFXBench 5's
Aztec Ruins benchmark, a fix for OpenGL CTS test in Haswell, another fix for the
number of input components, a fix for KHR_blend_equation_advanced, another fix
in the intel_from_planar, and some other fixes.

In the RADV driver, there is a 3D images copying fix, another to disable tc-
compat on multisample d32s8, a fix related with HTILE, and a fix to avoid hangs
on Vega. Also, there is a couple of fixes regarding fences.

R600 driver gets fixes for some hangs related with recip generation, a fix for
XFB stream check, another for indirect UBO access, and a final one for cubemap

In SWR/Rast driver we have a couple of fixes when using LLVM 6.0, which has been
recently released. Besides those, there are another couple of fixes too.

Finally, there a some fixes for other drivers like Virgl, NVC0, Winsys, and

Fixes also reach Wayland part. There's a fix to use the wayland-egl-backend.h
provided by Mesa itself, and a fix related with ARGB/XRGB transposition.

Just to continue, there are also other framework-specific fixes. There are a
bunch of fixes for NIR, fixes for GLSL component.

Finally, and to avoid extending to much the list of fixes, there are several
fixes that touches different parts of Mesa that solves different bugs.

Alex Smith (1):
      radv: Fix CmdCopyImage between uncompressed and compressed images

Andriy Khulap (1):
      i965: Fix RELOC_WRITE typo in brw_store_data_imm64()

Anuj Phogat (1):
      isl: Don't use surface format R32_FLOAT for typed atomic integer operations

Bas Nieuwenhuizen (6):
      radv: Always lower indirect derefs after nir_lower_global_vars_to_local.
      radeonsi: Export signalled sync file instead of -1.
      radv: Implement WaitForFences with !waitAll.
      radv: Implement waiting on non-submitted fences.
      radv: Fix copying from 3D images starting at non-zero depth.
      radv: Increase the number of dynamic uniform buffers.

Brian Paul (1):
      mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()

Chuck Atkins (1):
      glx: Properly handle cases where screen creation fails

Daniel Stone (3):
      i965: Fix bugs in intel_from_planar
      egl/wayland: Fix ARGB/XRGB transposition in config map
      egl/wayland: Always use in-tree wayland-egl-backend.h

Dave Airlie (9):
      r600: fix cubemap arrays
      r600/sb/cayman: fix indirect ubo access on cayman
      r600: fix xfb stream check.
      ac/nir: to integer the args to bcsel.
      r600/cayman: fix fragcood loading recip generation.
      radv: don't support tc-compat on multisample d32s8 at all.
      virgl: remap query types to hw support.
      ac/nir: don't apply slice rounding on txf_ms
      r600: implement callstack workaround for evergreen.

Dylan Baker (2):
      glapi/check_table: Remove 'extern "C"' block
      glapi: remove APPLE extensions from test

Emil Velikov (1):
      docs: add sha256 checksums for 17.3.6

Eric Anholt (4):
      mesa: Drop incorrect A4B4G4R4 _mesa_format_matches_format_and_type() cases.
      ac/nir: Fix compiler warning about uninitialized dw_addr.
      glsl/tests: Fix strict aliasing warning about int64/double.
      glsl/tests: Fix a compiler warning about signed/unsigned loop comparison.

Francisco Jerez (1):
      i965: Fix KHR_blend_equation_advanced with some render targets.

Frank Binns (1):
      egl/dri2: fix segfault when display initialisation fails

George Kyriazis (1):
      swr/rast: blend_epi32() should return Integer, not Float

Gert Wollny (1):
      r600: Take ALU_EXTENDED into account when evaluating jump offsets

Gurchetan Singh (1):
      mesa: don't clamp just based on ARB_viewport_array extension

Iago Toral Quiroga (2):
      i965/sbe: fix number of inputs for active components
      i965/vec4: use a temp register to compute offsets for pull loads

James Legg (1):
      radv: Really use correct HTILE expanded words.

Jason Ekstrand (3):
      intel/isl: Add an isl_color_value_is_zero helper
      vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails
      intel/fs: Set up sampler message headers in the visitor on gen7+

Jonathan Gray (1):
      configure.ac: pthread-stubs not present on OpenBSD

Jordan Justen (3):
      i965: Create new program cache bo when clearing the program cache
      program: Don't reset SamplersValidated when restoring from shader cache
      intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview

Juan A. Suarez Romero (15):
      cherry-ignore: Explicit 18.0 only nominations
      cherry-ignore: r600/compute: only mark buffer/image state dirty for fragment shaders
      cherry-ignore: anv: Move setting current_pipeline to cmd_state_init
      cherry-ignore: anv: Be more careful about fast-clear colors
      cherry-ignore: Add patches that has a specific version for 17.3
      cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating jump offsets
      cherry-ignore: intel/compiler: Memory fence commit must always be enabled for gen10+
      cherry-ignore: i965: Avoid problems from referencing orphaned BOs after growing.
      cherry-ignore: include all Meson related fixes
      cherry-ignore: ac/shader: fix vertex input with components.
      cherry-ignore: i965: Use absolute addressing for constant buffer 0 on Kernel 4.16+.
      cherry-ignore: anv/image: Separate modifiers from legacy scanout
      cherry-ignore: glsl: Fix memory leak with known glsl_type instances
      Update version to 17.3.7
      docs: add release notes for 17.3.7

Karol Herbst (1):
      nvir/nvc0: fix legalizing of ld unlock c0[0x10000]

Kenneth Graunke (1):
      i965: Emit CS stall before MEDIA_VFE_STATE.

Lionel Landwerlin (1):
      i965: perf: ensure reading config IDs from sysfs isn't interrupted

Marek Olšák (2):
      radeonsi: align command buffer starting address to fix some Raven hangs
      configure.ac: blacklist libdrm 2.4.90

Michal Navratil (1):
      winsys/amdgpu: allow non page-aligned size bo creation from pointer

Samuel Iglesias Gonsálvez (1):
      glsl/linker: fix bug when checking precision qualifier

Samuel Pitoiset (2):
      ac/nir: use ordered float comparisons except for not equal
      Revert "mesa: do not trigger _NEW_TEXTURE_STATE in glActiveTexture()"

Stephan Gerhold (1):
      util/build-id: Fix address comparison for binaries with LOAD vaddr > 0

Thomas Hellstrom (2):
      svga: Fix a leftover debug hack
      loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen callback

Tim Rowley (1):
      swr/rast: fix MemoryBuffer build break for llvm-6

Timothy Arceri (1):
      nir: fix interger divide by zero crash during constant folding

Tobias Droste (1):
      gallivm: Use new LLVM fast-math-flags API

Vadym Shovkoplias (1):
      mesa: add glsl version query (v4)

Vinson Lee (1):
      swr/rast: Fix macOS macro.

git tag: mesa-17.3.7

MD5:  48a1f9adb1802454e143b314d4357a2e  mesa-17.3.7.tar.gz
SHA1: f62aeaf0f5703d862892016f20ebc56c1b6479c9  mesa-17.3.7.tar.gz
SHA256: f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0  mesa-17.3.7.tar.gz
SHA512: 864890c70ae91421feb4307370e2b2fa4739ee1e6d479dfc558a725897a74f7537ba6119cf4ce86e869172197a1d592fbece14ca37b0d7fcb09b090571177938  mesa-17.3.7.tar.gz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.3.7.tar.gz.sig

MD5:  769137f2538562c300c4b76bcb097377  mesa-17.3.7.tar.xz
SHA1: c66108a562cc94a9559357ca2b424f99c7f995e8  mesa-17.3.7.tar.xz
SHA256: 0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e  mesa-17.3.7.tar.xz
SHA512: ec48565556aa4281056cee5dbef140553651fdfbb76ce32397de048db1cf65f5e18787c72b998de7da2de795d27e7040bde84651ade4726fc3a69a23b166ba4e  mesa-17.3.7.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.3.7.tar.xz.sig

More information about the mesa-announce mailing list