Software 42770 Published by

The fourth release candidate for Mesa 24.1.0 has been released for testing.



mesa 24.1.0-rc4

Hello everyone,

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

This includes a big change to NVK, so Nvidia users should pay special attention to anything that doesn't behave the way they expect and report it.

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.1.0 final, thus adding more 24.1.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/46

The next release candidate is expected in one week, on May 22nd.

Cheers,
Eric

Gnome_shell_screenshot_cu4fu1

Alexandre Marquet (1):
pan/mdg: quirk to disable auto32

Antoine Coutant (1):
drisw: fix build without dri3

Bas Nieuwenhuizen (1):
radv: Use zerovram for Enshrouded.

Dave Airlie (1):
radv/video/encode: fix quality params on v2 hw.

David Heidelberg (3):
freedreno/ci: move the disabled jobs from include to the main file
ci/deqp: correct EGL_EXT_config_select_group detection
egl/x11: Move RGBA visuals in the second config selection group

David Rosca (1):
frontends/va: Only increment slice offset after first slice parameters

Eric Engestrom (8):
.pick_status.json: Update to 18c53157318d6c8e572062f6bb768dfb621a55fd
.pick_status.json: Update to 406dda70e7c9baa59c975eb64025e7c3b210c3bc
.pick_status.json: Update to 5502ecd7716045e76f13f007a4aa5f5653c80ecd
util/format: add missing null check in util_format_is_srgb()
.pick_status.json: Update to d516721cd0cb16d0b601c42c01de0fdcc4ae887b
.pick_status.json: Update to aa9244c8f6bfa3fb33cf233104b00fc44fc9459f
.pick_status.json: Mark a45f1990860db3a8da6d7251bb627a314dfb8423 as denominated
VERSION: bump for 24.1.0-rc4

Faith Ekstrand (21):
nvk: Re-emit sample locations when rasterization samples changes
nvk/meta: Restore set_sizes[0]
nvk/upload_queue: Only upload one line of data
vulkan/wsi: Bind memory planes, not YCbCr planes.
nvk: Improve the GetMemoryFdKHR error
nouveau/winsys: Take a reference to BOs found in the cache
nouveau/winsys: Make BO_LOCAL and BO_GART separate flags
nvk: Allow GART for dma-bufs
nil: Use the right PTE kind for Z32 pre-Turing
nvk: Set color/Z compression based on nil_image::compressed
nil: Default to NV_MMU_PTE_KIND_GENERIC_MEMORY on Turing+
nvk: Allow VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT
drm-uapi: Sync nouveau_drm.h
nouveau/winsys: Add back nouveau_ws_bo_new_tiled()
nvk: Support image creation with modifiers
nvk: Set tile mode and PTE kind on dedicated dma-buf BOs
nvk: Implement DRM format modifier queries
nvk: Advertise VK_EXT_queue_family_foreign
nvk: Advertise VK_EXT_image_drm_format_modifier
nvk/wsi: Advertise modifier support
zink: Set workarounds.can_do_invalid_linear_modifier for NVK

Friedrich Vock (2):
aco/tests: Insert p_logical_start/end in reduce_temp tests
aco/spill: Insert p_start_linear_vgpr right after p_logical_end

Georg Lehmann (1):
zink: use bitcasts instead of pack/unpack double opcodes

Guilherme Gallo (2):
ci: Add S3 id_token for all jobs
ci: Use id_tokens for JWT auth

José Expósito (1):
meson: Update proc_macro2 meson.build patch

Karol Herbst (2):
rusticl/icd: remove CLObject
event: break long dependency chains on drop

Konstantin Seurer (3):
radv: Fix radv_shader_arena_block list corruption
radv: Remove arenas from capture_replay_arena_vas
radv: Zero initialize capture replay group handles

Lionel Landwerlin (2):
anv: fix ycbcr plane indexing with indirect descriptors
brw: add more condition for reducing sampler simdness

Marek Olšák (1):
util: shift the mask in BITSET_TEST_RANGE_INSIDE_WORD to be relative to b

Mike Blumenkrantz (7):
egl/x11: disable dri3 with LIBGL_KOPPER_DRI2=1 as expected
zink: add a batch ref for committed sparse resources
u_blitter: stop leaking saved blitter states on no-op blits
freedreno/replay: use inttypes format string for 64bit
frontends/dri: only release pipe when screen init fails
frontends/dri: always init opencl_func_mutex in InitScreen hooks
zink: clean up semaphore arrays on batch state destroy

Mohamed Ahmed (4):
nil: Add a nil_image::compressed bit
nil: Add some helpers for DRM format modifiers
nil: Support creating images with DRM modifiers
nvk: enable rendering to DRM_FORMAT_MOD_LINEAR images

Patrick Lerda (1):
clover: fix memory leak related to optimize

Paulo Zanoni (1):
isl: add ISL_TILING_64_XE2 to isl_tiling_to_name()

Rhys Perry (1):
aco/waitcnt: fix DS/VMEM ordered writes when mixed

Rob Clark (1):
tu: Fix a6xx lineWidthGranularity

Robert Mader (3):
egl: Implement EGL_EXT_config_select_group
egl: Implement EGL_MESA_x11_native_visual_id
egl/x11: Allow all RGB visuals to match 32-bit RGBA EGLConfigs

Romain Naour (1):
glxext: don't try zink if not enabled in mesa

Sergi Blanch Torne (2):
ci: kernel stored in a different s3 bucket
ci: identify and label S3 buckets

Tapani Pälli (1):
anv: skip gfx push constants alloc optimization on gfx9/11

Tatsuyuki Ishi (1):
radv: Remove radv_queue::device again

Yiwei Zhang (5):
turnip: msm: clean up iova on error path
turnip: msm: fix racy gem close for re-imported dma-buf
turnip: virtio: fix error path in virtio_bo_init
turnip: virtio: fix iova leak upon found already imported dmabuf
turnip: virtio: fix racy gem close for re-imported dma-buf

git tag: mesa-24.1.0-rc4

https://mesa.freedesktop.org/archive/mesa-24.1.0-rc4.tar.xz
SHA256: 57b29989fa446f788b716d5175f6e168a28241f79ccc8b14835d4e491c017294 mesa-24.1.0-rc4.tar.xz
SHA512: 8c31ea253543b1f8d1329eef9e20243ca7d6eb8c9645960bc53314de85ea8e3 255d72816faa94935ba92e4802351c9a29e221d7e72048681de0a490bf4c52119 mesa-24.1.0-rc4.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-24.1.0-rc4.tar.xz.sig