[ANNOUNCE] mesa 26.2.0-rc3
Eric Engestrom <[email protected]> Wed, 29 Jul 2026 19:26:50 +0200
| Newsgroups | gmane.comp.video.mesa3d.announce,gmane.comp.video.mesa3d.devel |
|---|---|
| Message-ID | <[email protected]> |
--72whaqa5frgqdnwz
Content-Type: text/plain; protected-headers=v1; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: [ANNOUNCE] mesa 26.2.0-rc3
MIME-Version: 1.0
Hello everyone,
I'm happy to announce the next release candidate, 26.2.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 26.2.0 final, thus adding
more 26.2.0-rc* release candidates, must be added to this milestone:
https://gitlab.freedesktop.org/mesa/mesa/-/milestones/55
The next release candidate is expected in one week, on August 5th.
Cheers,
Eric
---
Benjamin Cheng (1):
vl/proc: Guard compositor creation with HAVE_GFX_COMPUTE
Caio Oliveira (4):
nir: Account for cmat memory accesses in copy_prop_vars
anv: Include build and device identity in shader binary UUID
brw: Match fill/spill optimization scratch accesses by logical offset
intel/gen: Fix Gfx11 3-src accumulator file encoding
Christian Gmeiner (2):
mesa/st: Invalidate FS sampler views after PBO texture transfers
nir/opt_vectorize: Remove the phis that were combined
Christoph Pillmayer (2):
pan/kraid: Fix 32bit hw_runner builds
pan/perf: Fix 32bit build of panquick
Connor Abbott (1):
tu: Fix condition for skipping emitting aprons
Danylo Piliaiev (6):
tu: Fix subsampled metadata and blit emission for separate stencil
tu: Fix gfx_write_access checking for TRANSFORM_FEEDBACK_COUNTER_READ=
_BIT
tu: Fix blit_cache_cleaned never being set to true
tu: Fix LRZ handling for VK_EXT_custom_resolve
tu: Dirty LRZ after changing attachment locations disable LRZ writes
nir: Include scalarized component offsets in UBO ranges
David Rosca (4):
va: Fix leak when vlVaUploadImage fails
va: Ensure templat is valid for temporary surfaces
radeonsi: Stop forcing GTT with no gfx/compute
ac/video: Fix number of AV1 single refs
Dmitry Baryshkov (2):
tu: limit KHR_internally_synchronized_queues to Vulkan 1.1+
tu: limit VALVE_fragment_density_map_layered to Vulkan 1.1 devices
Emma Anholt (1):
freedreno: Don't force image component A=3D1 substitution on R/RG tex=
tures.
Eric Engestrom (8):
.pick_status.json: Update to 8b00adbe72f2705985146b057f6fde9256d0dcb0
.pick_status.json: Mark 47efd739121d51e2f9049cec715a70c13767a67c as d=
enominated
.pick_status.json: Mark 7999060992e9cee91d1962faf65dc4e5c6fe4f69 as d=
enominated
.pick_status.json: Mark 2515024a5919ed14fe05471e3f1f89c54a454610 as d=
enominated
.pick_status.json: Mark 4fd93a0039a07ec2027f2a6d1d252c73ed033e0a as d=
enominated
pick-ui: turn commit.date into a (cached) property
pick-ui: show MR number for additional context
VERSION: bump for 26.2.0-rc3
Frank Binns (2):
pvr: rearrange some functions in pvr_arch_border.c
pvr: setup all format fields for custom border color entries
Frank Bouwer (1):
pvr: Fix for depth stencil 2d array writes.
Georg Lehmann (2):
nir: fix divergence for deref_cast
aco/live_var_analysis: make sure shared vgprs are within the encodabl=
e vgprs
Jaakko Jokinen (1):
nir: Add cases to nir_get_io_offset_src_number()
JaeHoon Lee (3):
nvk: free copy_memory_indirect_temps on command buffer destroy
v3dv: avoid restoring stale descriptor state after a meta op
nvk: report fills from memory correctly
Jan Meisel (1):
radv: fix RADV_PERFTEST=3Dnircache enablement
Janne Grunau (4):
asahi: nir: lower flrp64
asahi: ci: Drop no longer failing VK.wsi.xcb.present_timing test
panfrost: ci: Drop no longer failing VK.wsi.xcb.present_timing test
asahi: ci: Add failing b10g11r11 and e5b9g9r9 copy tests
Jeremy Huddleston (1):
glx/apple: only skip AppleGL election on macOS 26.0 through 26.5
Karol Herbst (3):
rusticl/memory: return 0 for CL_IMAGE_SLICE_PITCH also for 2d images
rusticl/kernel: add libclc source hash to kernel shader keys
vtn/opencl: fix libclc needing fp16 lowering to fp32
Konstantin Seurer (1):
radv/bvh: Fix updating acceleration structures containing AABBs
Lionel Landwerlin (4):
anv: fix push buffer descriptor address relocation
brw: add missing INTEL_FS_CONFIG_PER_PRIMITIVE_REMAPPING handling
brw: fix wa_18019110168 lowering
anv: fix leak in RT binding point
Lorenzo Rossi (1):
panfrost: Fix wrong layout reuse in user clip planes
Marek Ol=C5=A1=C3=A1k (4):
radv: fix determining the raster prim for guardband
radv: fix determining the raster prim for line mode
radv: fix determining the dynamic raster prim for FS barycentrics
radv: fix determining the static raster prim for FS barycentrics and =
front_face
Natalie Vock (2):
radv/nir: Clean up descriptor index lowering
radv: Expose mutable acceleration structure descriptors
Peng_Lx (1):
turnip/kgsl: close the dma-buf fd of our own allocations
Pohsiang (John) Hsu (1):
d3d12: fix msvc build warning C4819
Rhys Perry (2):
ac/nir/ngg: don't shrink device-scope memory barriers
ac/nir/ngg: track uniformity with multiple set_vertex_and_primitive_c=
ount
Ryan Mckeever (1):
docs: advertise VK_KHR_multiview support for Bifrost
Sonny Jiang (2):
radeonsi: always set is_format_supported in screen create
radeonsi/vcn: Add vcn_5_0_2 support
Toshinari Morikawa (1):
egl: avoid calling loader_get_driver_for_fd with fd =3D -1
Valentine Burley (2):
panvk: Disable VK_KHR_internally_synchronized_queues on Vulkan 1.0
tu: Report correct maxFragmentInputComponents limits
Yiwei Zhang (37):
venus: clean up sync2 treatment leftovers
venus: simplify sync feedback tracking
venus: update pnext fix tracking
venus: explicitly track if need to fix batch
venus: flatten sync feedback cmd counting
venus: deprecate fence feedback
venus: split ring submission to vn_queue_submission_do_submit
venus: skip empty batch submission
venus: drop vn_sync_payload_external from submission tracking
venus: extract vn_timeout_to_poll_timeout
venus/virtgpu: only signal non-zero initial value
venus/virtgpu/vtest: drop initial value from sync reset
venus: prepare for VN_SYNC_TYPE_SYNC
venus: migrate fence over to VN_SYNC_TYPE_SYNC
venus: relax SYNC_FD fence export requirement
venus: deprecate queue idle wait workaround
venus: rename to be explicit about sync fd semaphore
venus: vn_semaphore_(is|wait)_sync_fd to support VN_SYNC_TYPE_SYNC
venus: rename existing queue submission wait semaphore tracking
venus: count and prepare storage to scrub SYNC_FD signal semaphore
venus: extract syncs and scrub SYNC_FD signal semaphores
venus: ensure renderer sync fence is submitted between queue batches
venus: migrate SYNC_FD semaphore over to VN_SYNC_TYPE_SYNC
venus: relax SYNC_FD semaphore export requirement
venus/virtgpu: hide has_timeline_sync behind a new perf option
venus/vtest: advertise timeline syncobj support
venus: drop vn_renderer_sync_flags
venus: add VN_SYNC_TYPE_TIMELINE_SYNC
venus: track queue internal array index within vn_device::queues
venus: count and init syncs from timeline semaphores
venus: implement host signal for TIMELINE_SYNC
venus: implement counter query for TIMELINE_SYNC
venus: add vn_wait_semaphores_legacy for legacy wait
venus: implement semaphore wait for TIMELINE_SYNC
venus: migrate timeline semaphore to VN_SYNC_TYPE_TIMELINE_SYNC
venus: document timeline semaphore implementation
venus: ensure cached vn_ring_submit batches are bounded
utzcoz (1):
virtio: magma-gpu-rs: accept a null device in virtgpu_kumquat_finish
git tag: mesa-26.2.0-rc3
https://mesa.freedesktop.org/archive/mesa-26.2.0-rc3.tar.xz
SHA256: f733c005660d342a51c6727d1ad481f43d05b4c601ac72247fa641e1d73a8ad1 m=
esa-26.2.0-rc3.tar.xz
SHA512: f96cbd01dfa5fa2b11b10c0eb2db5a98ee49c6751ac6defe14104d295bd214aa070=
20af710fa339f9184b1989d7f771313cc21b9aa78259f6150a4d152dd835b mesa-26.2.0-=
rc3.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-26.2.0-rc3.tar.xz.sig
--72whaqa5frgqdnwz
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmpqN9oACgkQjY4xr8Mk
KKa5FQf/cwYzUBwCWEnby9iY+v+MtkSH1/WxNEPfaXAxbWvDa10uP0Xjf3YhhZkG
SxInOPlg7HWCIdVdfyduaxlJxXMouTgkZgnyImaMlOxdCOow8njXMxhASN/EnwXc
33zbz11w9Hj+p0GD4bagZ0UbSMvCbdGP5yFg3aY4pT60Cc0mTb1uHdoJFoZQW2l5
x1O9AGF4LO9nLSlUrvUsDPORwKZRiJYzfuhge3DYPzxxy/BufnYD+pgh8rLdVcxC
Gn/CXH0lWJllMm0lH5fuKLztTpcBP7JYfryaVXj77qJUa4R9ha7nBESmAaWPQBab
qTChzvphsEeLPu983OHrslMqHohIXw==
=kIVc
-----END PGP SIGNATURE-----
--72whaqa5frgqdnwz--