[ANNOUNCE] mesa 24.2.4

Eric Engestrom <[email protected]>
Newsgroups gmane.comp.video.mesa3d.devel
Message-ID <kau5lafrx64nca7nntwgp2k64hft4g37icjjvrhnrmihsrf5bl@vdumkqpeuo77>
Hello everyone,

The bugfix release 24.2.4 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 October 16th.

Cheers,
  Eric

---

Aleksi Sapon (2):
      llvmpipe: fix quad group helper invocation masking
      llvmpipe: correctly implement output variables loads

Benjamin Otte (1):
      nvk: Don't emit critical messages during init

Boris Brezillon (1):
      pan/va: Fix nir_op_pack_uvec4_to_uint

Caio Oliveira (1):
      intel/brw: Skip per-primitive inputs when computing flat input mask

Colin Marc (2):
      vulkan/video: set HEVC nuh_temporal_id_plus1 and nal_unit_type correctly
      radv/video: set TemporalId correctly

Corentin Noël (1):
      virgl: Avoid a race condition on handle removal

Daniel Svensson (1):
      zink: add spirv_info_h dep to libzink.

Dave Airlie (3):
      radv/video/enc: report pictureAccessGranularity of CTB size.
      radv/video: add encode field for vcn4
      radv/video: handle missing h265 feedback struct.

David Heidelberg (2):
      freedreno/ir3: mad.x24 is not safe to lower
      freedreno/ir3: Do not allow 16-bit mad.x24

David Rosca (2):
      radeonsi/vcn: Don't reuse context with multiple VCN instances
      frontends/va: Fix AV1 packed header parsing

Eric Engestrom (12):
      docs: add sha sum for 24.2.3
      .pick_status.json: Update to 00c94e0cd4d46b093c20b2ec2be35ab3de3cb8a6
      .pick_status.json: Mark 4b51a2c9daa92f39a2045ca48f707eb3cdb79018 as denominated
      .pick_status.json: Update to bf41cf2eeffca5ec102e67f9c5e9f2c65deae43f
      .pick_status.json: Update to f6e7520b139f45971cdfa027aee29405c13c726d
      .pick_status.json: Update to a74ebffc6a6193445231563cdaa4494933b6c281
      .pick_status.json: Update to 85bc72ad263e0c6620fe8c74d29e68411971013b
      .pick_status.json: Update to 61f3294786d52f3a95f0fa314eb21d90a0485624
      .pick_status.json: Update to 023277173ce1d84c448626ded21e4d2b66363b41
      egl: fix dri2_from_names() call
      docs: add release notes for 24.2.4
      VERSION: bump for 24.2.4

Erik Faye-Lund (3):
      panfrost: unify compressed formats
      panfrost: store texfeat_bit in panfrost_format
      panfrost: check fmt.bitfeat_bit for compressed-support

Faith Ekstrand (1):
      nvk: Handle aspects in D32_S8_UINT copies

GKraats (2):
      i915g: fix texture3d npot mipmaps
      X11: fix crash of gnome-shell if mesa is compiled with legacy-x11=dri2

Gert Wollny (2):
      nir/opt_algebraic: Allow two-step lowering of ftrunc@64 to use ffract@64
      Revert: r600/sfn: call nir_lower_doubles explicitely"

Iván Briano (4):
      anv: free shaders on rt pipeline compile error
      anv: skip rt pipeline compile if we found all shaders
      vulkan: use standard sample locations if there's no VkPipelineSampleLocationsStateCreateInfoEXT
      anv: allocate sparse descriptor buffers from the correct heap

José Roberto de Souza (5):
      anv: Fix context id or exec queue used to open perf stream
      anv: Add warning about mismatch between query queues
      anv: Make sure all previous vm binds are done before execute perf query pool
      anv: Check if vkCreateQueryPool() is being created in a supported queue
      anv: Fix condition to clear query pool with blorp

Kenneth Graunke (1):
      intel/brw: Don't include sync.nop in INTEL_DEBUG instruction counts

Konstantin Seurer (4):
      radv: Initialize sqtt state before meta state
      lavapipe: Fix report_ray_intersection affecting terminated rays
      lavapipe: Do not return in report_ray_intersection
      radv: Fix report_ray_intersection affecting terminated rays

Lionel Landwerlin (12):
      brw: fix virtual register splitting to not go below physical register size
      clc: find opencl headers from the installed llvm/clang location
      anv: fix missing tracking for alpha-to-coverage runtime changes
      anv: Only flush render target cache when detecting RT changes
      iris: ensure null render target for specific cases
      brw: move null_rt control up a layer
      brw: disable null_rt only if color output does not affect other outputs
      anv: add missing pipeline instance multiplier
      zink: avoid host transfer usage with sparse
      anv: limit 22018402687 to impacted platforms
      anv: consolidate pre/post draw workaround in helpers
      anv: optimize WA 16011107343/22018402687

Lucas Fryzek (2):
      drisw: Copy entire buffer ignoring damage regions
      egl/dri/wl: Move swrast damage region from put to swap

Marek Olšák (1):
      nir/opt_vectorize_io: fix skipped output vectorization if inputs were vectorized

Mike Blumenkrantz (4):
      vk/image: fix view creation for planar video aspects
      zink: check HAVE_LIBDRM for xf86drm.h include
      util/vbuf: delete/fix broken incompatible stride calc
      mesa: fix sample count handling for MSRTT

Mohamed Ahmed (1):
      nvk: Block off non-2D DRM format modifier images

Nikita Popov (1):
      gallium: Don't pass avx512er and avx512pf features on LLVM 19

Patrick Lerda (4):
      iris: fix iris_ensure_indirect_generation_shader() memory leak
      i915: fix vertex atan regression
      r600/sfn: fix class Shader object m_register_allocations memory leak
      r600/sfn: fix class Shader object last_alu_with_indirect_reg memory leak

Rhys Perry (3):
      aco/tests: update assembler tests for llvm
      aco: workaround hazards in emit_long_jump
      nir/opt_loop: rematerialize header block derefs in their use blocks

Samuel Pitoiset (3):
      radv: fix assigning mesh shader outputs when clip/cull distances are read in FS
      aco: fix descriptor leaking when printing assembly with CLRX
      radv: do not keep executable info when compiling shaders for ESO

Sviatoslav Peleshko (2):
      anv: Update XeSS workaround executable names for Satisfactory 1.0
      intel/brw: Don't apply discard_if condition opt if it can change results

Tapani Pälli (1):
      drirc/anv: force_vk_vendor=-1 for Faaast Penguin

Thomas Wagner (3):
      llvmpipe: Fix external memory object reference
      llvmpipe: Unmap DMA buffer to release all resources
      llvmpipe: properly save llvmpipe_memory_allocation in memory_object

Timothy Arceri (1):
      glsl: fix gl_{Clip,Cull}Distance error messages

Valentine Burley (1):
      freedreno/devices: Fix A740v3 from Quest 3

git tag: mesa-24.2.4

https://mesa.freedesktop.org/archive/mesa-24.2.4.tar.xz
SHA256: 5ea42a8bb6d58aec9754c9f553b1e413f67c09403741f8e2786c3f9e63d3461a  mesa-24.2.4.tar.xz
SHA512: f0f1c23591cce85966efaf3988afdb14b64ceb7216b3994e8fc50e8ddc62c35a84b2013285c84080d963aec2afb94dac345f5f00e7ccf9ae7e9ab3f5b9ba0bcb  mesa-24.2.4.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.2.4.tar.xz.sig
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmb+vnEACgkQjY4xr8Mk
KKa3RAf+Pzhhan6lEgLbmK9+4f4Y2BVdJQPx+gpxEsKoVbaGuf10e0giUSUM9ppT
t0g7ioKKVKb/OOJpOdN42WWmFd55AnofS/WiHqxowRRlI54MsC44olgvasLcUzg+
TfHPKduUurDhYbb0EmZ/cBSnkoPvduYXGUMpW9MCWfI/xaa9jdVgL00XN478568y
EzDAPVH0OLgBZCVg8M2E+R6vq72/In3BoLpoNigr6vWl2MbsumqGolk4jXwnVK5z
zd2fXmsJM9ORb9A309ZoKpu63DQUIB6AC1UU6N2MsMuacF9AZNYqic95NXlKg9Ll
KY4ffqxH0lzpuo/MMNgo9u/FsWS1fQ==
=6890
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.