Software 43037 Published by

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

Screenshot_from_2024_07_20_16_51_20

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