[Mesa-dev] Mesa 17.2.3 release candidate

Emil Velikov emil.l.velikov at gmail.com
Tue Oct 17 17:12:19 UTC 2017


Hello list,

The candidate for the Mesa 17.2.3 is now available. Currently we have:
 - 54 queued
 - 8 nominated (outstanding)
 - and 2 rejected patches


In the current queue we have:


The Vulkan drivers ANV and RADV have multiple small fixes.

The EGL code has improved handling of the new wl_dmabuf codepath.

SWR no longer crashes when checking environment variables.

Other gallium drivers have also seen updates - freedreno, nouveau and radeonsi.
The gallivm module, used by llvmpipe et al. has gained little endian
PPC64 fixes.

The VA and VDPAU state-trackers have seems improvements handling
interlaced videos.

We're using python3 compatible constructs which gives us SCons 3.0 support.

Take a look at section "Mesa stable queue" for more information.


Testing reports/general approval
--------------------------------

Any testing reports (or general approval of the state of the branch)
will be greatly appreciated.

The plan is to have 17.2.3 Wednesday (18th of October), around or
shortly after 18:00 GMT.

If you have any questions or suggestions - be that about the current
patch queue or otherwise, please go ahead.


Trivial merge conflicts
-----------------------

commit f2fc1685177ff4886e1dddc1595558ea7f0696b1
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>

    glsl/lower_instruction: handle denorms and overflow in ldexp correctly

    (cherry picked from commit 93bf9c114b7c54e4faf342810bd848527b7d0a80)


commit 1146591d4ba053426d16e47ae0835aa00e033dee
Author: Dave Airlie <airlied at redhat.com>

    radv: emit fmuladd instead of fma to llvm.

    (cherry picked from commit 4e93d6baae2d00540b9bee0decff700d1aa6b247)


commit 41ec2af2a8bfefa7295e691bacb44e69a88fec21
Author: Dave Airlie <airlied at redhat.com>

    radv: lower ffma in nir.

    (cherry picked from commit 2c61594d84911f486aa2edb4b8e561e780139d20)


commit 74a28d85de57fa72f7121be7631aaf702014ccb4
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>

    radeonsi: clamp depth comparison value only for fixed point formats

    (cherry picked from commit 4c56e070296be6f53bfc1a3a4c864f12c035d3a4)


Cheers,
Emil


Mesa stable queue
-----------------

Nominated (8)
=============

Dave Airlie (1):
      radv/image: bump all the offset to uint64_t.

Emil Velikov (5):
      configure.ac: factor out detection for old and buggy llvm
      configure.ac: rework llvm libs handling for 3.9+
      Travis: add binutils 2.26 for a few more LLVM 3.9 builds
      configure.ac: add llvm_add_optional_component helper
      configure.ac: add missing LLVM components for OpenCL

Marek Olšák (1):
      Revert "mesa: fix texture updates for ATI_fragment_shader"

Samuel Pitoiset (1):
      radv: add the draw count buffer to the list of buffers


Queued (54)
===========

Alex Smith (1):
      radv: Add R16G16B16A16_SNORM fast clear support

Bas Nieuwenhuizen (2):
      nir/spirv: Allow loop breaks in a switch body.
      radv: Only set the MTYPE flags on GFX9+.

Ben Crocker (4):
      gallivm: fix typo in debug_printf message
      gallivm: allow additional llc options
      gallivm/ppc64le: adjust VSX code generation control.
      gallivm/ppc64le: allow environmental control of Altivec code generation

Daniel Stone (2):
      egl/wayland: Check queryImage return for wl_buffer
      egl/wayland: Don't use dmabuf with no modifiers

Dave Airlie (2):
      radv: emit fmuladd instead of fma to llvm.
      radv: lower ffma in nir.

Emil Velikov (5):
      cherry-ignore: add "anv: Remove unreachable cases from
isl_format_for_size"
      cherry-ignore: add "anv/wsi: Allocate enough memory for the entire image"
      swr/rast: do not crash on NULL strings returned by getenv
      wayland-drm: use a copy of the wayland_drm_callbacks struct
      eglmesaext: add forward declaration for struct wl_buffers

Eric Engestrom (1):
      scons: use python3-compatible print()

Ilia Mirkin (2):
      nv50/ir: fix 64-bit integer shifts
      nv50,nvc0: fix push hint logic in presence of a start offset

Jason Ekstrand (6):
      intel/compiler: Don't cmod propagate into a saturated operation
      intel/compiler: Don't propagate cmod into integer multiplies
      glsl/blob: Return false from ensure_can_read on overrun
      glsl/blob: Return false from grow_to_fit if we've ever failed
      nir/opcodes: Fix constant-folding of ufind_msb
      nir: Get rid of the variable on vote intrinsics

Józef Kucia (3):
      anv: Fix vkCmdFillBuffer()
      spirv: Fix SpvOpAtomicISub
      anv: Do not assert() on VK_ATTACHMENT_UNUSED

Leo Liu (3):
      st/va: use pipe transfer_map to map upload buffer
      st/vdpau: don't re-allocate interlaced buffer with packed YUV format
      st/va: don't re-allocate interlaced buffer with pakced format

Lionel Landwerlin (4):
      intel: compiler: vec4: add missing default 0 lod
      anv/cmd_buffer: fix push descriptors with set > 0
      anv/cmd_buffer: Reset state in cmd_buffer_destroy
      anv: bo_cache: allow importing a BO larger than needed

Marek Olšák (3):
      mesa: fix texture updates for ATI_fragment_shader
      st/mesa: don't use pipe_surface for passing information about EGLImage
      glsl_to_tgsi: fix instruction order for bindless textures

Nicolai Hähnle (14):
      st/glsl_to_tgsi: fix conditional assignments to packed shader outputs
      amd/common: fix build_cube_select
      radeonsi/gfx9: fix geometry shaders without output vertices
      util/queue: fix a race condition in the fence code
      glsl/lower_instruction: handle denorms and overflow in ldexp correctly
      radeonsi: move current_rast_prim to r600_common_context
      radeonsi: don't discard points and lines
      radeonsi: deduce rast_prim correctly for tessellation point mode
      radeonsi: fix maximum advertised point size / line width
      st/mesa: don't clobber glGetInternalformat* buffer for
GL_NUM_SAMPLE_COUNTS
      st/glsl_to_tgsi: fix indirect access to 64-bit integer
      st/glsl_to_tgsi: fix a use-after-free in merge_two_dsts
      radeonsi: clamp depth comparison value only for fixed point formats
      radeonsi: clamp border colors for upgraded depth textures

Rob Clark (2):
      freedreno/a5xx: align height to GMEM
      freedreno/a5xx: fix missing restore state


Rejected (2)
============

Jason Ekstrand (1):
      6c7720ed78d anv/wsi: Allocate enough memory for the entire image

Reason: Addresses commit a62a9793357 which did not land in branch

Józef Kucia (1):
      14555d0b7a5 anv: Remove unreachable cases from isl_format_for_size()

Reason: Introduces the following dEQP regressions:
  dEQP-VK.api.copy_and_blit.core.buffer_to_buffer.partial
  dEQP-VK.api.copy_and_blit.dedicated_allocation.buffer_to_buffer.partial


More information about the mesa-dev mailing list