[ANNOUNCE] mesa 24.1.2

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

The bugfix release 24.1.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 July 3rd.

Cheers,
  Eric

---

Amol Surati (1):
      nine: avoid using post-compacted indices with state expecting pre-compacted ones

Boris Brezillon (2):
      pan/bi: Fix dynamic indexing of push constants
      panvk: Fix Cube/2DArray/3D img -> buf copies

Caio Oliveira (1):
      intel/brw: Fix typo in DPAS emission code

Daniel Schürmann (1):
      aco/assembler: fix MTBUF opcode encoding on GFX11

Danylo Piliaiev (1):
      freedreno: Make fd_pps_driver.h usable without including other FD sources

Dave Airlie (4):
      nvk: Only enable WSI modifiers if the extension is supported.
      draw/texture: handle mip_offset[0] being != 0 for layered textures.
      nouveau/nvc0: increase overallocation on shader bo to 2K
      radv/video: fix layered decode h264/5 tests.

David Heidelberg (1):
      rusticl: add -cl-std only when it's not defined

David Rosca (2):
      radeonsi: Fix si_compute_clear_render_target with 422 subsampled formats
      radv/video: Add missing VCN 3.0.2 to decoder init switch

Eric Engestrom (17):
      docs: add sha256sum for 24.1.1
      .pick_status.json: Update to 50e5067be77bf8f34de6616e8edca2af2cf8d310
      v3dv: add missing bounds check in VK_EXT_4444_formats
      .pick_status.json: Update to cc82f7f8ace50f68b06c53ad347e36d411ae9dab
      radv/ci: fix manual rules
      .pick_status.json: Update to 41dd1c52b1d091b36f8931c4a57d3b6dc361bc84
      v3d/drm-shim: emulate a rpi4 instead of a rpi3
      .pick_status.json: Update to a80a1c983844bca646d5f07d65c695a84f964bfe
      egl: fix teardown when using xcb
      .pick_status.json: Mark f017beb29ce6e3469da33caff2c9a493799faca6 as denominated
      .pick_status.json: Update to 7dcba7e873c6b753930e2fdc8c714bb4da1a22dd
      glx: fix build -D glx-direct=false
      .pick_status.json: Update to 10d21d410068f2ca32fe898f6b4b690993d90daa
      .pick_status.json: Mark a9fff07c2e2b1e52b00b30dc16781209f7761c04 as denominated
      .pick_status.json: Update to 887f0e0af664b11c081b4140931e7213240c7b41
      docs: add release notes for 24.1.2
      VERSION: bump for 24.1.2

Erik Faye-Lund (3):
      mesa/main: remove stale prototype
      mesa/main: do not allow RGBA_INTEGER et al in gles3
      panvk: move macro-definition to header

Faith Ekstrand (5):
      nak: Only convert the written portion of the buffer in NirInstrPrinter
      nak: BMov is always variable-latency
      nak: Only copy-prop neg into iadd2/3 if no carry is written
      nak/legalize: Fold immediate sources before instructions
      nouveau: Fix a race in nouveau_ws_bo_destroy()

Friedrich Vock (2):
      radv/rt: Fix memory leak when compiling libraries
      aco/spill: Don't spill phis with all-undef operands

Georg Lehmann (1):
      radeonsi: set COMPUTE_STATIC_THREAD_MGMT_SE2-3 correctly on gfx10-11

Iago Toral Quiroga (1):
      broadcom/compiler: initialize payload_conflict for all initial nodes

Iván Briano (1):
      vulkan/runtime: pColorAttachmentInputIndices is allowed to be NULL

Job Noorman (14):
      ir3: fix crash in try_evict_regs with src reg
      ir3: fix handling of early clobbers in calc_min_limit_pressure
      ir3: set offset on splits created while spilling
      ir3: correctly set wrmask for reload.macro
      ir3: don't remove intervals for non-killed tex prefetch sources
      ir3: don't remove collects early while spilling
      ir3: expose instruction indexing helper for merge sets
      ir3: make indexing instructions optional in ir3_merge_regs
      ir3: index instructions before fixing up merge sets after spilling
      ir3: move liveness recalculation inside ir3_ra_shared
      ir3: restore interval_offset after liveness recalculation in shared RA
      ir3: add ir3_cursor/ir3_builder helpers
      ir3: refactor ir3_spill.c to use the ir3_cursor/ir3_builder API
      ir3: only add live-in phis for top-level intervals while spilling

Karol Herbst (2):
      rusticl/spirv: do not pass a NULL pointer to slice::from_raw_parts
      rusticl/memory: copies might overlap for host ptrs

Konstantin Seurer (2):
      ac/llvm: Fix DENORM_FLUSH_TO_ZERO with exact instructions
      ac/llvm: Enable helper invocations for vote_all/any

Lionel Landwerlin (4):
      anv: fix pipeline flag fields
      anv: limit aux invalidations to primary command buffers
      anv: ensure completion of surface state copies before secondaries
      intel/fs: fix lower_simd_width for MOV_INDIRECT

Lucas Fryzek (1):
      llvmpipe: query winsys support for dmabuf mapping

Marek Olšák (1):
      Revert "radeonsi: fix initialization of occlusion query buffers for disabled RBs"

Mary Guillemard (2):
      panvk: Add missing null check in DestroyCommandPool
      panvk: Check for maxBufferSize in panvk_CreateBuffer

Mike Blumenkrantz (2):
      lavapipe: fix mesh+task binding with shader objects
      mesa/st: fix zombie shader handling for non-current programs

Patrick Lerda (1):
      radeonsi: fix assert triggered on gfx6 after the tessellation update

Qiang Yu (2):
      glsl: respect GL_EXT_shader_image_load_formatted when image is embedded in a struct
      radeonsi: add missing nir_intrinsic_bindless_image_descriptor_amd

Rhys Perry (4):
      aco: don't combine vgpr into writelane src0
      aco/gfx6: set glc for buffer_store_byte/short
      aco: remove some missing label resets
      aco: insert s_nop before discard early exit sendmsg(dealloc_vgpr)

Samuel Pitoiset (4):
      radv: fix creating unlinked shaders with ESO when nextStage is 0
      radv: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9
      radv: fix incorrect buffer_list advance for multi-planar descriptors
      radv: always save/restore all shader objects for internal operations

Sviatoslav Peleshko (3):
      anv,driconf: Add fake non device local memory WA for Total War: Warhammer 3
      intel/brw: Actually retype integer sources of sampler message payload
      intel/elk: Actually retype integer sources of sampler message payload

Timur Kristóf (1):
      ac/nir/tess: Fix per-patch output LDS mapping.

Valentine Burley (2):
      tu: Handle the new sync2 flags
      tu: Remove declaration of unused update_stencil_mask function

Zan Dobersek (1):
      tu: fix ZPASS_DONE interference between occlusion queries and autotuner

git tag: mesa-24.1.2

https://mesa.freedesktop.org/archive/mesa-24.1.2.tar.xz
SHA256: a2c584c8d57d3bd8ba11790a6e9ae3713f8821df96c059b78afb29dd975c9f45  mesa-24.1.2.tar.xz
SHA512: ea28540552f9f28200c22423afcf9d9bb961557eae0dc11416c5ef60788c3e7f6d2b841c6bdbe2827d1339ea9d854623c1a0e08d4f1fd79d304fcdd52f790637  mesa-24.1.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.1.2.tar.xz.sig
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmZzB9oACgkQjY4xr8Mk
KKYqRwf9Gs6/874XrJZA1mWiZVrCgGTxWBj/nyW27gU9LntqkcYlEAmI702XxwU7
Ea1sZHeODPb54s+Bm3hBM0fdiD6MVdtl8rxBm9AcK5H12XLiG3HuGDC7TQ1hV33S
iX+tFarh3emg4jaZyKQI+KWjIqWPTD/jX6nzShcwNB9YBGD5H7l5A3aezQsB54Re
VK/cS8eitPJQQufBqGyvz36/FWBlf0cZvzLfH6NJBvUUm7mApqeaExGDVfz1GbTI
KQ7nPnNCqcZ2N4PwPYAdiLc4XNXIYM+YL3fjLP5cwHno8AKIWGqDahmtxPNrywS+
Kxn7aW9DJOVsxq92pEDdzklV2VSTTQ==
=KPYW
-----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.