Re: [ANNOUNCE] mesa 25.2.0

Faith Ekstrand <[email protected]> Tue, 12 Aug 2025 15:54:09 -0400
Newsgroups gmane.comp.video.mesa3d.announce
Message-ID <CAOFGe94f9GCxSuiXRwH73PAOB2vvCw4fxD5qgoDQT08HE0MP5w__3661.6593062476$1755099383$gmane$org@mail.gmail.com>
--000000000000fac6e3063c306719
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Due to a bit of rebase fail with the Blackwell enabling patches, Kepler
accidentally got turned back off just before the release. I've fixed it
with https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36745 and
Kepler should be re-enabled with Mesa 25.2.1.

~Faith Ekstrand

On Wed, Aug 6, 2025 at 1:13=E2=80=AFPM Eric Engestrom <[email protected]> w=
rote:

> Hello everyone,
>
> I'm happy to announce a new feature release, 25.2.0!
>
> This release includes some major house-cleaning of the window system
> code to remove support for deprecated functionality:
> - DRI2 support has been removed entirely. X11 window system support is
>   now only available through DRI3 or software paths. This should not
>   directly impact users as DRI2 has been deprecated for some time.
> - Support for the insecure legacy GEM names has also been removed and
>   buffer sharing is now only supported using dma-buf file descriptors.
>   This should also not affect users as dma-buf has been the preferred pat=
h
>   for about a decade.
> - Support for thread-unsafe libX11 has been removed. Mesa now requires
>   libX11 >=3D 1.8 (April 2022) which calls XInitThreads() on load and
>   guarantees libX11 is always thread-safe. libX11 must not be built with
>   --disable-thread-safety-constructor since that disables the
>   XInitThreads() call.
> - Support for EGL_WL_bind_wayland_display has been deprecated and is now
>   hidden behind the -Dlegacy-wayland=3Dbind-wayland-display build flag. I=
n
>   order for XWayland to work properly without EGL_WL_bind_wayland_display=
,
>   distros will need to upgrade to Xwayland >=3D 24.1 (May 2024).
>
> Another important things is that, as announced during `meson setup` since
> 25.0.2, the Clover OpenCL implementation has been deleted. RustiCL is now
> the
> only OpenCL implementation available, providing support for more OpenCL
> versions and features and to more hardware than Clover ever did. It is no=
t
> (yet) perfect though, so please report any issue you find while using it.
>
> NVK has added a dependency on the rustc-hash crate, which has improved
> shader
> compile times by an estimated 12%. We believe rustc-hash is already widel=
y
> packaged, so the hope is that this won't pose much of a burden to
> packagers.
>
> Speaking of NVK, it now supports NVIDIA's Blackwell and Kepler
> architectures. The old Nouveau GL driver has not been updated for
> Blackwell and there are no plans to do so. Instead, Nouveau users will
> only get OpenGL via Zink+NVK on any GPUs after Ada. (Kepler users will
> still get the old Nouveau GL driver as it is still the default
> pre-Turing.)
>
> HoneyKrisp, the Apple Vulkan driver, has seen significant performance
> improvements.
>
> Users can expect the usual flurry of improvements across all drivers and
> components, including these new extensions & features highlighted by
> their developers (in no particular order):
> - removed clover frontend
> - VK_EXT_vertex_input_dynamic_state/vertexInputDynamicState on panvk
> - pushDescriptor on panvk
> - VK_EXT_vertex_input_dynamic_state on panvk
> - VK_EXT_vertex_attribute_divisor on panvk
> - supportsNonZeroFirstInstance on panvk
> - GL_ARB_blend_func_extended on v3d
> - dualSrcBlend on v3dv
> - VK_KHR_maintenance4 on panvk/v10+
> - VK_KHR_maintenance5 on panvk/v10+
> - VK_EXT_direct_mode_display on panvk
> - VK_EXT_extended_dynamic_state[2] on panvk
> - Vulkan 1.2 on panvk/v10+
> - VK_KHR_shader_quad_control on panvk/v10+
> - multiDrawIndirect on panvk/v10+
> - VK_KHR_draw_indirect_count on panvk/v10+
> - VK_KHR_shader_integer_dot_product on panvk
> - VK_KHR_shader_terminate_invocation on panvk
> - VK_EXT_shader_demote_to_helper_invocation on panvk
> - VK_EXT_shader_replicated_composites on panvk
> - VK_EXT_depth_bias_control on panvk
> - VK_KHR_shader_bfloat16 on anv/gfx125+ and radv/gfx12+
> - VK_KHR_robustness2 on RADV
> - VK_EXT_zero_initialize_device_memory on RADV and NVK
> - VK_EXT_primitive_topology_list_restart on panvk
> - VK_EXT_image_2d_view_of_3d on panvk
> - VK_EXT_texel_buffer_alignment on panvk
> - cl_khr_kernel_clock on freedreno, iris, llvmpipe, nvc0, panfrost,
> radeonsi and zink with llvm-19 or newer
> - GL_KHR_texture_compression_astc_hdr on panfrost and asahi
> - cl_ext_buffer_device_address on iris, llvmpipe, radeonsi and zink
> - Completed OpenCL 2.0 coarse grain buffer SVM support for iris and
> radeonsi
> - VK_EXT_shader_subgroup_ballot on panvk
> - VK_EXT_shader_subgroup_vote on panvk
> - Vulkan video support on GFX12 (RDNA4) for RADV
> - VK_KHR_load_store_op_none on panvk
> - VK_EXT_load_store_op_none on panvk
> - VK_EXT_scalar_block_layout on radv/gfx6
> - VK_EXT_inline_uniform_block on panvk
> - cl_khr_fp16 on asahi, freedreno, llvmpipe, panfrost, radeonsi and zink
> - GL_ARB_shader_clock on panfrost/v6+
> - VK_EXT_texture_compression_astc_hdr on panvk
> - MSAA with 8 and 16 sample counts on panfrost
> - cl_khr_spirv_queries
> - VK_EXT_depth_clamp_zero_one on panvk
> - VK_KHR_depth_clamp_zero_one on panvk
> - VK_EXT_depth_clip_control on panvk
> - VK_KHR_maintenance9 on RADV
> - VK_KHR_unified_image_layouts on RADV (RDNA3+), tu and panvk
> - VK_KHR_vulkan_memory_model on panvk
> - Vulkan 1.3 on panvk/v10+
> - VK_KHR_present_wait2
> - VK_EXT_descriptor_indexing on panvk/v10+
> - cl_khr_priority_hints
> - VK_KHR_maintenance6 on panvk/v10+
> - CL_sRGBA and CL_sBGRA images
> - cl_khr_extended_bit_ops
> - VK_KHR_shader_clock on panvk
> - GL_EXT_shader_realtime_clock on panfrost/v6+
> - VK_KHR_shader_float8 on RADV (RDNA4+)
> - GL_EXT_window_rectangles on r600
> - GL_EXT_shader_image_load_store on r600/evergreen+
> - GL_EXT_shader_clock on all drivers that support GL_ARB_shader_clock
> - CL_UNORM_INT_101010_2 and cl_ext_image_unorm_int_2_101010
> - timestamps on panvk/v10+
> - VK_KHR_calibrated_timestamps on panvk/v10+
> - VK_EXT_non_seamless_cube_map on panvk
> - VK_ARM_shader_core_properties on panvk/v10+
> - removed X11 DRI2 support
> - removed EGL_MESA_drm_image
> - removed pre-dmabuf wl_drm support
> - deprecated EGL_WL_bind_wayland_display
> - VK_KHR_shader_atomic_int64 on panvk/v10+
> - VK_EXT_host_image_copy on RADV (RDNA1+)
> - VK_KHR_cooperative_matrix on nvk/turing+
> - VK_KHR_host_image_copy on panvk
> - Vulkan 1.4 on panvk/v10+
> - NV_timeline_semaphore for zink
>
> 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 August 20th.
>
> Cheers,
>   Eric
>
> ---
>
> Alyssa Rosenzweig (1):
>       asahi: enable virtgpu support
>
> Antonio Ospite (3):
>       build: stop calling unreachable() without arguments
>       util: avoid calling UNREACHABLE(str) macro without arguments
>       libcl: avoid calling UNREACHABLE(str) macro without arguments
>
> Caio Oliveira (1):
>       brw: Remove extra iteration on instructions from
> brw_opt_address_reg_load
>
> Christian Gmeiner (2):
>       etnaviv: blt: Clear only requested color buffers
>       etnaviv: rs: Clear only requested color buffers
>
> Christoph Neuhauser (1):
>       egl: Fix DRI utility function compilation on macOS
>
> Dave Airlie (1):
>       spirv: move cmat store barrier after the store.
>
> David Rosca (1):
>       vulkan/video: Fix h265 level values
>
> Emma Anholt (1):
>       i915: Avoid calling drm_intel_get_aperture_sizes().
>
> Eric Engestrom (4):
>       .pick_status.json: Update to 20dab5f819f7016b8d7f4e88927855a0e5ff7a=
61
>       meson: fix VkLayer_MESA_device_select in the devenv
>       docs: add release notes for 25.2.0
>       VERSION: bump for 25.2.0
>
> Eric R. Smith (1):
>       panvk: use minimum attachment size for frame buffer size
>
> Erico Nunes (1):
>       lima: ppir: fix store_output optimization for modifiers
>
> Faith Ekstrand (1):
>       nvk: Blackwell is now Vulkan 1.4 conformant
>
> Hans-Kristian Arntzen (1):
>       ac/nir: Avoid 0/0 when computing texel buffer size on Polaris.
>
> Iv=C3=A1n Briano (1):
>       intel: Re-disable ray tracing on 32 bits
>
> Job Noorman (2):
>       ir3/legalize: prevent infinite loop when inserting (ss)nop
>       nir/opt_uniform_subgroup: use ballot_bit_count
>
> Juston Li (1):
>       anv: fix uninitialized mutex lock in anv_slab_bo_deinit()
>
> Karol Herbst (1):
>       nv50: fully migrate away from util_framebuffer_init
>
> Kenneth Graunke (3):
>       brw: Refactor copy propagation checks for EOT send restrictions
>       brw: Fix units in copy propagation EOT restriction size calculation
>       brw: Update copy propagation into EOT sends handling for Xe2 units
>
> LingMan (1):
>       docs/rusticl: Update documented version requirements for meson and
> bindgen
>
> Lionel Landwerlin (1):
>       anv: fix wsi image aliasing
>
> Mary Guillemard (2):
>       panvk: Always use varying_count in emit_varying_attrs
>       panvk: track oq write jobs in JM
>
> Mike Blumenkrantz (7):
>       zink: also add access stage sync when rebinding buffers
>       zink: fix tc buffer replacement rebind condition
>       zink: trigger multi-context buffer invalidate on internal buffer
> invalidate
>       zink: zero dynamic rendering resolve views on rp end
>       tc: also inline depth resolves
>       zink: fix assert for unsynchronized non-GENERAL image barriers
>       tc: don't clobber CSO info when renderpass has ended
>
> Patrick Lerda (3):
>       r600: refactor r600_is_buffer_format_supported() for the next updat=
e
>       r600: fix remaining pbo issues
>       r600: fix arb_shader_image_load_store incomplete
>
> Rhys Perry (3):
>       nir/load_store_vectorize: check for interfering shared2 before
> vectorizing
>       nir/load_store_vectorize: set is_store for shared append/consume
>       aco/ra: set late-kill for operands of temporary p_create_vector
>
> Samuel Pitoiset (2):
>       radv: fix fbfetch output with compresed FMASK on <=3D GFX9
>       vulkan: fix missing presentId2/presentWait2 enable features
>
> Thomas H.P. Andersen (1):
>       zink: do not overwrite existing error for miptail on uncommit
>
> Yurii Kolesnykov (2):
>       Guard double include of libdrm.h by defining LIBDRM_H
>       Guard call to free_zombie_glx_drawable with condition from its
> definition
>
> git tag: mesa-25.2.0
>
> https://mesa.freedesktop.org/archive/mesa-25.2.0.tar.xz
> SHA256: 7c726b21c074d14d31d253d638b741422f3c0a497ce7f1b4aaaa917d10bd8d4f
> mesa-25.2.0.tar.xz
> SHA512:
> f36e4f9f619becfc89f9cf3704d21f5f1532f1e658808fd30c0edce8c28cd65dc6578a213=
33e896aa5eaccf09da99efd9127a8d3d46681e8360f618cf63bab94
> mesa-25.2.0.tar.xz
> PGP:  https://mesa.freedesktop.org/archive/mesa-25.2.0.tar.xz.sig
>
>

--000000000000fac6e3063c306719
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Due to a bit of rebase fail with the Blackwell enabli=
ng patches, Kepler accidentally got turned back off just before the release=
. I&#39;ve fixed it with=C2=A0<a href=3D"https://gitlab.freedesktop.org/mes=
a/mesa/-/merge_requests/36745">https://gitlab.freedesktop.org/mesa/mesa/-/m=
erge_requests/36745</a> and Kepler should be re-enabled with Mesa 25.2.1.</=
div><div><br></div><div>~Faith Ekstrand</div></div><br><div class=3D"gmail_=
quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, =
Aug 6, 2025 at 1:13=E2=80=AFPM Eric Engestrom &lt;<a href=3D"mailto:eric@en=
gestrom.ch">[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex">Hello everyone,<br>
<br>
I&#39;m happy to announce a new feature release, 25.2.0!<br>
<br>
This release includes some major house-cleaning of the window system<br>
code to remove support for deprecated functionality:<br>
- DRI2 support has been removed entirely. X11 window system support is<br>
=C2=A0 now only available through DRI3 or software paths. This should not<b=
r>
=C2=A0 directly impact users as DRI2 has been deprecated for some time.<br>
- Support for the insecure legacy GEM names has also been removed and<br>
=C2=A0 buffer sharing is now only supported using dma-buf file descriptors.=
<br>
=C2=A0 This should also not affect users as dma-buf has been the preferred =
path<br>
=C2=A0 for about a decade.<br>
- Support for thread-unsafe libX11 has been removed. Mesa now requires<br>
=C2=A0 libX11 &gt;=3D 1.8 (April 2022) which calls XInitThreads() on load a=
nd<br>
=C2=A0 guarantees libX11 is always thread-safe. libX11 must not be built wi=
th<br>
=C2=A0 --disable-thread-safety-constructor since that disables the<br>
=C2=A0 XInitThreads() call.<br>
- Support for EGL_WL_bind_wayland_display has been deprecated and is now<br=
>
=C2=A0 hidden behind the -Dlegacy-wayland=3Dbind-wayland-display build flag=
. In<br>
=C2=A0 order for XWayland to work properly without EGL_WL_bind_wayland_disp=
lay,<br>
=C2=A0 distros will need to upgrade to Xwayland &gt;=3D 24.1 (May 2024).<br=
>
<br>
Another important things is that, as announced during `meson setup` since<b=
r>
25.0.2, the Clover OpenCL implementation has been deleted. RustiCL is now t=
he<br>
only OpenCL implementation available, providing support for more OpenCL<br>
versions and features and to more hardware than Clover ever did. It is not<=
br>
(yet) perfect though, so please report any issue you find while using it.<b=
r>
<br>
NVK has added a dependency on the rustc-hash crate, which has improved shad=
er<br>
compile times by an estimated 12%. We believe rustc-hash is already widely<=
br>
packaged, so the hope is that this won&#39;t pose much of a burden to packa=
gers.<br>
<br>
Speaking of NVK, it now supports NVIDIA&#39;s Blackwell and Kepler<br>
architectures. The old Nouveau GL driver has not been updated for<br>
Blackwell and there are no plans to do so. Instead, Nouveau users will<br>
only get OpenGL via Zink+NVK on any GPUs after Ada. (Kepler users will<br>
still get the old Nouveau GL driver as it is still the default<br>
pre-Turing.)<br>
<br>
HoneyKrisp, the Apple Vulkan driver, has seen significant performance<br>
improvements.<br>
<br>
Users can expect the usual flurry of improvements across all drivers and<br=
>
components, including these new extensions &amp; features highlighted by<br=
>
their developers (in no particular order):<br>
- removed clover frontend<br>
- VK_EXT_vertex_input_dynamic_state/vertexInputDynamicState on panvk<br>
- pushDescriptor on panvk<br>
- VK_EXT_vertex_input_dynamic_state on panvk<br>
- VK_EXT_vertex_attribute_divisor on panvk<br>
- supportsNonZeroFirstInstance on panvk<br>
- GL_ARB_blend_func_extended on v3d<br>
- dualSrcBlend on v3dv<br>
- VK_KHR_maintenance4 on panvk/v10+<br>
- VK_KHR_maintenance5 on panvk/v10+<br>
- VK_EXT_direct_mode_display on panvk<br>
- VK_EXT_extended_dynamic_state[2] on panvk<br>
- Vulkan 1.2 on panvk/v10+<br>
- VK_KHR_shader_quad_control on panvk/v10+<br>
- multiDrawIndirect on panvk/v10+<br>
- VK_KHR_draw_indirect_count on panvk/v10+<br>
- VK_KHR_shader_integer_dot_product on panvk<br>
- VK_KHR_shader_terminate_invocation on panvk<br>
- VK_EXT_shader_demote_to_helper_invocation on panvk<br>
- VK_EXT_shader_replicated_composites on panvk<br>
- VK_EXT_depth_bias_control on panvk<br>
- VK_KHR_shader_bfloat16 on anv/gfx125+ and radv/gfx12+<br>
- VK_KHR_robustness2 on RADV<br>
- VK_EXT_zero_initialize_device_memory on RADV and NVK<br>
- VK_EXT_primitive_topology_list_restart on panvk<br>
- VK_EXT_image_2d_view_of_3d on panvk<br>
- VK_EXT_texel_buffer_alignment on panvk<br>
- cl_khr_kernel_clock on freedreno, iris, llvmpipe, nvc0, panfrost, radeons=
i and zink with llvm-19 or newer<br>
- GL_KHR_texture_compression_astc_hdr on panfrost and asahi<br>
- cl_ext_buffer_device_address on iris, llvmpipe, radeonsi and zink<br>
- Completed OpenCL 2.0 coarse grain buffer SVM support for iris and radeons=
i<br>
- VK_EXT_shader_subgroup_ballot on panvk<br>
- VK_EXT_shader_subgroup_vote on panvk<br>
- Vulkan video support on GFX12 (RDNA4) for RADV<br>
- VK_KHR_load_store_op_none on panvk<br>
- VK_EXT_load_store_op_none on panvk<br>
- VK_EXT_scalar_block_layout on radv/gfx6<br>
- VK_EXT_inline_uniform_block on panvk<br>
- cl_khr_fp16 on asahi, freedreno, llvmpipe, panfrost, radeonsi and zink<br=
>
- GL_ARB_shader_clock on panfrost/v6+<br>
- VK_EXT_texture_compression_astc_hdr on panvk<br>
- MSAA with 8 and 16 sample counts on panfrost<br>
- cl_khr_spirv_queries<br>
- VK_EXT_depth_clamp_zero_one on panvk<br>
- VK_KHR_depth_clamp_zero_one on panvk<br>
- VK_EXT_depth_clip_control on panvk<br>
- VK_KHR_maintenance9 on RADV<br>
- VK_KHR_unified_image_layouts on RADV (RDNA3+), tu and panvk<br>
- VK_KHR_vulkan_memory_model on panvk<br>
- Vulkan 1.3 on panvk/v10+<br>
- VK_KHR_present_wait2<br>
- VK_EXT_descriptor_indexing on panvk/v10+<br>
- cl_khr_priority_hints<br>
- VK_KHR_maintenance6 on panvk/v10+<br>
- CL_sRGBA and CL_sBGRA images<br>
- cl_khr_extended_bit_ops<br>
- VK_KHR_shader_clock on panvk<br>
- GL_EXT_shader_realtime_clock on panfrost/v6+<br>
- VK_KHR_shader_float8 on RADV (RDNA4+)<br>
- GL_EXT_window_rectangles on r600<br>
- GL_EXT_shader_image_load_store on r600/evergreen+<br>
- GL_EXT_shader_clock on all drivers that support GL_ARB_shader_clock<br>
- CL_UNORM_INT_101010_2 and cl_ext_image_unorm_int_2_101010<br>
- timestamps on panvk/v10+<br>
- VK_KHR_calibrated_timestamps on panvk/v10+<br>
- VK_EXT_non_seamless_cube_map on panvk<br>
- VK_ARM_shader_core_properties on panvk/v10+<br>
- removed X11 DRI2 support<br>
- removed EGL_MESA_drm_image<br>
- removed pre-dmabuf wl_drm support<br>
- deprecated EGL_WL_bind_wayland_display<br>
- VK_KHR_shader_atomic_int64 on panvk/v10+<br>
- VK_EXT_host_image_copy on RADV (RDNA1+)<br>
- VK_KHR_cooperative_matrix on nvk/turing+<br>
- VK_KHR_host_image_copy on panvk<br>
- Vulkan 1.4 on panvk/v10+<br>
- NV_timeline_semaphore for zink<br>
<br>
If you find any issues, please report them here:<br>
<a href=3D"https://gitlab.freedesktop.org/mesa/mesa/-/issues/new" rel=3D"no=
referrer" target=3D"_blank">https://gitlab.freedesktop.org/mesa/mesa/-/issu=
es/new</a><br>
<br>
The next bugfix release is due in two weeks, on August 20th.<br>
<br>
Cheers,<br>
=C2=A0 Eric<br>
<br>
---<br>
<br>
Alyssa Rosenzweig (1):<br>
=C2=A0 =C2=A0 =C2=A0 asahi: enable virtgpu support<br>
<br>
Antonio Ospite (3):<br>
=C2=A0 =C2=A0 =C2=A0 build: stop calling unreachable() without arguments<br=
>
=C2=A0 =C2=A0 =C2=A0 util: avoid calling UNREACHABLE(str) macro without arg=
uments<br>
=C2=A0 =C2=A0 =C2=A0 libcl: avoid calling UNREACHABLE(str) macro without ar=
guments<br>
<br>
Caio Oliveira (1):<br>
=C2=A0 =C2=A0 =C2=A0 brw: Remove extra iteration on instructions from brw_o=
pt_address_reg_load<br>
<br>
Christian Gmeiner (2):<br>
=C2=A0 =C2=A0 =C2=A0 etnaviv: blt: Clear only requested color buffers<br>
=C2=A0 =C2=A0 =C2=A0 etnaviv: rs: Clear only requested color buffers<br>
<br>
Christoph Neuhauser (1):<br>
=C2=A0 =C2=A0 =C2=A0 egl: Fix DRI utility function compilation on macOS<br>
<br>
Dave Airlie (1):<br>
=C2=A0 =C2=A0 =C2=A0 spirv: move cmat store barrier after the store.<br>
<br>
David Rosca (1):<br>
=C2=A0 =C2=A0 =C2=A0 vulkan/video: Fix h265 level values<br>
<br>
Emma Anholt (1):<br>
=C2=A0 =C2=A0 =C2=A0 i915: Avoid calling drm_intel_get_aperture_sizes().<br=
>
<br>
Eric Engestrom (4):<br>
=C2=A0 =C2=A0 =C2=A0 .pick_status.json: Update to 20dab5f819f7016b8d7f4e889=
27855a0e5ff7a61<br>
=C2=A0 =C2=A0 =C2=A0 meson: fix VkLayer_MESA_device_select in the devenv<br=
>
=C2=A0 =C2=A0 =C2=A0 docs: add release notes for 25.2.0<br>
=C2=A0 =C2=A0 =C2=A0 VERSION: bump for 25.2.0<br>
<br>
Eric R. Smith (1):<br>
=C2=A0 =C2=A0 =C2=A0 panvk: use minimum attachment size for frame buffer si=
ze<br>
<br>
Erico Nunes (1):<br>
=C2=A0 =C2=A0 =C2=A0 lima: ppir: fix store_output optimization for modifier=
s<br>
<br>
Faith Ekstrand (1):<br>
=C2=A0 =C2=A0 =C2=A0 nvk: Blackwell is now Vulkan 1.4 conformant<br>
<br>
Hans-Kristian Arntzen (1):<br>
=C2=A0 =C2=A0 =C2=A0 ac/nir: Avoid 0/0 when computing texel buffer size on =
Polaris.<br>
<br>
Iv=C3=A1n Briano (1):<br>
=C2=A0 =C2=A0 =C2=A0 intel: Re-disable ray tracing on 32 bits<br>
<br>
Job Noorman (2):<br>
=C2=A0 =C2=A0 =C2=A0 ir3/legalize: prevent infinite loop when inserting (ss=
)nop<br>
=C2=A0 =C2=A0 =C2=A0 nir/opt_uniform_subgroup: use ballot_bit_count<br>
<br>
Juston Li (1):<br>
=C2=A0 =C2=A0 =C2=A0 anv: fix uninitialized mutex lock in anv_slab_bo_deini=
t()<br>
<br>
Karol Herbst (1):<br>
=C2=A0 =C2=A0 =C2=A0 nv50: fully migrate away from util_framebuffer_init<br=
>
<br>
Kenneth Graunke (3):<br>
=C2=A0 =C2=A0 =C2=A0 brw: Refactor copy propagation checks for EOT send res=
trictions<br>
=C2=A0 =C2=A0 =C2=A0 brw: Fix units in copy propagation EOT restriction siz=
e calculation<br>
=C2=A0 =C2=A0 =C2=A0 brw: Update copy propagation into EOT sends handling f=
or Xe2 units<br>
<br>
LingMan (1):<br>
=C2=A0 =C2=A0 =C2=A0 docs/rusticl: Update documented version requirements f=
or meson and bindgen<br>
<br>
Lionel Landwerlin (1):<br>
=C2=A0 =C2=A0 =C2=A0 anv: fix wsi image aliasing<br>
<br>
Mary Guillemard (2):<br>
=C2=A0 =C2=A0 =C2=A0 panvk: Always use varying_count in emit_varying_attrs<=
br>
=C2=A0 =C2=A0 =C2=A0 panvk: track oq write jobs in JM<br>
<br>
Mike Blumenkrantz (7):<br>
=C2=A0 =C2=A0 =C2=A0 zink: also add access stage sync when rebinding buffer=
s<br>
=C2=A0 =C2=A0 =C2=A0 zink: fix tc buffer replacement rebind condition<br>
=C2=A0 =C2=A0 =C2=A0 zink: trigger multi-context buffer invalidate on inter=
nal buffer invalidate<br>
=C2=A0 =C2=A0 =C2=A0 zink: zero dynamic rendering resolve views on rp end<b=
r>
=C2=A0 =C2=A0 =C2=A0 tc: also inline depth resolves<br>
=C2=A0 =C2=A0 =C2=A0 zink: fix assert for unsynchronized non-GENERAL image =
barriers<br>
=C2=A0 =C2=A0 =C2=A0 tc: don&#39;t clobber CSO info when renderpass has end=
ed<br>
<br>
Patrick Lerda (3):<br>
=C2=A0 =C2=A0 =C2=A0 r600: refactor r600_is_buffer_format_supported() for t=
he next update<br>
=C2=A0 =C2=A0 =C2=A0 r600: fix remaining pbo issues<br>
=C2=A0 =C2=A0 =C2=A0 r600: fix arb_shader_image_load_store incomplete<br>
<br>
Rhys Perry (3):<br>
=C2=A0 =C2=A0 =C2=A0 nir/load_store_vectorize: check for interfering shared=
2 before vectorizing<br>
=C2=A0 =C2=A0 =C2=A0 nir/load_store_vectorize: set is_store for shared appe=
nd/consume<br>
=C2=A0 =C2=A0 =C2=A0 aco/ra: set late-kill for operands of temporary p_crea=
te_vector<br>
<br>
Samuel Pitoiset (2):<br>
=C2=A0 =C2=A0 =C2=A0 radv: fix fbfetch output with compresed FMASK on &lt;=
=3D GFX9<br>
=C2=A0 =C2=A0 =C2=A0 vulkan: fix missing presentId2/presentWait2 enable fea=
tures<br>
<br>
Thomas H.P. Andersen (1):<br>
=C2=A0 =C2=A0 =C2=A0 zink: do not overwrite existing error for miptail on u=
ncommit<br>
<br>
Yurii Kolesnykov (2):<br>
=C2=A0 =C2=A0 =C2=A0 Guard double include of libdrm.h by defining LIBDRM_H<=
br>
=C2=A0 =C2=A0 =C2=A0 Guard call to free_zombie_glx_drawable with condition =
from its definition<br>
<br>
git tag: mesa-25.2.0<br>
<br>
<a href=3D"https://mesa.freedesktop.org/archive/mesa-25.2.0.tar.xz" rel=3D"=
noreferrer" target=3D"_blank">https://mesa.freedesktop.org/archive/mesa-25.=
2.0.tar.xz</a><br>
SHA256: 7c726b21c074d14d31d253d638b741422f3c0a497ce7f1b4aaaa917d10bd8d4f=C2=
=A0 mesa-25.2.0.tar.xz<br>
SHA512: f36e4f9f619becfc89f9cf3704d21f5f1532f1e658808fd30c0edce8c28cd65dc65=
78a21333e896aa5eaccf09da99efd9127a8d3d46681e8360f618cf63bab94=C2=A0 mesa-25=
.2.0.tar.xz<br>
PGP:=C2=A0 <a href=3D"https://mesa.freedesktop.org/archive/mesa-25.2.0.tar.=
xz.sig" rel=3D"noreferrer" target=3D"_blank">https://mesa.freedesktop.org/a=
rchive/mesa-25.2.0.tar.xz.sig</a><br>
<br>
</blockquote></div>

--000000000000fac6e3063c306719--