Opened 2 years ago

Closed 2 years ago

#13713 closed enhancement (fixed)


Reported by: Douglas R. Reno Owned by: Pierre Labastie
Priority: normal Milestone: hold
Component: BOOK Version: SVN
Severity: normal Keywords:


New point version

Hi all,

I'd like to announce Mesa 20.1.2, the second bugfix release for the 20.1 branch.

Most of the fixes here are to the AMD drivers, and the rest is scattered
over the tree.

The next bugfix release is planned for 2 weeks from now, on 2020-07-08.



Bas Nieuwenhuizen (3):
      vulkan/wsi/x11: Ensure we create at least minImageCount images.
      radv/winsys: Deal with realloc failures in BO lists.
      radv: Handle mmap failures.

Daniel Schürmann (1):
      aco: fix WQM handling in nested loops

Danylo Piliaiev (1):
      st/mesa: account for "loose", per-mipmap level textures in CopyImageSubData

Eric Anholt (2):
      freedreno/ir3: Fix register allocation assertion failures.
      freedreno/ir3: Fix register allocation assertion failures.

Eric Engestrom (5):
      docs/relnotes: add sha256 sums to 20.1.0
      .pick_status.json: Update to 4fc0499049fcdb7f892f99ce7abf9d739730138e
      v3d: add missing unlock() in error path
      docs: Add release notes for 20.1.2
      VERSION: bump to 20.1.2 release

Erik Faye-Lund (3):
      Revert "gallium/hud: don't use user vertex buffers"
      gallium/hud: don't use user vertex buffers
      mesa/main: fix inverted condition

Gert Wollny (1):
      r600/sfn: Don't set num_components on TESS sysvalue intrinsics

Jan Beich (2):
      util: enable futex usage on BSDs after 7dc2f4788288
      meson: unbreak sysctl.h detection on BSDs

Jose Maria Casanova Crespo (1):
      nir: only uniforms with dynamically_uniform offset are dynamically_uniform

Kristian Høgsberg (1):
      freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code

Krzysztof Raszkowski (1):
      gallium/swr: Fix building swr with MSVC

Marek Olšák (7):
      ac/surface: don't recompute the DCC retile map for imported textures
      amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord call
      amd/addrlib: remove unused members of ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT
      ac/surface: add a wrapper structure to hold ADDR_HANDLE
      ac/surface: cache DCC retile maps (v2)
      ac/surface: don't free dcc_retile_map on failure
      ac/nir: fix 64-bit division for GL CTS

Mario Kleiner (1):
      vulkan/wsi: Really terminate DRM lease in wsi_release_display().

Pierre-Eric Pelloux-Prayer (1):
      st/mesa: make texture views inherit compressed_data storage

Rhys Perry (3):
      radv: add new drirc option radv_no_dynamic_bounds
      radv: enable radv_no_dynamic_bounds for Path of Exile
      radv: enable radv_no_dynamic_bounds for more Path of Exile executables

Samuel Pitoiset (3):
      spirv: fix using OpSampledImage with OpUndef instead of OpType{Image,Sampler}
      radv: lower discards to demote to workaround a RDR2 game bug

Timothy Arceri (2):
      glsl: fix incorrect optimisation in opt_constant_variable()
      st_glsl_to_nir: fix potential use after free

git tag: mesa-20.1.2

Change History (4)

comment:1 by Bruce Dubbs, 2 years ago

If we are going to get another release in two weeks, maybe we should just wait.

comment:2 by Douglas R. Reno, 2 years ago

Milestone: 9.2hold

For this release, I agree. Most of the problems that we're seeing fixed in this release are for AMDGPU cards under games that we don't really support.

The next version though will probably have fixes that necessitate an upgrade.

comment:3 by Pierre Labastie, 2 years ago

Owner: changed from blfs-book to Pierre Labastie
Status: newassigned
Summary: mesa-20.1.2mesa-20.1.3

Now 20.1.3:


Bug fixes

    vkGetSemaphoreCounterValue doesn't update without vkWaitSemaphores calls on Intel UHD 620
    [v3d] corruption when GS omits some vertices
    [RADV] Non-precise occlusion queries return non-zero when all fragments are discarded
    [DXVK] Project Cars rendering problems
    Add fallthrough to prevent errors caused by missing break
    i965/20.1: gray rendering with torcs racing
    glBindBufferRange call seems to be ignored by one of two shader-programs on radeon cards
    [bisected][g33] piglit.spec.ext_framebuffer_object.fbo-cubemap failure
    Double unlock in rbug_context.c
    ci: Report flakes on IRC from baremetal tests


    Bas Nieuwenhuizen (4):
    meson: Do not require shader cache for radv.
    radv: Set handle types in Android semaphore/fence import.
    radv: Always enable PERFECT_ZPASS_COUNTS.
    radv: Use correct semaphore handle type for Android import.

    Christian Gmeiner (1):
    etnaviv: replace prims-emitted query

    Danylo Piliaiev (1):
    iris: Fix fast-clearing of depth via glClearTex(Sub)Image

    Dave Airlie (6):
    gallivm/nir: fix const loading on big endian systems
    glsl: fix constant packing for 64-bit big endian.
    gallivm/nir: fix big-endian 64-bit splitting/merging.
    llvmpipe: fix occlusion queries on big-endian.
    mesa/get: fix enum16 big-endian getting.
    draw/llvm: fix big-endian mask adjusting

    Dylan Baker (1):
    mesa/swrast: use logf2 instead of util_fast_log2

    Emmanuel (3):
    meson: Do not enable USE_ELF_TLS for FreeBSD
    iris: Explicitly cast value to uint64_t
    i965: Explicitly cast value to uint64_t

    Emmanuel Vadot (1):
    meson: Add versioning for xvmc tracker

    Eric Anholt (26):
    ci: Clean up setup of the job-specific env vars in baremetal testing.
    ci: Enable IRC flake reporting on freedreno baremetal boards.
    ci: Improve the flakes reports on IRC.
    ci: Fix the nick used in IRC reporting.
    ci: Move cross file generation to a shared script.
    ci: Autodetect whether we need cross setup in lava_arm builds.
    ci: Make cmake toolchain file for deqp cross build setup.
    ci: Make the create-rootfs more resilient.
    ci: Update versions of packages to remove from rootfses.
    ci: Switch the baremetal runner to be an x86 docker image.
    ci: Disable SMP on the a5xx boards.
    ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run)
    ci: Do an explicit NIR validation-enabled pass on freedreno a630.
    ci: Improve baremetal's logging of the job env var passthrough.
    ci: Drop double ".txt" suffix on the unexpected results file.
    ci: Drop old comment about enabling --deqp-watchdog.
    ci: Auto-detect the architecture for VK ICD filenames.
    ci: Add DEQP_EXPECTED_RENDERER support for VK tests.
    ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml.
    ci: Quick exit qpa extraction for non-matching qpas.
    ci: Disable the firmware loader user helper option in arm64 kernels.
    ci: Build a cheza kernel.
    ci: Add scripts for controlling bare-metal chezas.
    ci: Switch cheza (freedreno a630) testing to baremetal.
    ci: Don't build an arm_test container now that the last user is gone.
    ci: Rename x86_cross_arm_test to just arm_test.

    Eric Engestrom (4):
    docs/relnotes: add sha256 sums to 20.1.2
    .pick_status.json: Update to 0ca7bd73c6f1f59dcb41ead7a3923c55040377d9
    gitlab-ci: exclude scripts that don't affect the build
    .pick_status.json: Mark 293221dddaedb410781d39fdecf3c93bb111475b as denominated

    Erik Faye-Lund (2):
    gallium/docs: fixup formatting of numbered lists
    gallium/docs: remove reference to non-existent label

    Frédéric Bonnard (2):
    clover: Fix types collision between c++ and altivec
    meson: Revert commit overriding C++ standard with gnu++11 on ppc64el

    Greg V (1):
    gallium,util: undef ALIGN on FreeBSD to prevent name clash

    Iago Toral Quiroga (1):
    v3d/compiler: fix spill offset

    Ian Romanick (1):
    nir/algebraic: Don't distrubte absolute-value into dot-products

    Ilia Mirkin (3):
    freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui
    freedreno/a3xx: reinstate rgb10_a2ui texture format
    freedreno/ir3: avoid applying (sat) on bary.f

    Jason Ekstrand (2):
    vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition
    anv: Handle clamping of inverted depth ranges

    Lepton Wu (1):
    mapi: x86: Fix dynamic entries in x86 tsd stubs.

    Lionel Landwerlin (1):
    anv: garbage collect timeline semaphore when querying value

    Marcin Ślusarz (2):
    st/mesa: fix reporting of float perf counters max value
    iris: return max counter value for AMD_performance_monitor

    Marek Olšák (1):
    radeonsi: don't flush in fence_server_sync

    Michel Dänzer (8):
    gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules
    gitlab-ci: Move down invocation in
    gitlab-ci: Add Debian testing repository for x86_build image
    gitlab-ci: Install WINE from Debian testing
    gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop
    gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64
    gitlab-ci: Enable -Werror in `meson-s390x` job
    gitlab-ci: Also list arm/x86_build in needs: of test jobs

    Neil Armstrong (2):
    Revert "CI: Disable Lima jobs due to lab unhealthiness"
    Revert "CI: Disable Panfrost Mali-T820 jobs"

    Neil Roberts (3):
    v3d: Add missing macro for stvpmd instruction
    v3d: Use stvpmd for non-uniform offsets in GS
    v3d/compiler: Fix sorting the gs and fs inputs

    Pablo Saavedra (5):
    ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths
    ci: ArgumentParser receives the args from the main parameters
    ci: Migrate tracie tests done in shell script to pytest
    ci: Split test_tracie_skips_traces_without_checksum in separate cases
    ci: Fix TypoError error when traces in traces.yml is an empty list

    Pavel Asyutchenko (1):
    vulkan/overlay: fix crash on destroying NULL swapchain

    Pierre-Eric Pelloux-Prayer (1):
    st/mesa: do not clear NewDriverState for inactive states

    Rhys Perry (1):
    radv: enable zerovram for Quantic Dream games

    Rob Clark (1):
    freedreno/fdperf: better compatible string matching

    Samuel Pitoiset (3):
    Revert "vulkan/wsi/x11: Ensure we create at least minImageCount images."
    radv,vulkan: add a new x11 wsi drirc workaround for DOOM Eternal
    radv: disable FMASK compression when drawing with GENERAL layout

    Timothy Arceri (6):
    gallivm: add missing break
    nir: add missing break to nir_opt_access()
    mesa: fix fallthrough in glformats
    mesa: fix unintended fallthrough in glIsEnabled()
    nouveau: fix pointer-sign warning
    radeonsi: fix SI_NUM_ATOMS

    Vinson Lee (1):
    rbug: Fix rbug_delete_vs_state lock acquisition.

comment:4 by Pierre Labastie, 2 years ago

Resolution: fixed
Status: assignedclosed

Demo patch committed at r4144

Fixed at r23377

Note: See TracTickets for help on using tickets.