[Mesa-dev] Mesa 17.1.7 release candidate

Andres Gomez agomez at igalia.com
Sat Aug 19 15:37:40 UTC 2017


Hello list,

The candidate for the Mesa 17.1.7 is now available. Currently we have:
 - 33 queued
 - 3 nominated (outstanding)
 - and 3 rejected patches


In the current queue we have:

The state tracker received a fix to avoid a crash accessing a null
pointer exposed using llvmpipe on Windows.

The GLSL compiler has received a fix that prevents an assertion in an
error code path with invalid types.

Intel drivers have a received a fix to reset the pull params when a
dual object compile fails. i965 has gotten a fix for an improper
assertion when using primus and a correction to include miptree buffer
offset to the start of the buffer in the relocation. Meanwhile, the anv
Vulkan driver includes a patch to allow sampling on depth-only formats
on gen7.

Gallium has gotten a patch to compute seconds and nanoseconds parts
separately to reduce severity of precision loss and roll over less.

The AMD drivers has seen corrected problems in the NIR to LLVM
translation with the lsb emission and the f16->f32 denorm handling for
SI/CIK. Additionally, a hang when libelf is replaced by an incompatible
version and shader compilation failed is now prevented. radeonsi has
now CE disabled by default. The radv Vulkan driver includes now a patch
to avoid a GPU hang on bogus applications that would resolve with non-
multisample src, another one that fixes MSAA on SI GPUs and has fixed
some freezes by forcing cs/ps/l2 flush at end of command stream.

nouveau's nv50 has gotten a fix for a problem involving ConstantFolding
with saturation that was visible in Hitman Absolution and, possibly, in
some other games. Also, it has gotten fixes for the srcMask
computation, for TG4, TXF and TXQ.

The swr driver has received a patch to fix invalid castings for calls
to Interlocked* functions.

The WGL state tracker has received a fix to avoid regular freezes due
to negative time stamp differences if swap interval is enabled.

EGL has gotten a fix to avoid a crash if an invalid display is used. In
the DRI2 drivers, the X11 platform received a fix to prevent leaking
xfixes_query in the error path while the DRM one saw fixed misused x
and y offsets on the calculation of the memory copy regions.

>From build and integration point of view, we have added a fix to solve
building on old glibc.

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.7 next Monday (21st of August), 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
-----------------------

7056362f8dfe2629c901de0b35315aa3aee0aec0
Author: Connor Abbott <cwabbott0 at gmail.com>

    ac/nir: fix lsb emission
    
    (cherry picked from commit 6d731c5651ea98551e0bf0c1a8896d5ea63558d5)

9e164c6aa9c7799e1cbd9a9b5f160f8ba505d6bd
Author: Kenneth Graunke <kenneth at whitecape.org>

    i965: Delete pitch alignment assertion in get_blit_intratile_offset_el.
    
    (cherry picked from commit 595a47b8293b1d97a3ae7dbfa8db703bfb4e7aae)

894953dae6d1d163fc9cd58271b2cc3307a616b4
Author: Chris Wilson <chris at chris-wilson.co.uk>

    i965/blit: Remember to include miptree buffer offset in relocs
    
    (cherry picked from commit fb63c43fd1b7adb5cb4f34e7616e7d564ca178e5)

ad07debbd9c936cd64bea4c5372ff8f39379c729
Author: Dave Airlie <airlied at redhat.com>

    radv: avoid GPU hangs if someone does a resolve with non-multisample src (v2)
    
    (cherry picked from commit 36a1b61321561634c6b243cf876c347fef73dfa4)


4c09f648929fbde25e4be44fa2983c0f3ac2fd11
Author: Emil Velikov <emil.velikov at collabora.com>

    egl: avoid eglCreatePlatform*Surface{EXT,} crash with invalid dpy
    
    (cherry picked from commit 26fbb9eacddb1b809739cb12477bde13501d6d5a)

301c835de82f21b2f135e3026ce335ba5fd8a0f2
Author: Marek Olšák <marek.olsak at amd.com>

    radeonsi: disable CE by default
    
    (cherry picked from commit 1ab7fed7079a8b0f670d6a51ddc98691ace29508)

d24ae9267fd1050521fad7e550bc6cb90f1a2539
Author: Tim Rowley <timothy.o.rowley at intel.com>

    swr/rast: Fix invalid casting for calls to Interlocked* functions
    
    (cherry picked from commit b333bc753e2dd1ed1a676606046a4289e7d58187)

d4af0756daef7093a3fdc14f0bdf7f9aa9dc2c9e
Author: Gwan-gyeong Mun <elongbug at gmail.com>

    egl/drm: Fix misused x and y offsets in swrast_put_image2()
    
    (cherry picked from commit 3a5e3aa5a53cff55a5e31766d713a41ffa5a93d7)

fb6fc1cc704c7545ae168832e1a7ceb6fe70b0b6
Author: Gwan-gyeong Mun <elongbug at gmail.com>

    egl/drm: Fix misused x and y offsets in swrast_get_image()
    
    (cherry picked from commit fe2a6281b3b299998fe7399e7dbcc2077d773824)

3f52de345c65ec870e6f8b7fc3de4c534d25b004
Author: Dave Airlie <airlied at redhat.com>

    radv: fix MSAA on SI gpus.
    
    (cherry picked from commit 8bf39307517a04263532e3c5a49b5be1f4a99032)


Cheers,
Andres


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

Nominated (3)
=============

Ilia Mirkin (1):
      glsl: add a few missing int64 constant propagation cases

Lionel Landwerlin (1):
      i965: perf: minimize the chances to spread queries across batchbuffers

Jason Ekstrand (1):
      i965: Stop looking at NewDriverState when emitting 3DSTATE_URB
    

Queued (33)
===========

Andres Gomez (7):
      cherry-ignore: add "swr: use the correct variable for no undefined symbols"
      cherry-ignore: add "radeon/ac: use ds_swizzle for derivs on si/cik."
      cherry-ignore: add "configure: remove trailing "-a" in swr architecture teststable: 17.2 nomination only."
      cherry-ignore: added 17.2 nominations.
      cherry-ignore: add "radv: Handle VK_ATTACHMENT_UNUSED in color attachments."
      cherry-ignore: add "virgl: drop precise modifier."
      cherry-ignore: add "radv: handle 10-bit format clamping workaround."

Chris Wilson (1):
      i965/blit: Remember to include miptree buffer offset in relocs

Connor Abbott (1):
      ac/nir: fix lsb emission

Dave Airlie (5):
      intel/vec4/gs: reset nr_pull_param if DUAL_INSTANCED compile failed.
      radv: avoid GPU hangs if someone does a resolve with non-multisample src (v2)
      radv: fix f16->f32 denorm handling for SI/CIK. (v2)
      radv: fix MSAA on SI gpus.
      radv: force cs/ps/l2 flush at end of command stream. (v2)

Emil Velikov (3):
      docs: add sha256 checksums for 17.1.6
      egl/x11: don't leak xfixes_query in the error path
      egl: avoid eglCreatePlatform*Surface{EXT,} crash with invalid dpy

Eric Anholt (1):
      util: Fix build on old glibc.

Eric Engestrom (1):
      gbm: add gbm_bo_get_bpp()

Frank Richter (3):
      st/mesa: fix a null pointer access
      st/wgl: check for negative delta in wait_swap_interval()
      gallium/os: fix os_time_get_nano() to roll over less

Gwan-gyeong Mun (2):
      egl/drm: Fix misused x and y offsets in swrast_put_image2()
      egl/drm: Fix misused x and y offsets in swrast_get_image()

Ilia Mirkin (3):
      glsl/ast: update rhs in addition to the var's constant_value
      nv50/ir: fix srcMask computation for TG4 and TXF
      nv50/ir: fix TXQ srcMask

Jason Ekstrand (1):
      anv/formats: Allow sampling on depth-only formats on gen7

Karol Herbst (1):
      nv50/ir: fix ConstantFolding with saturation

Kenneth Graunke (1):
      i965: Delete pitch alignment assertion in get_blit_intratile_offset_el.

Marek Olšák (2):
      ac: fail shader compilation if libelf is replaced by an incompatible version
      radeonsi: disable CE by default

Tim Rowley (1):
      swr/rast: Fix invalid casting for calls to Interlocked* functions


Rejected (3)
============

Emil Velikov (1):
      swr: use the correct variable for no undefined symbols

Breaks SWR compilation due to earlier commit f50aa21456 which did not
land in branch.

Dave Airlie (1):
      radeon/ac: use ds_swizzle for derivs on si/cik.

Depends on earlier commit 28634ff7d3 which did not land in branch.

Tim Rowley (1):
      configure: remove trailing "-a" in swr architecture test

Depends on earlier commit 1cb5a6061c which did not land in branch.



More information about the mesa-dev mailing list