[ANNOUNCE] mesa 25.1.0-rc1

2025-04-16 Thread Eric Engestrom
Hello everyone,

I'm happy to announce the start of a new release cycle with the first
release candidate, 25.1.0-rc1.

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

The next release candidate is expected in one week, on April 23rd.

Cheers,
  Eric

---

git tag: mesa-25.1.0-rc1

https://mesa.freedesktop.org/archive/mesa-25.1.0-rc1.tar.xz
SHA256: ebd43e93b70ac80c025efd51bb23ea67ed4b46f5c6ce3d5beb312d292093492e  
mesa-25.1.0-rc1.tar.xz
SHA512: 
04ea098814b61e6db78ab7d4f670955433fe9351e5b572f1a13b12e2803f329fd326d75e8e452e2a4631066cb37f949967bc95628f9169d4b4fb52f1823f66c2
  mesa-25.1.0-rc1.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-25.1.0-rc1.tar.xz.sig


signature.asc
Description: PGP signature


[ANNOUNCE] mesa 25.0.4

2025-04-16 Thread Eric Engestrom
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