[ANNOUNCE] mesa 25.0.4
Eric Engestrom
eric at engestrom.ch
Thu Apr 17 00:21:51 UTC 2025
Hello everyone,
The bugfix release 25.0.4 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 April 30th.
Cheers,
Eric
---
Aaron Ruby (2):
gfxstream: Make the virtgpu device discovery for LinuxVirtGpu more robust
gfxstream: Add common interfaces in the VirtGpuDevice to query DrmInfo
Alyssa Rosenzweig (4):
nir/lower_blend: refactor logicop variables
nir/lower_blend: disable logic ops for unsupported formats
panfrost: invert and rename no_ubo_to_push flag
panfrost: do not push "true" UBOs
Benjamin Lee (2):
panvk/csf: fix uninitialized read in utrace_clone_init_builder
panfrost/pps: fix omitting several counters
Benjamin Otte (1):
lavapipe: Don't advertise support for multiplane drm formats
Boris Brezillon (2):
vulkan/state: Fix input attachment map state initialization/copy
vk/pass: Add input attachment location info
Caio Oliveira (1):
nir/load_store_vectorize: Skip new bit-sizes that are unaligned with high_offset
Caterina Shablia (2):
panfrost: don't overwrite push uniforms and sysvals UBO with user's UBO
panfrost: update nr_uniform_buffers before dispatching XFB
Connor Abbott (1):
tu: Fix layer_count with dynamic rendering + multiview
David Rosca (4):
radeonsi/vcn: Disable AV1 unidir compound with rate control
radv/video: Fix msg header total size
radv/video: Fix encode session info for VCN3+
radeonsi/vpe: Use float division to get scaling ratio
Eric Engestrom (9):
docs: add sha sum for 25.0.3
[25.0 only] update more ci expectations
.pick_status.json: Update to 7c5389695bdf106acaab6ccc69535f25c1d7a8e6
ci: rename ci-tron priority tag to avoid conflict with the generic fdo runners
.pick_status.json: Update to 2f00daf67a7990da68dfc4a8e5f2019daecb7a59
.pick_status.json: Update to 58321cf2e57279079bf742be1063ac2900ea2436
.pick_status.json: Update to 555821ff93118d4a6ea441127cd0427a95743d47
docs: add release notes for 25.0.4
VERSION: bump for 25.0.4
Eric R. Smith (2):
panfrost,lima: use index size in panfrost minmax_cache
panfrost: fix transaction elimination crc valid calculation
Erik Faye-Lund (4):
panfrost: fixup typo in 16x sample-pattern
nir/lower_tex: use texture_mask instead of shifting on use
panvk: set shared_addr_format
panvk: claim official conformance on v10
Faith Ekstrand (3):
nak: Allow predicates in nir_intrinsic_as_uniform
nvk/nvkmd: Check the correct flag for the Kepler GART workaround
nil: Multiply by array_stride_B instead of adding
Felix DeGrood (1):
vk/overlay-layer: fix regression in non-control pathway
Georg Lehmann (2):
spirv: clamp/sign-extend non 32bit ldexp exponents
spirv: fix cooperative matrix by value function params
Gurchetan Singh (3):
gfxstream: check device exists before using it
gfxstream: refactor device initialization
gfxstream: follow the semantics desired by distro VK loader
Ian Romanick (4):
brw/algebraic: Constant folding for BROADCAST and SHUFFLE
brw/nir: Fix source handling of nir_intrinsic_load_barycentric_at_offset
brw/algebraic: Optimize derivative of convergent value
brw/nir: Use offset() for all uses of offs in emit_pixel_interpolater_alu_at_offset
Jan Alexander Steffens (heftig) (1):
gfxstream: Use proper log format for 32-bit Vulkan
Job Noorman (1):
ir3/ra: assign interval offsets to new defs after shared RA
Jose Maria Casanova Crespo (1):
v3dv: avoid TFU reading unmapped pages beyond the end of the buffers
Juan A. Suarez Romero (1):
v3dv: don't check if DRM device is master
Kenneth Graunke (4):
brw: Track the largest VGRF size in liveness analysis
brw: Use live->max_vgrf_size in register coalescing
brw: Use live->max_vgrf_size in pre-RA scheduling
brw: Don't assert about MAX_VGRF_SIZE in brw_opt_split_virtual_grfs()
Lars-Ivar Hesselberg Simonsen (2):
panvk: Add barrier for interleaved ZS copy cmds
vk/sync: Fix execution only barriers
Lionel Landwerlin (3):
brw: fix shuffle with scalar/uniform index
anv: fix self dependency computation
brw: fix Wa_22013689345 emission
Marek Olšák (5):
radeonsi: work around a primitive restart bug on gfx10-10.3
radeonsi: make si_shader_selector::main_shader_part_* an iterable union
radeonsi: add ACO-specific main shader parts
ac/surface: make gfx12_estimate_size reusable by gfx6
ac/surface: select 3D tile mode without overallocating too much for gfx6-8
Mike Blumenkrantz (4):
gallium/util: check nr_samples in pipe_surface_equal()
tu: check for valid descriptor set when binding descriptors
zink: don't set shared block stride without KHR_workgroup_memory_explicit_layout
zink: stop setting ArrayStride on image arrays
Natalie Vock (1):
aco: Make private_segment_buffer/scratch_offset per-resume
Patrick Lerda (9):
r600: move stores to the end of shader when required
r600: fix textures with swizzles limited to zero and one
r600: fallback to util_blitter_draw_rectangle when required
r600: fix pa_su_vtx_cntl rounding mode
r600: fix points clipping
i915: fix i915_set_vertex_buffers() related refcnt imbalance and remove redundancies
i915: fix slab_create() related memory leaks
i915: fix nir_to_tgsi() related memory leak
i915: fix draw_create_fragment_shader() related memory leak
Pierre-Eric Pelloux-Prayer (1):
winsys/amdgpu: disable VM_ALWAYS_VALID
Rob Clark (1):
tu/vdrm: Fix userspace fence cmds
Ryan Mckeever (1):
pan/format: Update format flags to follow HW spec
Samuel Pitoiset (4):
radv: fix ignoring conditional rendering with vkCmdResolveImage()
radv: determine if HiZ/HiS is enabled earlier on GFX12
radv: add a workaround for buggy HiZ/HiS on GFX12
radv: apply the workaround for buggy HiZ/HiS on GFX12 for DGC
Sviatoslav Peleshko (1):
vulkan/wsi/headless: Remove unnecessary wsi_configure_image()
Tapani Pälli (3):
compiler/glsl: check that bias is not used outside fragment stage
mesa: clamp texbuf query size to MAX_TEXTURE_BUFFER_SIZE
mesa: various fixes for ClearTexImage/ClearTexSubImage
Timothy Arceri (1):
glsl: fix regression in ubo cloning
Timur Kristóf (4):
nir/xfb: Preserve some xfb information when gathering from intrinsics.
nir/opt_varyings: Fix assertion when deduplicating TCS outputs.
radv: Use buffers_written mask when gathering XFB info.
radv: Call nir_opt_undef too after nir_opt_varyings.
git tag: mesa-25.0.4
https://mesa.freedesktop.org/archive/mesa-25.0.4.tar.xz
SHA256: 76293cf4372ca4e4e73fd6c36c567b917b608a4db9d11bd2e33068199a7df04d mesa-25.0.4.tar.xz
SHA512: 562a97bd0374ff2a76f71c848df4fe542f1fc66c420a9101eb4bb1947d00eee4417d9c6f2d1be19638663753785c19384f8a6dc078c3187448ab79413d906152 mesa-25.0.4.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.0.4.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20250417/dfc4bbad/attachment.sig>
More information about the mesa-dev
mailing list