Eric Engestrom has announced the release of the third release candidate for Mesa 25.0.0 for testing.
This release candidate incorporates various fixes and enhancements, such as preventing potential divide by zero errors in calculating timer_resolution, ensuring the correct number of read bytes for dynamic buffers, rectifying scissor bounds, addressing v3dv crashes, including the missing nir_metadata_preserve in iris_lower_storage_image_derefs, and improving the handling of offsets in extract_imm. Additional enhancements consist of resolving issues related to emitting descriptor prefetches at the conclusion of the preamble, addressing the `multiviewport` inconsistencies, discontinuing the use of strings for meta keys, and improving error reporting for VkExternalMemoryTypeFlagBitsKHR. Additional enhancements consist of revising the reporting of shader compile failures, addressing GravityMark corruption when utilizing ACO, and incorporating a 32-bit binding value in the descriptor ID key while employing 64-bit keys.
mesa 25.0.0-rc3
Hello everyone,
I'm happy to announce the next release candidate, 25.0.0-rc3.
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 25.0.0 final, thus adding
more 25.0.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/49
The next release candidate is expected in one week, on February 19th.
Cheers,
Eric
Benjamin ROBIN (1):
util/disk_cache: Do not try to delete old cache if cache is disabled
Boris Brezillon (2):
panvk/csf: Don't free the resources twice when init_render_desc_ringbuf() fails
panvk: Initialize device virtual address space after the VM creation
David Rosca (5):
ac/vcn_dec: Fix AV1 film grain on VCN5
radeonsi/video: Avoid stream handle duplicates in PID namespace
frontends/vdpau: Set H264 chroma_format_idc
radeonsi/vcn: Set correct chroma format for H264 decode
radeonsi/uvd: Set correct chroma format for H264 decode
Eric Engestrom (16):
.pick_status.json: Update to fdaf7c7b9647874e66e79653050f9d0999dc9134
docs/android: drop libglapi.so now that it's gone
.pick_status.json: Mark 5f54beb30728f6510ce50071ddaef5f9157b16ef as denominated
gfxstream: fix signedness of shifts
gfxstream: drop dead variables
gfxstream: use `range` variable for its intended purpose
gfxstream: mark unused variables as such
.pick_status.json: Update to ee9edd46254884ab7fe6c96518e23d421d5f5344
llvmpipe/tests: include math.h for INFINITY
ci: don't run on tag pipelines
ci: only trigger the CI for release managers when pushing to staging branch
.pick_status.json: Update to 18f0807408425da11cb1d8cd1d73de369317440d
.pick_status.json: Update to 30a3d567c8b996fde86b07d2bad018013a54ff44
ci: run containers builds on staging branches
.pick_status.json: Mark 13e987669ccee373948753e113e9ce7e9bdbef55 as denominated
VERSION: bump for 25.0.0-rc3
Eric R. Smith (1):
panfrost: avoid potential divide by 0 calculating timer_resolution
Erik Faye-Lund (2):
pan/ci: add fail from llvm 19 upgrade
panvk: correct number of read bytes for dynamic buffers
Faith Ekstrand (1):
nvk: Fix scissor bounds
Iago Toral Quiroga (1):
v3dv: fix crash on 32-bit builds
Ian Romanick (3):
iris: Add missing nir_metadata_preserve in iris_lower_storage_image_derefs
crocus: Add missing nir_metadata_preserve in crocus_lower_storage_image_derefs
brw/copy: Fix handling of offset in extract_imm
Job Noorman (1):
ir3: fix emitting descriptor prefetches at end of preamble
Karmjit Mahil (1):
loader/wayland: Fix missing timespec.h include
Karol Herbst (1):
rusticl/mem: do not apply offset with in copy_image_to_buffer
Konstantin Seurer (1):
radv/meta: Stop using strings for meta keys
Lionel Landwerlin (1):
anv,driconf: Add sampler coordinate precision workaround for Dynasty Warriors
Marek Olšák (1):
gallium,st/mesa: allow reporting compile failures from create_vs/fs/.._state
Martin Roukala (né Peres) (3):
zink/ci: use the debian-built-testing for nvk
ci/b2c: fix the S3 artifact for amd64 manual vk/gl
turnip/ci: re-introduce the `multiviewport` flakes
Mel Henning (4):
nak/opt_copy_prop: Fix IAdd3 overflow check
nak/opt_copy_prop: Add force_alu_src_type
nak/opt_copy_prop: Force alu src for IAdd2X/IAdd3X
driconf: force_vk_vendor on Deep Rock Galactic+NVK
Mike Blumenkrantz (3):
radv: fix error reporting for VkExternalMemoryTypeFlagBitsKHR
zink: only enable unsynchronized_texture_subdata with HIC
zink: never try to oom flush during unsync texture upload
Patrick Lerda (1):
r600: fix r600_init_shader_caps() has_atomics issue
Pavel Ondračka (1):
i915: rework shader compile failures reporting
Qiang Yu (2):
radeonsi: fix has_non_uniform_tex_access info
radeonsi: fix GravityMark corruption when use aco
Rebecca Mckeever (3):
util/hash_table: Add _mesa_hash_table_u64_replace()
panvk: Allow a 32-bit binding value in desc id key and use 64-bit keys
panvk: Fix assertion in is_disjoint()
Samuel Pitoiset (7):
radv/meta: add missing pipeline lookups
radv/meta: stop using string keys also for DGC and query objects
util/disk_cache: add a new helper to create a disk cache
vulkan/runtime: allow to use a different disk cache
radv: fix caching on-demand meta shaders
radv: fix adding the BO to cmdbuf list when starting conditional rendering
radv: fix fetching draw vertex data from counter buffers with transform feedback
Yiwei Zhang (2):
venus: enable VK_EXT_external_memory_acquire_unmodified if needed
venus: use dedicated allocation for ANB image memory import
git tag: mesa-25.0.0-rc3
https://mesa.freedesktop.org/archive/mesa-25.0.0-rc3.tar.xz
SHA256: c344fb7c2ab56bc0b2c0edf4b08efe35d8aa02343173e4f4cbe9652cd72bd477 mesa-25.0.0-rc3.tar.xz
SHA512: 4ece5a2804c58396d7a6e09877ab52cc5086290e9e96a61a27b78706b83bd95 5a57097fe37c5cb5002e9522c49c2b444ea12373038fbc902a29dc52ebec6015c mesa-25.0.0-rc3.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.0.0-rc3.tar.xz.sig