From 5e772e00d5143be3ce26f220933282419bd6c28c Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Wed, 18 Jun 2025 19:45:39 +0200 Subject: [PATCH] docs: add release notes for 25.1.4 Part-of: --- docs/relnotes.rst | 2 + docs/relnotes/25.1.4.rst | 232 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 234 insertions(+) create mode 100644 docs/relnotes/25.1.4.rst diff --git a/docs/relnotes.rst b/docs/relnotes.rst index 604056ce66a..5ff673cc3a7 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.1.4 release notes ` - :doc:`25.1.3 release notes ` - :doc:`25.1.2 release notes ` - :doc:`25.0.7 release notes ` @@ -454,6 +455,7 @@ The release notes summarize what's new or changed in each Mesa release. :maxdepth: 1 :hidden: + 25.1.4 25.1.3 25.1.2 25.0.7 diff --git a/docs/relnotes/25.1.4.rst b/docs/relnotes/25.1.4.rst new file mode 100644 index 00000000000..2c4ad6d95a7 --- /dev/null +++ b/docs/relnotes/25.1.4.rst @@ -0,0 +1,232 @@ +Mesa 25.1.4 Release Notes / 2025-06-18 +====================================== + +Mesa 25.1.4 is a bug fix release which fixes bugs found since the 25.1.3 release. + +Mesa 25.1.4 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.1.4 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 +--------- + +- vkGetPhysicalDeviceImageFormatProperties2 not correctly implemented for VK_FORMAT_G8_B8R8_2PLANE_420_UNORM + VK_IMAGE_CREATE_EXTENDED_USAGE_BIT +- anv, bmg: Striped pattern on ground in Heroes of Valor +- rusticl: Assertion failed for ACO and stuck for LLVM (radeonsi) +- New Mesa drivers failing to launch some flatpak apps +- [ANV][LNL/BMG] - The Last of Us™ Part II Remastered (2531310) - Multicolored dots present on some objects +- Oddworld: Strangers Wrath bad shading on NPC chickens +- RADV: Unimplemented instrinsic instr when creating a pipeline with a task shader +- FTBFS LLVM21 CLC error: no matching function for call to ‘clang::TextDiagnosticPrinter +- v3d crashes on Raspberry Pi 5 if no monitor connected +- [ANV][LNL] - Sid Meier's Civilization VII (1295660) - Linux version hangs when starting the "Graphics Benchmark". +- Steam game recording on Intel ANV resulting in green corrupted image due to bug with VK_FORMAT_G8_B8R8_2PLANE_420_UNORM rendering + + +Changes +------- + +Alyssa Rosenzweig (2): + +- agx: fix sample_mask packing overflow +- hk: fix texture state count + +Ashley Smith (1): + +- panfrost: Fix shader_clock support for v6+ + +Boris Brezillon (3): + +- pan/afrc: Fix pan_format_supports_afrc() +- pan/afrc: Let's not pretend we support AFRC(YUV) +- pan/afrc: Reject AFRC(compressed) + +Calder Young (2): + +- anv: Support render to aspect other than IMAGE_ASPECT_COLOR_BIT +- anv: Support multi-planar formats in anv_formats_are_compatible + +Connor Abbott (2): + +- tu: Make sure to re-emit viewports if per_view_viewport changes +- tu: Re-emit viewports/scissors when has_fdm changes + +Dave Airlie (1): + +- Revert "hasvk/elk: stop turning load_push_constants into load_uniform" + +David Rosca (1): + +- radeonsi/vcn: Fix encoding multiple tiles with recent VCN4 firmwares + +Emma Anholt (1): + +- u_trace: Fix payload refcounting in u_trace_clone_append(). + +Eric Engestrom (4): + +- docs: add sha sum for 25.1.3 +- .pick_status.json: Update to 034ac06c64caaf6ec19b3e45426de004dd46c4d0 +- .pick_status.json: Mark dca392b119d6898844e5e0e92fb4a4d833ef3c4e as denominated +- [25.1 only] anv+zink/ci: skip blender-demo-cube_diorama.trace on tgl because it's highly flaky + +Erik Faye-Lund (3): + +- panfrost: do not double-insert shader into hash-table +- panfrost: plug leak of modifier conversion shaders +- Revert "mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT" + +Faith Ekstrand (1): + +- nil: Don't use Fermi bits in the Maxwell null descriptor + +Georg Lehmann (2): + +- radv: don't accidentally expose samplerFilterMinmax through Vulkan 1.2 +- aco: do not use v_cvt_pk_u8_f32 for f2u8 + +Janne Grunau (1): + +- gallium/dril: Add entrypoint for apple (asahi) kms driver + +Job Noorman (2): + +- Revert "ir3: optimize SSBO offset shifts for nir_opt_offsets" +- ir3/lower_io_offsets: set progress when scalarizing UAV loads + +Jonathan Gray (2): + +- util: fix OpenBSD/powerpc64 build +- intel/dev: update BMG device names + +Jordan Justen (1): + +- intel/dev: Update names for BMG G31 PCI IDs + +Jose Maria Casanova Crespo (2): + +- v3d: Only apply TLB load invalidation on first job after FB state update +- v3d: Force job submit if the number of attached BOs is over 2048 + +Juan A. Suarez Romero (1): + +- vc4: free RA interference graph on failure + +Karol Herbst (4): + +- clc: use new createTargetMachine overload with llvm-21 +- clc: fix DiagnosticOptions related build failure with llvm-21 +- ac/nir: fix unaligned single component load/stores +- rusticl/image: fix sub-buffer images + +Lars-Ivar Hesselberg Simonsen (1): + +- panvk: Skip barrier QFOT if src_qfi equals dst_qfi + +Lionel Landwerlin (6): + +- anv: fix pool allocation failure reporting +- anv: fix R64 format support reporting +- anv: pass image usage/flags to anv_get_image_format_features2 +- anv: report color/storage features on YCbCr images with EXTENDED_USAGE +- ci/zink: add the same glx\@glx-tfp flake on ADL +- ci/zink: add validation error + +Lucas Stach (2): + +- etnaviv: use direct BLT/RS blit hook for internal copies +- etnaviv: use most recent shadow of resources as blit source/target + +Mary Guillemard (1): + +- pan/lib: Rewrite npot divisor algorithm + +Mel Henning (2): + +- zink: Return NULL on vkCreateInstance failure +- zink: Handle null instance in 2nd create_screen + +Mike Blumenkrantz (5): + +- nir/lower_to_scalar: fix opt_varying with output reads +- zink: update renderdoc layer string for android +- zink: emulated alpha formats do not require mutable +- util/box: make u_box_test_intersection_2d() consistent with other funcs +- tc: fix zsbuf rp info persistence across fb states + +Natalie Vock (1): + +- radv/rt: Avoid encoding infinities in box node coords + +Patrick Lerda (2): + +- r600: index_bias should be forced to zero for all indirect draw calls +- r600: handle cayman border color sint formats + +Pierre-Eric Pelloux-Prayer (1): + +- ac/llvm: rework component trimming in visit_tex + +Rhys Perry (6): + +- aco: set vmem_types for args_pending_vmem +- aco/gfx12: fix VALUReadSGPRHazard with carry-out +- ac/nir: run nir_lower_vars_to_ssa after nir_lower_task_shader +- ac/nir: create lowered inverse_ballot +- ac/llvm: fix overloading of intrinsic names +- ac/llvm: convert to integer after reductions + +Rob Clark (1): + +- freedreno/a6xx: Fix buffer clears + +Russell Greene (1): + +- radeonsi: vpe: fix noisy false error + +Samuel Pitoiset (5): + +- radv/meta: fix using the wrong pipeline layout for ASTC decoding +- radv: make sure to zero-initialize image view descriptors +- radv: fix 3-plane formats with descriptor buffers +- ac/surface: fix aliasing DCC tilings with HiZ info on GFX12 +- radv: fix 1x user sample locations on GFX10+ + +Tapani Pälli (2): + +- drirc: toggle on intel_storage_cache_policy_wt for tlou2 +- drirc: toggle filter addr rounding for Heroes Of Valor + +Timothy Arceri (1): + +- mesa: get correct src address for transferOps + +Yiwei Zhang (6): + +- venus: force sw wsi path on nv proprietary +- lvp: fix wsi platform swapchain image bind +- venus: fix maint7 layered vk props query +- v3dv: fix swapchain bind info look up +- anv: use narrow range to match up with mesa EGL +- hasvk: use narrow range to match up with mesa EGL