[Mesa-dev] Mesa 17.1.7 release candidate

Jason Ekstrand jason at jlekstrand.net
Sun Aug 20 14:19:44 UTC 2017


On August 19, 2017 8:38:04 AM Andres Gomez <agomez at igalia.com> wrote:

> 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

This one has landed in master and it fixed a pretty nasty compute bug.

> 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.
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev




More information about the mesa-dev mailing list