[ANNOUNCE] mesa 24.2.0

Eric Engestrom <[email protected]> Wed, 14 Aug 2024 19:16:31 +0200
Newsgroups gmane.comp.video.mesa3d.announce
Message-ID <za2qgen7cch4mws65mip3mnsh4btw2rktxcv2ny2k23omcu3gh__29128.1627303519$1723660741$gmane$org@k4e7dvzlcafg>
--gklntmejfujyhou4
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hello everyone,

I'm happy to announce a new feature release, 24.2.0!

New extensions & features (in no particular order):
- VK_KHR_dynamic_rendering_local_read on RADV
- VK_EXT_legacy_vertex_attributes on lavapipe, ANV, Turnip and RADV
- VK_MESA_image_alignment_control on RADV
- VK_EXT_shader_replicated_composites on ANV, dozen, hasvk, lavapipe, nvk, =
RADV, and Turnip
- VK_KHR_maintenance5 on v3dv
- VK_KHR_maintenance7 on RADV
- VK_EXT_depth_clamp_zero_one on v3dv
- GL_ARB_depth_clamp on v3d
- Defaulting to a new shader cache implementation, reducing filesystem over=
head.

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 August 28th.

Cheers,
  Eric

---

Antonio Ospite (1):
      android: simplify building libgallium_dri on Android

David Heidelberg (2):
      llvmpipe: Silence "possibly uninitialized value" warning for ssbo_lim=
it (cont)
      ci/alpine: use llvm variables

Eric Engestrom (6):
      .pick_status.json: Update to c90e2bccf756004e48f9e7e71e555db0d03c1b98
      ci: pass MESA_SPIRV_LOG_LEVEL from job to the test
      android: fix build in multiple ways
      .pick_status.json: Update to 214b6c30406f844560bdf35a54ff8a51ee248709
      .pick_status.json: Update to cc2dbb8ea5329b509d79eedb6c0cbb9a1903b5ad
      VERSION: bump for 24.2.0

Eric R. Smith (2):
      panfrost: fix texture.border_clamp regression for valhall
      panfrost: use RGB1 component ordering for R5G6B5 pixel formats

Faith Ekstrand (3):
      nvk: Require color or depth/stencil attachment support for input atta=
chments
      nvk: Support STORAGE_READ_WITHOUT_FORMAT on buffers
      zink: Align descriptor buffers to descriptorBufferOffsetAlignment

Georg Lehmann (2):
      nir/lower_int64: replace uadd_sat with ior for find_lsb64 and ufind_m=
sb64
      aco/gfx10+: set lateKill for sgprs used by wave64 VALU writing a mask

Hans-Kristian Arntzen (1):
      wsi/x11: Bump maximum number of outstanding COMPLETE events.

Ian Romanick (2):
      intel/brw: Don't propagate saturate to an instruction that writes fla=
gs
      intel/elk: Don't propagate saturate to an instruction that writes fla=
gs

Icenowy Zheng (5):
      util: detect LoongArch architecture
      gallivm: add LoongArch support to the mattrs setting code
      llvmpipe: add LoongArch support in ORCJIT
      gallivm: orcjit: keep the ownership of tm for LPJit
      gallivm: orcjit: use atexit to release LPJit singleton at exit

Jesse Natalie (1):
      meson: Add an error message for llvmpipe without llvm draw support

Karol Herbst (6):
      rusticl/memory: Fix memory unmaps after rework
      rusticl/image: take pitches into account when allocating memory for m=
aps
      rusticl/image: properly sync mappings content for 1Dbuffer images
      rusticl/queue: add clSetCommandQueueProperty
      util/u_printf: do not double print format string with unused arugments
      rusticl/memory: fix sampler argument size check

Lionel Landwerlin (2):
      anv/blorp: force CC_VIEWPORT reallocation when programming 3DSTATE_VI=
EWPORT_STATE_POINTERS_CC
      brw/rt: fix ray_object_(direction|origin) for closest-hit shaders

Marek Ol=C5=A1=C3=A1k (1):
      ac/surface/gfx12: turn off HiZ for pre-production samples

Matt Turner (2):
      util: Add ATTRIBUTE_OPTIMIZE(flags)
      util: Force emission of stack frame in stack unit test

Mike Blumenkrantz (4):
      egl: fix zink init
      dri: fix kms_swrast screen fail
      egl/wayland: bail on zink init in non-sw mode if extension check fails
      zink: fix partial update handling

Paulo Zanoni (1):
      intel: fix compute SLM sizes on Xe2 and newer

Pavel Ondra=C4=8Dka (1):
      r300: bias presubtract fix

Rob Clark (1):
      gallium: Add option to not add version to libgallium filename

Sil Vilerino (1):
      Revert "d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BAS=
ELINE as not supported"

Tapani P=C3=A4lli (1):
      anv: fix a cmd_buffer reference in simple shader

Timothy Arceri (1):
      glsl: always copy bindless sampler packing constructors to a temp

Valentine Burley (2):
      vulkan/wsi: Refactor can_present_on_device
      tu: Always report that we can present on kgsl

WANG Xuerui (2):
      meson: Force use of LLVM ORCJIT for hosts without MCJIT support
      meson: Additionally probe -mtls-dialect=3Ddesc for TLSDESC support

git tag: mesa-24.2.0

https://mesa.freedesktop.org/archive/mesa-24.2.0.tar.xz
SHA256: c02bb72cea290f78b11895a0c95c7c92394f180d7ff66d4a762ec6950a58addf  m=
esa-24.2.0.tar.xz
SHA512: a585c788801b5a341d356e44d958b148e6e14f6b3d7224e99a92faa2f004bf0cfc9=
0103c5fdc651afb22f805c6f9dc594f9f3f5ecebcea36f6305b3a6ccb9294  mesa-24.2.0.=
tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.2.0.tar.xz.sig


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

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

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAma85msACgkQjY4xr8Mk
KKaigwf+PpED+LAvZGYvjmZzB1Ar/aOGPzJPSep3VmOuQeCPhpMcdeZqIwNF2nIk
ABnEionbmEgfj+/WGMlyjcnI4q+XLLQnC+uX09uxgrffiE27qzneZmaweJYEHsjM
5wzQxnBokRbft+1hsp65alNcxdAI3d4BGDaIGv7wc7BhYIMBClA6FiCTnQ+5kDC1
ihy3nGYgyghlQ+XlsC3nVOYV0AMEYbc3g0Qf461yB+R15Xj1Hf9TJksqloh+x/HH
PFAOGfwhuCs8XaDtW/K4XM9FH0yN999untr2QQnNvPuTYVPOqabCQg5acg1MNuY6
u1LhJSN7F+Qov9xE/FhwINwgnNm9Cg==
=qIpW
-----END PGP SIGNATURE-----

--gklntmejfujyhou4--