Software 42837 Published by

The forth release candidate for Mesa 24.2.0 is available.



mesa 24.2.0-rc4

Hello everyone,

I'm happy to announce the next release candidate, 24.2.0-rc4.

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

Any issue that should block the release of 24.2.0 final, thus adding
more 24.2.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/47

The next release candidate is expected in one week, on August 14th.

Cheers,
Eric

Screenshot_from_2024_07_20_16_51_20

Daniel Stone (1):
gbm/dri: Remove erroneous assert

Dave Airlie (1):
nvc0: fix null ptr deref on fermi due to debug changes.

David Rosca (1):
radeonsi/vcn: Add decode DPB buffers as CS dependency

Echo J (2):
d3d10umd: Use pipe_resource_usage enum in translate_resource_usage()
util: Fix the integer addition in os_time_get_absolute_timeout()

Eric Engestrom (8):
.pick_status.json: Update to 366e7e2ddc7d3b340bbf040eca1d3223219e6122
meson,ci: remove dead `kmsro` option in `gallium-drivers`
.pick_status.json: Mark 93f9afa1e039cbf681adcc6d170aec987d9f0f65 as denominated
.pick_status.json: Mark f427c9fe233e862bfa30d0c7441ce77592ce4654 as denominated
.pick_status.json: Update to d58f7a24d1be7b8b50ebdc0c1c3ce26bd65317a5
.pick_status.json: Update to d9849ac46623797a9f56fb9d46dc52460ac477de
.pick_status.json: Update to ef88af846761ca9e642f7ed46011db7d3d6b61fd
VERSION: bump for 24.2.0-rc4

Faith Ekstrand (1):
nak: Sample locations are byte-aligned

Georg Lehmann (1):
aco/gfx11+: don't use VOP3 v_swap_b16

Hans-Kristian Arntzen (1):
wsi/common: Do not update present mode with MESA_VK_WSI_PRESENT_MODE.

Iván Briano (1):
intel/rt: fix terminateOnFirstHit handling

Jordan Justen (3):
intel/brw/validate: Simplify grf span validation check by not using a mask
intel/brw/validate: Update dst grf crossing check for Xe2
intel/brw/validate: Convert access mask to be grf based

José Roberto de Souza (2):
intel: Sync xe_drm.h
intel/dev: Support new topology type with SIMD16 EUs

Karmjit Mahil (1):
tu: Set `TU_ACCESS_CCHE_READ` for transfer ops with read access

Karol Herbst (10):
nouveau: handle realloc failure inside cli_kref_set
mesa: check for enabled extensions for *UID enums
nouveau/winsys: fix handling of NV_DEVICE_TYPE_IGP
nouveau: use nv_devince_info and fill in PCI and type information
nouveau: add nv_device_uuid
nouveau: implement driver_uuid and device_uuid
nvk: use nv_device_uuid
zink: lower 64 bit find_lsb, ufind_msb and bit_count
zink: lower 8/16 bit alu ops vk spirv doesn't allow
rusticl/kernel: properly respect device thread limits per dimension

Konstantin Seurer (1):
aco: print s_delay_alu INSTSKIP>3 correctly

Lionel Landwerlin (4):
anv: fix check on pipeline mode to track buffer writes
vulkan/runtime: allow null/empty debug names
anv: reuse object string for RMV token
anv: add missing MEDIA_STATE_FLUSH for internal shaders

Lucas Fryzek (1):
lp: only map dt buffer on import from dmabuf

Marek Olšák (5):
radeonsi/gfx12: fix a GPU hang due to an invalid packet with window rectangles
radeonsi: ensure TC_L2_dirty is set if we don't sync after internal SSBO blits
radeonsi: fix buffer coherency issues on gfx6-8,12 due to missing PFP->ME sync
radeonsi/gfx12: fix register programming to fix GPU hangs
radeonsi/gfx12: fix VS output corruption with streamout

Matt Turner (1):
docs: Drop references to LIBGL_DRIVERS_PATH

Mike Blumenkrantz (5):
glx: include src/gallium for apple
dri: link with libloader
kopper: check swapchain size after possible loader image resize
pipe-loader: fix driconf memory management
dril: always take the egl init path

Paulo Zanoni (2):
anv: don't expose the compressed memory types when DEBUG_NO_CCS
anv: disable CCS for Source2 games on Xe2

Rhys Perry (3):
aco: fix validation of v_s_ opcodes
docs: update ACO_DEBUG documentation for scheduler options
docs: update ACO_DEBUG documentation for perfwarn

Rob Clark (14):
tu: Fix issues with 16k (or larger) page sizes
freedreno/drm/virtio: Fix issues with 16k (or larger) page sizes
freedreno/a6xx: Implement reg stomper support
freedreno/a7xx: Fix GRAS_UNKNOWN_80F4 writes
freedreno/cffdec: Fix a7xx CP_EVENT_WRITE decoding
tu/drm/virtio: Add missing a7xx case
freedreno/drm: Handle a7xx case
freedreno: Move GENX/CALLX magic to common
freedreno: Extract out common UBWC helper
freedreno: Extract out shared LRZFC layout helpers
freedreno/a6xx: Allocate lrcfc when needed for direction tracking
freedreno/a6xx: Refactor CP_EVENT_WRITE emit
freedreno/a6xx: Rework CCU_CNTL emit for a7xx
freedreno/a6xx: Initial a7xx support

Timothy Arceri (2):
nir: set disallow_undef_to_nan for legacy ARB asm programs
glsl: fix glsl to nir support for lower precision builtins

git tag: mesa-24.2.0-rc4

https://mesa.freedesktop.org/archive/mesa-24.2.0-rc4.tar.xz
SHA256: 19d54ebd59b2a1af75393769cbe36cf69b0ce05b2f15f9d89b79551fabcf4b18 mesa-24.2.0-rc4.tar.xz
SHA512: 5a0b9043e8c3222faeaad31f435f3ea440d670ffa5497340c5809666a857fa4c 77288745d52372a2267e9f9be97fc04e0d20b81bc027c1b7a33176a3bfa6b3c6 mesa-24.2.0-rc4.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-24.2.0-rc4.tar.xz.sig