[Mesa-announce] Mesa 17.1.10 release candidate

Juan A. Suarez Romero jasuarez at igalia.com
Thu Sep 21 19:10:16 UTC 2017


Hello list,

The candidate for the Mesa 17.1.10 is now available. Currently we have:
 - 41 queued
 - 0 nominated (outstanding)
 - and 5 rejected patches

This is the last release for the 17.1 series.

In the current queue 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.

The state tracker received a couple of patches, one that fixes a dEQP-
GLES31 test and another that fixes the usage of 64-bit unsigned
integers when used for boolean comparisons.

The platform part adds a missing __DRI_BACKGROUND_CALLABLE extension.

Intel i965 driver gets a fix for a crash that can happen in Haswell
when uploading a stencil texture with blorp.

Intel ANV driver fixes a problem when copying descriptors.

VC4 driver gets several use-after-free fixes.

SWR driver fixes a use case that happens when attaching/dettaching/re-
attaching surfaces, that leads to wrong behaviour.

AMD drivers get a fix for various dEQP-GLES31 tests. Also, the radeonsi
driver receives a couple of patches more that fixes different dEQP's
OpenGL-ES tests. In the same way, RADV driver also gets a fix for
several dEQP's Vulkan tests.

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.1.10 next Monday (25th of September), around or
shortly after 15: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 f348cd1430b7ca436bd83043c3f0155c4a045c1c
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>

    radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog

    (cherry picked from commit 92c4277990799641d4986ce66a62366228713945)

commit 21b223ebac2aba61bcf35201792c03ffca415afd
Author: Jason Ekstrand <jason.ekstrand at intel.com>

    i965/blorp: Set r8stencil_needs_update when writing stencil

    (cherry picked from commit a43d379000260485fc4b2b03b069aedc46879557)

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

    amd/common: round cube array slice in ac_prepare_cube_coords

    (cherry picked from commit e0af3bed2cb52b5d8cf1da08b42cf28bae131c76)

commit e88c22f645663d80051da9fa0dd4abf533a04eba
Author: Matt Turner <mattst88 at gmail.com>

    util: Link libmesautil into u_atomic_test

    (cherry picked from commit d075a4089ec62c489c8a3423f82371bf85f2ea6c)

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

    radeonsi: fix array textures layer coordinate

    (cherry picked from commit 87f7c7bd6566dbd95214df9b058bca5e6573374e)


Cheers,
     
     J.A.


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

Nominated (0)
=============


Queued (41)
===========

Alexandre Demers (1):
      osmesa: link with libunwind if enabled (v2)

Andres Gomez (12):
      docs: add sha256 checksums for 17.1.9
      cherry-ignore: add "st/mesa: skip draw calls with pipe_draw_info::count == 0"
      cherry-ignore: add "radv: use amdgpu_bo_va_op_raw."
      cherry-ignore: add "radv: use simpler indirect packet 3 if possible."
      cherry-ignore: add "radeonsi: don't always apply the PrimID instancing bug workaround on SI"
      cherry-ignore: add "intel/eu/validate: Look up types on demand in execution_type()"
      cherry-ignore: add "radv: gfx9 fixes"
      cherry-ignore: add "radv/gfx9: set mip0-depth correctly for 2d arrays/3d images"
      cherry-ignore: add "radv/gfx9: fix image resource handling."
      cherry-ignore: add "docs/egl: remove reference to EGL_DRIVERS_PATH"
      cherry-ignore: add "radv: Disable multilayer & multilevel DCC."
      cherry-ignore: add "radv: Don't allocate CMASK for linear images."

Dave Airlie (2):
      radv/ac: bump params array for image atomic comp swap
      st/glsl->tgsi: fix u64 to bool comparisons.

Emil Velikov (2):
      egl/x11/dri3: adding missing __DRI_BACKGROUND_CALLABLE extension
      automake: enable libunwind in `make distcheck'

Eric Anholt (3):
      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.

George Kyriazis (1):
      swr: invalidate attachment on transition change

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

Jason Ekstrand (1):
      i965/blorp: Set r8stencil_needs_update when writing stencil

Juan A. Suarez Romero (8):
      cherry-ignore: add "ac/surface: match Z and stencil tile config"
      cherry-ignore: add "radv/nir: call opt_remove_phis after trivial continues."
      cherry-ignore: add "amd/common: add workaround for cube map array layer clamping"
      cherry-ignore: add "radeonsi: workaround for gather4 on integer cube maps"
      cherry-ignore: add "Scons: Add LLVM 5.0 support"
      cherry-ignore: add "ac/surface: handle S8 on gfx9"
      cherry-ignore: add "radv: Check for GFX9 for 1D arrays in image_size intrinsic."
      cherry-ignore: add "glsl/linker: fix output variable overlap check"

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

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 (5):
      st/glsl_to_tgsi: only the first (inner-most) array reference can be a 2D index
      amd/common: round cube array slice in ac_prepare_cube_coords
      radeonsi: apply a mask to gl_SampleMaskIn in the PS prolog
      radeonsi: set MIP_POINT_PRECLAMP to 0
      radeonsi: fix array textures layer coordinate

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

Rejected (5)
============

Jason Ekstrand (1):
      intel/eu/validate: Look up types on demand in execution_type()
            Depends on earlier commit 4fab67a4415 which did not land in branch.

Nicolai Hähnle (4):
      ac/surface: match Z and stencil tile config
            Depends on earlier commit f187a4932 which did not land in branch.
      amd/common: add workaround for cube map array layer clamping
            Depends on earlier commit 13a28ff2368 that did not land in branch.
      radeonsi: workaround for gather4 on integer cube maps
            Depends on earlier commit 5cb2eee557 which did not land in branch.
      glsl/linker: fix output variable overlap check
            This commit is causing several regressions on i965 driver



More information about the mesa-announce mailing list