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'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 <<a href=3D"mailto:eric@en= gestrom.ch">[email protected]</a>> 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'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 >=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 >=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't pose much of a burden to packa= gers.<br> <br> Speaking of NVK, it now supports NVIDIA'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 & 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'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 <= =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--