diff --git a/docs/relnotes.rst b/docs/relnotes.rst index 5d05482ec67..dd446bf58be 100644 --- a/docs/relnotes.rst +++ b/docs/relnotes.rst @@ -3,6 +3,7 @@ Release Notes The release notes summarize what's new or changed in each Mesa release. +- :doc:`25.0.2 release notes ` - :doc:`25.0.1 release notes ` - :doc:`25.0.0 release notes ` - :doc:`24.3.4 release notes ` @@ -444,6 +445,7 @@ The release notes summarize what's new or changed in each Mesa release. :maxdepth: 1 :hidden: + 25.0.2 25.0.1 25.0.0 24.3.4 diff --git a/docs/relnotes/25.0.2.rst b/docs/relnotes/25.0.2.rst new file mode 100644 index 00000000000..1ee9924f6f0 --- /dev/null +++ b/docs/relnotes/25.0.2.rst @@ -0,0 +1,233 @@ +Mesa 25.0.2 Release Notes / 2025-03-20 +====================================== + +Mesa 25.0.2 is a bug fix release which fixes bugs found since the 25.0.1 release. + +Mesa 25.0.2 implements the OpenGL 4.6 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 4.6. OpenGL +4.6 is **only** available if requested at context creation. +Compatibility contexts may report a lower version depending on each driver. + +Mesa 25.0.2 implements the Vulkan 1.4 API, but the version reported by +the apiVersion property of the VkPhysicalDeviceProperties struct +depends on the particular driver being used. + +SHA checksums +------------- + +:: + + TBD. + + +New features +------------ + +- None + + +Bug fixes +--------- + +- RADV: logic used to avoid running on CDNA is faulty +- [LNL/BMG] Assassin's Creed Valhalla trace replay hang +- X11 + Zink on NVK flickers older frames in Firefox based browsers +- Vulkan conformanceVersion is reported as 0.0.0.0 in Mesa 25.0.0 +- VRAM Abnormal use on mesa 25.0 +- [radv][regression] Multiple games detect the wrong amount of vram +- Resident Evil 2 Remake flickers +- OpConstantNull not supported for OpTypeCooperativeMatrixKHR +- v3dv: vkcube-wayland crashes on raspberry pi 5 kernel 6.12 and latest mesa +- GMSH Visualization Fails with radeonsi:can't compile a main shader part, Fedora 41 AMD 7900xt +- AMD VDPAU deinterlacing SIGSEGV +- radv: vkd3d-proton test_primitive_restart_list_topology_stream_output randomly fails on NAVI2X +- Mesa 24.1 introduced a Vulkan problem with DOOM 2016 on AMD 780M GPU +- nouveau & zink+nvk: Flashing in Firefox and Thunderbird on Hyprland + + +Changes +------- + +Aaron Ruby (1): + +- gfxstream: Downgrade log severity when enabling params in LinuxVirtGpu + +Alyssa Rosenzweig (2): + +- pan/mdg: call nir_lower_is_helper_invocation +- nir/lower_helper_writes: fix stores after discard + +Ashley Smith (1): + +- panfrost: Reset syncobj after use to avoid kernel warnings + +Bas Nieuwenhuizen (1): + +- radv: Move support check out of winsys. + +Dave Airlie (1): + +- radv/video: don't try and send events on UVD devices. + +David Rosca (4): + +- gallium/vl: Fix video buffer supported format check +- Revert "frontends/vdpau: Alloc interlaced surface for interlaced pics" +- frontends/vdpau: Fix creating deinterlace filter for interleaved buffers +- gallium/vl: Return YUV plane order for single plane formats + +Eric Engestrom (6): + +- docs: add sha sum for 25.0.1 +- .pick_status.json: Mark 61b0955308d720a6fa065e7a414d16999f7ffd03 as denominated +- .pick_status.json: Mark 534436f8635e63a30e4d7af4837dad35cfa361ad as denominated +- .pick_status.json: Update to 61feea6954a7526836ccbd30c657e6afc11fb4f5 +- .pick_status.json: Mark 551770ccf8bdb1e5fa45ddac854535edf2b31a22 as denominated +- meson: announce that clover is deprecated (slated for removal) + +Erik Faye-Lund (2): + +- docs/features: add missing panvk feature +- panvk: correct VkPhysicalDeviceProperties::deviceName + +Faith Ekstrand (9): + +- util/box: Add a intersect_2d helper +- zink: Use pipe_box helpers for damage calculations +- zink: Set needs_barrier after transitioning to QUEUE_FAMILY_FOREIGN +- zink: Check queue families when binding image resources +- nvk: Allow rendering to linear images with unaligned strides +- nil: Relax alignment requirements for linear images +- vtn: Support cooperative matrices in OpConstantNull +- egl/x11: Re-order an if statement +- egl/kopper: Update the EGLSurface size after kopperSwapBuffers() + +Ganesh Belgur Ramachandra (1): + +- amd: use 128B compression for scanout images when drm.minor <63 + +Georg Lehmann (3): + +- radv: enable invariant geom for DOOM(2016) +- aco/gfx11.5: remove vinterp ddx/ddy path +- aco/ra: disallow vcc definitions for pseudo scalar trans instrs + +Ivan A. Melnikov (1): + +- gallium/radeon: Make sure radeonsi PCI IDs are also included + +Job Noorman (2): + +- ir3: fix false dependencies of rpt instructions +- ir3: keep inputs at start block when creating empty preamble + +John Anthony (1): + +- panvk: Avoid division by zero for vkCmdCopyQueryPoolResults + +José Roberto de Souza (1): + +- intel/common: Retry GEM_CONTEXT_CREATE when PXP have not finished initialization + +Karol Herbst (6): + +- rusticl/program: implement CL_INVALID_PROGRAM_EXECUTABLE check in clGetProgramInfo +- rusticl/program: pass options by reference +- rusticl/program: loop over all devices inside Program::build +- rusticl/program: rework build_nirs so it only touches devices we care about +- rusticl/program: fix building kernels +- nir/serialize: fix decoding of is_return and is_uniform + +Lionel Landwerlin (3): + +- anv: fix non page aligned descriptor bindings on