[ANNOUNCE] mesa 24.0.2

Eric Engestrom <[email protected]> Wed, 28 Feb 2024 18:45:51 +0000
Newsgroups gmane.comp.video.mesa3d.announce
Message-ID <akumwbu6rw6alqe46ofi6aiipxzqzclkthbcpw6nq36pobpdiw__25288.754624647$1709196379$gmane$org@j6xi67mj257e>
--xyz44un3t3tq23bh
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello everyone,

The bugfix release 24.0.2 is now available.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next bugfix release is due in two weeks, on March 13th.

Cheers,
  Eric

---

Boyuan Zhang (1):
      radeonsi/vcn: only use multi slices reflist when available

Chia-I Wu (1):
      radv: fix pipeline stats mask

Chris Rankin (2):
      vdpau: Declare texture object as immutable using helper function.
      vdpau: Refactor query for video surface formats.

Connor Abbott (1):
      tu: Follow pipeline compatibility rules for dynamic descriptors

Daniel Sch=C3=BCrmann (1):
      spirv: Fix SpvOpExpectKHR

Daniel Stone (2):
      egl/wayland: Add opaque-equivalent FourCCs
      egl/wayland: Fix EGL_EXT_present_opaque

Dave Airlie (2):
      nouveau/winsys: fix bda heap leak.
      nvk: fix dri options leak.

David Rosca (1):
      frontends/va: Only set VP9 segmentation fields when segmentation is e=
nabled

Eric Engestrom (12):
      docs: add sha256sum for 24.0.1
      [24.0-only change] ci: increase the kernel+rootfs builds timeout to 2h
      .pick_status.json: Update to c6e855b64b9015235462959b2b7f3e9fc34b2f1f
      .pick_status.json: Update to dce20690542c84ac00509a6db7902dcfc90b25bb
      .pick_status.json: Update to c12300844d3f084ca011a3f54f0cbaa9807418f0
      .pick_status.json: Mark 3b927567ac927316eb11901f50ee1573ead44fd2 as d=
enominated
      .pick_status.json: Update to 423add61e2d5b6ab6b5505d1feec01b93609f8fc
      .pick_status.json: Update to 4071c399a27932ea9253eb8a65d5725504bac6f3
      .pick_status.json: Update to 82ff9204abab5267f82a9ce73f9dca1541ef5ee6
      [24.0 only] disable clang-format
      docs: add release notes for 24.0.2
      VERSION: bump for 24.0.2

Erik Faye-Lund (1):
      mesa/main: allow GL_BGRA for FBOs

Faith Ekstrand (1):
      nvk: Invalidate the texture cache before MSAA resolves

Hans-Kristian Arntzen (1):
      radv: export multiview in VS/TES/GS for depth-only rendering

Iago Toral Quiroga (1):
      v3d,v3dv: fix BO allocation for shared vars

Ian Romanick (1):
      nir: Mark nir_intrinsic_load_global_block_intel as divergent

Jesse Natalie (1):
      dzn: Don't set view instancing mask until after the PSO

Jordan Justen (1):
      intel/dev: Add 2 additional ADL-N PCI ids

Juston Li (1):
      venus: fix image reqs cache store locking

Karol Herbst (3):
      zink: lower unaligned memory accesses
      rusticl/program: fix CL_PROGRAM_BINARIES for devs with no builds
      meson: do not pull in clc for clover

Konstantin Seurer (5):
      zink: Always set mfence->submit_count to the fence submit_count
      Revert "zink: always force flushes when originating from api frontend"
      llvmpipe: Use full subgroups when possible
      gallivm: Consider the initial mask when terminating loops
      ci: Update llvmpipe trace checksums

Lionel Landwerlin (8):
      vulkan/runtime: add helper to query attachment layout
      anv: fixup push descriptor shader analysis
      anv: reenable ANV_ALWAYS_BINDLESS
      anv: fix Wa_16013994831 macros
      anv: disable Wa_16013994831
      intel/nir: only consider ray query variables in lowering
      anv: limit depth flush on dynamic render pass suspend
      anv: add missing generated file dep

Martin Roukala (n=C3=A9 Peres) (1):
      radv/ci: switch vkcts-polaris10 from mupuf to KWS' farm

Michel D=C3=A4nzer (1):
      egl/wayland: Flush after blitting to linear copy

Mike Blumenkrantz (25):
      zink: prune dmabuf export tracking when adding resource binds
      zink: fix sparse bo placement
      zink: zero allocate resident_defs array in ntv
      zink: move sparse lowering up in file
      zink: run sparse lowering after all optimization passes
      zink: adjust swizzled deref loads by the variable component offset
      zink: clamp zink_gfx_lib_cache::stages_present for generated tcs
      zink: promote gpl libs freeing during shader destroy out of prog loop
      zink: don't add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for sparse te=
xtures
      zink: delete maxDescriptorBufferBindings checks
      zink: avoid infinite recursion on (very) small BAR systems in bo alloc
      zink: add checks/compat for low-spec descriptor buffer implementations
      zink: add a second fence disambiguation case
      zink: force host-visible allocations for MAP_COHERENT resources
      zink: handle stencil_fallback in zink_clear_depth_stencil
      zink: don't destroy the current batch state on context destroy
      mesa: check driver format support for certain GetInternalformativ que=
ries
      vk/wsi/x11/sw: use swapchain depth for putimage
      zink: only scan active batch states for free states if > 1 exist
      zink: fix longstanding issue with active batch state recycling
      zink: assert that batch_id is valid in zink_screen_check_last_finishe=
d()
      zink: clamp in_rp clears to fb size
      zink: fix (dynamic rendering) execution of scissored clears during fl=
ush
      zink: lock buffer age when chundering swapchain for readback
      zink: flag acquired swapchain image as readback target on acquire, no=
t present

Patrick Lerda (3):
      r300: fix vertex_buffer related refcnt imbalance
      r300: fix r300_destroy_context() related memory leaks
      r300: fix memory leaks when register allocation fails

Pavel Ondra=C4=8Dka (1):
      r300: add explicit flrp lowering

Rhys Perry (2):
      aco/ra: don't initialize assigned in initializer list
      aco/ra: fix GFX9- writelane

Sagar Ghuge (1):
      nir: Allow nir_texop_tg4 in implicit derivative

Samuel Pitoiset (4):
      radv: fix RGP barrier reason for RP barriers inserted by the runtime
      radv: enable GS_FAST_LAUNCH=3D2 by default for RDNA3 APUs (Phoenix)
      spirv: only consider IO variables when adjusting patch locations for =
TES
      radv: fix indirect dispatches on compute queue with conditional rende=
ring on GFX7

Tapani P=C3=A4lli (2):
      intel/blorp: disable use of REP16 independent of format
      iris: make sure DS and TE are sent in pairs on >=3D gfx125

Yiwei Zhang (2):
      venus: force async pipeline create on threads creating descriptor poo=
ls
      venus: fix the cmd stride used for qfb recording

thfrwn (1):
      mesa: fix off-by-one for newblock allocation in dlist_alloc

git tag: mesa-24.0.2

https://mesa.freedesktop.org/archive/mesa-24.0.2.tar.xz
SHA256: 94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8  m=
esa-24.0.2.tar.xz
SHA512: b975b5019ea37a2cc76c26e7a0b055a72f7c1cef888418cd654fd89ec667914c89c=
ff5571d4c57828f2ce28a1b80ed707329cb88d60407fd875e6a6ebfaab7b3  mesa-24.0.2.=
tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.0.2.tar.xz.sig


--xyz44un3t3tq23bh
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmXff18ACgkQjY4xr8Mk
KKaxsAf/Ss4FN6QuWooi/u2aW+5diGpd76UD9jDNGDXOIlei9OhIIAKw6YpzESmL
WReuSJc6jCsf8R9sEh0Zeh3T0Tg/IKEUYjW3wSVObdnT/xW6r0YokXs5q8rKj9Pj
9kFrjYz/eOuULv5WTGlrVda1CyLbFe0Va2F640BG5AxPl36ryF0EzPXB/CnBZ257
tODvJ0xevSQnW8ltIpQPbgf2Y1ewckn6bm8a82+mZRBpBYpdue9VKC5KHFNWfwwZ
usdh6VGFAGqYkSoctESbOYX5uBICpTaJOsGjkUai1BcLRDybozfLiOvjTZX5Umzr
Yq8NUD6UAwq/xnSXjZRav/pkhgM3JA==
=6n7D
-----END PGP SIGNATURE-----

--xyz44un3t3tq23bh--