docs: add release notes for 26.0.5

This commit is contained in:
Eric Engestrom 2026-04-15 16:20:41 +02:00
parent fd9ffc0620
commit 9c4e5bbee5
2 changed files with 179 additions and 0 deletions

View file

@ -3,6 +3,7 @@ Release Notes
The release notes summarize what's new or changed in each Mesa release.
- :doc:`26.0.5 release notes <relnotes/26.0.5>`
- :doc:`26.0.4 release notes <relnotes/26.0.4>`
- :doc:`26.0.3 release notes <relnotes/26.0.3>`
- :doc:`26.0.2 release notes <relnotes/26.0.2>`
@ -478,6 +479,7 @@ The release notes summarize what's new or changed in each Mesa release.
:maxdepth: 1
:hidden:
26.0.5 <relnotes/26.0.5>
26.0.4 <relnotes/26.0.4>
26.0.3 <relnotes/26.0.3>
26.0.2 <relnotes/26.0.2>

177
docs/relnotes/26.0.5.rst Normal file
View file

@ -0,0 +1,177 @@
Mesa 26.0.5 Release Notes / 2026-04-15
======================================
Mesa 26.0.5 is a bug fix release which fixes bugs found since the 26.0.4 release.
Mesa 26.0.5 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 26.0.5 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
---------
- Is maxFragmentCombinedOutputResources=16 in Honeykrisp reflects an actual HW limit?
- Mesa LLVMpipe Memory Leak
Changes
-------
Ahmed Hesham (1):
- rusticl: fix flag validation when creating an image
Daniel Schürmann (1):
- aco/lower_branches: Don't remove branches which jump over loops
David Rosca (1):
- radeonsi: Set multi plane format also for imported textures
Eric Engestrom (4):
- docs: add sha sum for 26.0.4
- .pick_status.json: Update to 7e163fb79377c0fdf6d4e99ca4775fa7e1a4299e
- .pick_status.json: Mark 9ff879441f91a8296891e2e13264a7a015a11a7d as denominated
- .pick_status.json: Mark 4b3bd6b0b54d998a31356bf049911004683ea64f as denominated
Eric Guo (1):
- panfrost: disable round_to_nearest_even for NEAREST samplers
Faith Ekstrand (6):
- pan/bi: Support more swizzle aliases in the bifrost pack code
- pan/bi: Delete a few instruction encodings
- pan/bi/ra: Allow offsets on tied sources
- pan/bi: Use bi_half() for texture MS indices
- pan/bi: Add BI_SWIZZLE_NONE
- pan/bi: Support all the swizzles in the packer
Georg Lehmann (2):
- nir/opt_load_skip_helpers: don't skip helpers for store_scratch data
- aco/optimizer: do not try to create 3 byte constant operands
Ian Romanick (2):
- brw/const: Don't allow type changes when accumulators are involved
- brw: brw_reg::nr for an accumulator is not part of the offset
Icenowy Zheng (2):
- pvr: fix pvr_clear_vdm_state_get_size_in_dw() inverted feature condition
- pvr: set has_usc_alu_roundingmode_rne for all B-series Rogue cores
Janne Grunau (1):
- hk: Increase maxFragmentCombinedOutputResources to HK_MAX_DESCRIPTORS
Job Noorman (4):
- nir/opt_varyings: fix alu def cloning
- nir/gather_info: clear interpolation qualifiers before gathering
- ir3: fix handle_partial_const with vectorized src
- nir/opt_uniform_subgroup: fix ballot_bit_count components
Karol Herbst (4):
- radeonsi: set valid_buffer_range for CL buffers
- radeonsi: properly report unified memory on APUs
- rusticl/kernel: implement CL_KERNEL_GLOBAL_WORK_SIZE for custom devices
- rusticl/device: Fix reporting of global memory on mixed memory devices
Konstantin Seurer (1):
- radv/bvh: Prefer selecting quads as the first pair of a HW node
Lionel Landwerlin (3):
- anv: don't relocate memory from blob
- brw: don't support frontfacing ternary optimization on != 32bit
- elk: don't support frontfacing ternary optimization on != 32bit
Marc Alcala Prieto (1):
- pan/cs: Fix cs_run_fragment() calls with swapped arguments
Mary Guillemard (2):
- nvk: Adjust maxFragmentCombinedOutputResources to match max descriptors limit
- hk: Add HK_MAX_RTS to maxFragmentCombinedOutputResources
Mixie (1):
- xlib: clear currentDpy when releasing the current context
Natalie Vock (1):
- radv/rt: Don't enable midpoint sorting
Olivia Lee (1):
- panfrost: don't try to emit varying shader stats on v12+
Pavel Ondračka (2):
- st/bitmap: release the temporary bitmap sampler view
- gallium/u_blitter: remove unused CONST declaration when using IMM
Rhys Perry (3):
- util: fix UBSan error with _mesa_bfloat16_bits_to_float
- ir3/array_to_ssa: skip remove_trivial_phi for non-array phis
- ir3/ra: fix copy-paste error
Samuel Pitoiset (3):
- spirv: fix OpUntypedVariableKHR with optional data type parameter
- radv/meta: fix computing extent for image->image with both compressed formats
- vulkan: mark RP attachments as invalid when no rendering create info
Timothy Arceri (1):
- radeonsi: add Gun Godz workaround
Valentine Burley (2):
- zink/ci: Move zink-tu-a618 to sc7180-trogdor-kingoftown
- ci/freedreno: Move remaining lazor a618 jobs, retire device type
Vinson Lee (1):
- d3d12: Fix MinGW cross-build error in resource_state_if_promoted
Wujian Sun (1):
- mesa: Fix inconsistent multisampled CopyTexImage checks
Xianzhong Li (1):
- panfrost: Fix GEM handle refcount leak in panfrost_bo_import
Yuxuan Shui (1):
- wsi/display: initialize Xlib display connector property IDs in all cases