[ANNOUNCE] mesa 25.0.4
Eric Engestrom <[email protected]> Thu, 17 Apr 2025 02:21:51 +0200
| Newsgroups | gmane.comp.video.mesa3d.announce |
|---|---|
| Message-ID | <vk3uctrf2ac45m5bubtg5ehcfb7fcmfgteufj2ygzuonoaw3ox__32298.0736660369$1744858294$gmane$org@jnt3djxg62o5> |
--4ls5yy2u5n5k6bi6
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: [ANNOUNCE] mesa 25.0.4
MIME-Version: 1.0
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 ro=
bust
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 U=
BO
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 fd=
o 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_off=
set
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=C5=A1=C3=A1k (5):
radeonsi: work around a primitive restart bug on gfx10-10.3
radeonsi: make si_shader_selector::main_shader_part_* an iterable uni=
on
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 g=
fx6-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_expl=
icit_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 remo=
ve 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=C3=A4lli (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=C3=B3f (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 m=
esa-25.0.4.tar.xz
SHA512: 562a97bd0374ff2a76f71c848df4fe542f1fc66c420a9101eb4bb1947d00eee4417=
d9c6f2d1be19638663753785c19384f8a6dc078c3187448ab79413d906152 mesa-25.0.4.=
tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-25.0.4.tar.xz.sig
--4ls5yy2u5n5k6bi6
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmgASZ8ACgkQjY4xr8Mk
KKZC1Af/TFMYThs1Bi2t0XzyDXnUhZKe9brWEJn7KRiMoGDsP4ay9PRSmGUuz8jj
95cuMkqkUVKq9imNug/ETRUVWQXF8mtBmFO3L8LsyFoImf9toO5gKFrcAzJTGJak
W9/eBGNYSfyOhTjzezYFDdCLFedEMwW4hPJwdoPq4tFv/IAiEIMjcGzU2lfJxxS5
hft8QyV+r3VQFUjR4sAJ2T+4yuntkYhS2FI9mbfTOXJB1wtuwBhQhMi4UawWCdT3
H5jxMnFojme5LF4obbDWrSAZNUEoFppG53N7WwwgSRqdHSbd05xEnHgX8vCNTAm8
8JkHwrgx2jdRxC5XvXZOho3w3/sP3w==
=m5a2
-----END PGP SIGNATURE-----
--4ls5yy2u5n5k6bi6--