mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 02:58:05 +02:00
docs: add release notes for 25.2.3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37446>
This commit is contained in:
parent
b0171edda7
commit
d816a0eb2a
2 changed files with 243 additions and 0 deletions
|
|
@ -3,6 +3,7 @@ Release Notes
|
|||
|
||||
The release notes summarize what's new or changed in each Mesa release.
|
||||
|
||||
- :doc:`25.2.3 release notes <relnotes/25.2.3>`
|
||||
- :doc:`25.2.2 release notes <relnotes/25.2.2>`
|
||||
- :doc:`25.1.9 release notes <relnotes/25.1.9>`
|
||||
- :doc:`25.2.1 release notes <relnotes/25.2.1>`
|
||||
|
|
@ -463,6 +464,7 @@ The release notes summarize what's new or changed in each Mesa release.
|
|||
:maxdepth: 1
|
||||
:hidden:
|
||||
|
||||
25.2.3 <relnotes/25.2.3>
|
||||
25.2.2 <relnotes/25.2.2>
|
||||
25.1.9 <relnotes/25.1.9>
|
||||
25.2.1 <relnotes/25.2.1>
|
||||
|
|
|
|||
241
docs/relnotes/25.2.3.rst
Normal file
241
docs/relnotes/25.2.3.rst
Normal file
|
|
@ -0,0 +1,241 @@
|
|||
Mesa 25.2.3 Release Notes / 2025-09-17
|
||||
======================================
|
||||
|
||||
Mesa 25.2.3 is a bug fix release which fixes bugs found since the 25.2.2 release.
|
||||
|
||||
Mesa 25.2.3 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.2.3 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
|
||||
---------
|
||||
|
||||
- Regression since mesa 25.2.0: applications waiting for dGPU to start
|
||||
- virgl: guest memory leak with qemu + virtio-gpu-gl
|
||||
- iris: Assertion failures in piglit tests on all platforms
|
||||
- Minecraft 1.12.2 visual artifacts when running on zink/radv
|
||||
- [ANV] [REGRESSION] PCSX2/Midnight Club 3 crashes with VK_ERROR_DEVICE_LOST on Mesa 25.0.7
|
||||
- Hollow Knight Silksong segfaults with zink on radv
|
||||
- zink: crash in KHR-GL46.framebuffer_blit.scissor_blit
|
||||
- turnip: FDM failures with forcebin
|
||||
- ARB_vertex_program and ARB_fragment_program are broken
|
||||
- nvk: test_conditional_rendering fails on vkd3d-proton
|
||||
|
||||
|
||||
Changes
|
||||
-------
|
||||
|
||||
Boris Brezillon (2):
|
||||
|
||||
- panvk/jm: Preload the FB even if we have no draws queued
|
||||
- panfrost: Fix panfrost_batch_to_fb_info() for stencil-only attachments
|
||||
|
||||
Caio Oliveira (3):
|
||||
|
||||
- util: Avoid invalid access in ralloc_print_info()
|
||||
- brw: Run validation as soon as we have the CFG around
|
||||
- brw: Fix printing of blocks in disassembly when BRW is available
|
||||
|
||||
Christian Meissl (1):
|
||||
|
||||
- panfrost: take reference from pool used for allocation
|
||||
|
||||
Christoph Neuhauser (1):
|
||||
|
||||
- iris: Increase max_shader_buffer_size to max_buffer_size
|
||||
|
||||
Connor Abbott (1):
|
||||
|
||||
- tu: Lower ViewIndex to 0 when multiview is disabled
|
||||
|
||||
Corentin Noël (1):
|
||||
|
||||
- virgl: Skip resource destruction only when there are actually needed references
|
||||
|
||||
Danylo Piliaiev (2):
|
||||
|
||||
- tu: Reset rp_trace on tu_reset_cmd_buffer
|
||||
- egl: Bring back util_cpu_trace_init
|
||||
|
||||
David Rosca (2):
|
||||
|
||||
- radv/video: Set rate control to default on reset
|
||||
- radeonsi/vcn: Fix calculating QP map region dimensions
|
||||
|
||||
Dylan Baker (1):
|
||||
|
||||
- intel/brw: Fix implementaiton of \|= operator for enum
|
||||
|
||||
Ella Stanforth (1):
|
||||
|
||||
- util/list: Fix next instruction removal usecase for non safe iterators
|
||||
|
||||
Eric Engestrom (9):
|
||||
|
||||
- docs: add sha sum for 25.2.2
|
||||
- .pick_status.json: Update to f99230cc67b0af4d403374a7c12529e566590a8b
|
||||
- .pick_status.json: Mark 83bf75e307b2171094811884dbd350399cf145ba as denominated
|
||||
- .pick_status.json: Mark 22606815722fdc36ecb8afb4a21a825f1b459e1f as denominated
|
||||
- .pick_status.json: Mark a09d18a316efb339c0ace43c4f3192cac169df4a as denominated
|
||||
- .pick_status.json: Mark d68344bffe893c1ecaa63ce5f2795c3479517da6 as denominated
|
||||
- .pick_status.json: Mark 87ce4c6ca4a13952a5b0658c94d638cf52afaed0 as denominated
|
||||
- .pick_status.json: Mark bd074a542e203255f1daa5657fd09b88d2e6679e as denominated
|
||||
- .pick_status.json: Mark aed7e7add135bbf33de689048a2766ea9e7f095f as denominated
|
||||
|
||||
Eric R. Smith (2):
|
||||
|
||||
- panfrost: fix typo in register allocation
|
||||
- panfrost: fix debug print of spilled registers
|
||||
|
||||
Erik Faye-Lund (2):
|
||||
|
||||
- panvk: fix up vk1.4 properties
|
||||
- aux/pp: fixup sampler-view release
|
||||
|
||||
Georg Lehmann (2):
|
||||
|
||||
- mesa: clamp fog scale to -FLT_MAX instead of FLT_MIN
|
||||
- aco/isel: fix output args init stack buffer overflow
|
||||
|
||||
Ian Romanick (1):
|
||||
|
||||
- iris: Limit max_shader_buffer_size to INT32_MAX
|
||||
|
||||
Job Noorman (1):
|
||||
|
||||
- ir3: don't create merge sets for subreg moves
|
||||
|
||||
Jose Maria Casanova Crespo (2):
|
||||
|
||||
- v3dv: Fix stencil clear values for only stencil clears
|
||||
- v3d: Don't enable Early-z with discards when stencil updates are enabled
|
||||
|
||||
Karol Herbst (2):
|
||||
|
||||
- nak/qmd: import size_of for rust-1.78 compatability
|
||||
- rusticl/mem: fix Image::read for 1Darray images
|
||||
|
||||
Lionel Landwerlin (1):
|
||||
|
||||
- anv: fix partial queries
|
||||
|
||||
Mary Guillemard (2):
|
||||
|
||||
- pan/decode: Fix SYNC_SET32 double dots
|
||||
- panvk: Fix wrong type for sb_mask in CmdSetEvent2
|
||||
|
||||
Mel Henning (2):
|
||||
|
||||
- nvk: Clear cond_render_gart_* in reset_cmd_buffer
|
||||
- nvk: Clear second SET_RENDER_ENABLE operand
|
||||
|
||||
Mike Blumenkrantz (15):
|
||||
|
||||
- tc: don't unset resolve resource in set_framebuffer_state
|
||||
- zink: add another flag to determine whether linked program compile is done
|
||||
- zink: toggle ctx->has_swapchain when flushing clears
|
||||
- zink: flag pipeline_changed when updating shader modules
|
||||
- zink: clamp subgroup op return types to required int/uint types
|
||||
- zink: fix edgeflags check on program creation
|
||||
- zink: correctly handle batch_id==0 in check_last_finished()
|
||||
- zink: only set compute module info on dispatch (after compile fence)
|
||||
- zink: set current compute prog after comparing against current compute prog
|
||||
- zink: ensure transient surface is created when doing msaa expand
|
||||
- zink: flag vertex element state for rebind after vstate draws
|
||||
- zink: use implicit offsets for function temp variables in ntv
|
||||
- cso: unbind vertex buffers when unbinding context
|
||||
- zink: stop unsetting zink_gfx_pipeline::modules on shader unbind
|
||||
- zink: don't use screen ralloc context for screen::pipeline_libs
|
||||
|
||||
Nanley Chery (2):
|
||||
|
||||
- anv,hasvk: Take trace submission ID out of lock
|
||||
- anv: Rework locking for sparse binding with TR-TT
|
||||
|
||||
Patrick Lerda (3):
|
||||
|
||||
- r600: fix r600_resource_copy_region behavior for some formats
|
||||
- r600: update multi_draw_indirect_params drm version requirement
|
||||
- r600: fix emit_ssbo_atomic_op when ssbo_image_offset is non-zero
|
||||
|
||||
Qiang Yu (1):
|
||||
|
||||
- panfrost: fix image plane array copy
|
||||
|
||||
Quentin Schulz (3):
|
||||
|
||||
- nvk: remove unused relative_dir variable
|
||||
- meson: replace global_source_root/global_build_root with project_*
|
||||
- meson: fix libcl assert() reproducibility
|
||||
|
||||
Rhys Perry (1):
|
||||
|
||||
- aco: avoid wraparound for smem global loads with both offsets
|
||||
|
||||
Rob Clark (1):
|
||||
|
||||
- freedreno/registers: Re-enable validation for gen_header.py
|
||||
|
||||
Sagar Ghuge (1):
|
||||
|
||||
- isl: Respect driconf option for EnableSamplerRoutetoLSC
|
||||
|
||||
Samuel Pitoiset (5):
|
||||
|
||||
- radv: fix vk_error in radv_update_preambles()
|
||||
- radv: fix capture/replay with sampler border color
|
||||
- spirv: add missing non-uniform access for SSBO atomics
|
||||
- radv/meta: fix saving push constants for depth/stensil resolves on compute
|
||||
- radv: set DRLR mapping info from inheritance info when present
|
||||
|
||||
Sviatoslav Peleshko (1):
|
||||
|
||||
- anv: Always disable Color Blending for unused Render Targets
|
||||
|
||||
Tapani Pälli (1):
|
||||
|
||||
- egl: allocate device info lazily only when queried
|
||||
|
||||
Timur Kristóf (6):
|
||||
|
||||
- radv/amdgpu: Fix crash with RADV_DEBUG=noibs
|
||||
- radv/amdgpu: Use correct NOP packets when unchaining a CS
|
||||
- radv/amdgpu: Don't use IB2 on GFX6 (for now)
|
||||
- radv: Don't use EVENT_WRITE_EOS on GFX7
|
||||
- radeonsi: Flush L2 for render condition when CP can't use L2
|
||||
- radv: Flush L2 before CP DMA copy/fill when CP DMA doesn't use L2
|
||||
|
||||
Valentine Burley (1):
|
||||
|
||||
- tu: Enable robustBufferAccessUpdateAfterBind
|
||||
|
||||
Yiwei Zhang (3):
|
||||
|
||||
- radv: bind aliased wsi image at memory offset zero
|
||||
- nvk: bind aliased wsi image at memory offset zero
|
||||
- tu: bind aliased wsi image at memory offset zero
|
||||
|
||||
Yonggang Luo (1):
|
||||
|
||||
- tgsi: Fixes ntt_should_vectorize_io parameters
|
||||
Loading…
Add table
Reference in a new issue