docs: add release notes for 24.0.2
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27858>
This commit is contained in:

committed by
Marge Bot

parent
83f3b1d76a
commit
64eb09cd7c
@@ -3,6 +3,7 @@ Release Notes
|
||||
|
||||
The release notes summarize what's new or changed in each Mesa release.
|
||||
|
||||
- :doc:`24.0.2 release notes <relnotes/24.0.2>`
|
||||
- :doc:`23.3.6 release notes <relnotes/23.3.6>`
|
||||
- :doc:`24.0.1 release notes <relnotes/24.0.1>`
|
||||
- :doc:`24.0.0 release notes <relnotes/24.0.0>`
|
||||
@@ -412,6 +413,7 @@ The release notes summarize what's new or changed in each Mesa release.
|
||||
:maxdepth: 1
|
||||
:hidden:
|
||||
|
||||
24.0.2 <relnotes/24.0.2>
|
||||
23.3.6 <relnotes/23.3.6>
|
||||
24.0.1 <relnotes/24.0.1>
|
||||
24.0.0 <relnotes/24.0.0>
|
||||
|
230
docs/relnotes/24.0.2.rst
Normal file
230
docs/relnotes/24.0.2.rst
Normal file
@@ -0,0 +1,230 @@
|
||||
Mesa 24.0.2 Release Notes / 2024-02-28
|
||||
======================================
|
||||
|
||||
Mesa 24.0.2 is a bug fix release which fixes bugs found since the 24.0.1 release.
|
||||
|
||||
Mesa 24.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 24.0.2 implements the Vulkan 1.3 API, but the version reported by
|
||||
the apiVersion property of the VkPhysicalDeviceProperties struct
|
||||
depends on the particular driver being used.
|
||||
|
||||
SHA256 checksum
|
||||
---------------
|
||||
|
||||
::
|
||||
|
||||
TBD.
|
||||
|
||||
|
||||
New features
|
||||
------------
|
||||
|
||||
- None
|
||||
|
||||
|
||||
Bug fixes
|
||||
---------
|
||||
|
||||
- KHR-Single-GL46.arrays_of_arrays_gl.AtomicUsage fails on MTL
|
||||
- GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_as_framebuffer_attachment fails on MTL
|
||||
- [intel][anv][build][regression] - genX_grl.h:27:10: fatal error: grl/grl_cl_kernel.h: No such file or directory
|
||||
- RX 6600 VDPAU not recognizing HEVC_MAIN_10 correctly
|
||||
- Running an app on another AMD GPU (offload, DRI_PRIME) produces corrupted frames on Wayland.
|
||||
- VDPAU declares a texture as "immutable" without also setting its ImmutableLevels attribute.
|
||||
- RX6600 hardware HEVC video decode fails for VDPAU but works for VA-API. (Can lock up GPU!)
|
||||
- Rusticl panics when getting program build logs using opencl.hpp
|
||||
- ue5 game issues lighting Rog Ally 7080u (z1e)
|
||||
- Missing textures in RoboCop: Rogue City with mesh shaders enabled
|
||||
- radv: Multiview PSO forgets to export layer in some cases.
|
||||
- zink: flickering artifacts in Selaco
|
||||
|
||||
|
||||
Changes
|
||||
-------
|
||||
|
||||
Boyuan Zhang (1):
|
||||
|
||||
- radeonsi/vcn: only use multi slices reflist when available
|
||||
|
||||
Chia-I Wu (1):
|
||||
|
||||
- radv: fix pipeline stats mask
|
||||
|
||||
Chris Rankin (2):
|
||||
|
||||
- vdpau: Declare texture object as immutable using helper function.
|
||||
- vdpau: Refactor query for video surface formats.
|
||||
|
||||
Connor Abbott (1):
|
||||
|
||||
- tu: Follow pipeline compatibility rules for dynamic descriptors
|
||||
|
||||
Daniel Schürmann (1):
|
||||
|
||||
- spirv: Fix SpvOpExpectKHR
|
||||
|
||||
Daniel Stone (2):
|
||||
|
||||
- egl/wayland: Add opaque-equivalent FourCCs
|
||||
- egl/wayland: Fix EGL_EXT_present_opaque
|
||||
|
||||
Dave Airlie (2):
|
||||
|
||||
- nouveau/winsys: fix bda heap leak.
|
||||
- nvk: fix dri options leak.
|
||||
|
||||
David Rosca (1):
|
||||
|
||||
- frontends/va: Only set VP9 segmentation fields when segmentation is enabled
|
||||
|
||||
Eric Engestrom (10):
|
||||
|
||||
- docs: add sha256sum for 24.0.1
|
||||
- [24.0-only change] ci: increase the kernel+rootfs builds timeout to 2h
|
||||
- .pick_status.json: Update to c6e855b64b9015235462959b2b7f3e9fc34b2f1f
|
||||
- .pick_status.json: Update to dce20690542c84ac00509a6db7902dcfc90b25bb
|
||||
- .pick_status.json: Update to c12300844d3f084ca011a3f54f0cbaa9807418f0
|
||||
- .pick_status.json: Mark 3b927567ac927316eb11901f50ee1573ead44fd2 as denominated
|
||||
- .pick_status.json: Update to 423add61e2d5b6ab6b5505d1feec01b93609f8fc
|
||||
- .pick_status.json: Update to 4071c399a27932ea9253eb8a65d5725504bac6f3
|
||||
- .pick_status.json: Update to 82ff9204abab5267f82a9ce73f9dca1541ef5ee6
|
||||
- [24.0 only] disable clang-format
|
||||
|
||||
Erik Faye-Lund (1):
|
||||
|
||||
- mesa/main: allow GL_BGRA for FBOs
|
||||
|
||||
Faith Ekstrand (1):
|
||||
|
||||
- nvk: Invalidate the texture cache before MSAA resolves
|
||||
|
||||
Hans-Kristian Arntzen (1):
|
||||
|
||||
- radv: export multiview in VS/TES/GS for depth-only rendering
|
||||
|
||||
Iago Toral Quiroga (1):
|
||||
|
||||
- v3d,v3dv: fix BO allocation for shared vars
|
||||
|
||||
Ian Romanick (1):
|
||||
|
||||
- nir: Mark nir_intrinsic_load_global_block_intel as divergent
|
||||
|
||||
Jesse Natalie (1):
|
||||
|
||||
- dzn: Don't set view instancing mask until after the PSO
|
||||
|
||||
Jordan Justen (1):
|
||||
|
||||
- intel/dev: Add 2 additional ADL-N PCI ids
|
||||
|
||||
Juston Li (1):
|
||||
|
||||
- venus: fix image reqs cache store locking
|
||||
|
||||
Karol Herbst (3):
|
||||
|
||||
- zink: lower unaligned memory accesses
|
||||
- rusticl/program: fix CL_PROGRAM_BINARIES for devs with no builds
|
||||
- meson: do not pull in clc for clover
|
||||
|
||||
Konstantin Seurer (5):
|
||||
|
||||
- zink: Always set mfence->submit_count to the fence submit_count
|
||||
- Revert "zink: always force flushes when originating from api frontend"
|
||||
- llvmpipe: Use full subgroups when possible
|
||||
- gallivm: Consider the initial mask when terminating loops
|
||||
- ci: Update llvmpipe trace checksums
|
||||
|
||||
Lionel Landwerlin (8):
|
||||
|
||||
- vulkan/runtime: add helper to query attachment layout
|
||||
- anv: fixup push descriptor shader analysis
|
||||
- anv: reenable ANV_ALWAYS_BINDLESS
|
||||
- anv: fix Wa_16013994831 macros
|
||||
- anv: disable Wa_16013994831
|
||||
- intel/nir: only consider ray query variables in lowering
|
||||
- anv: limit depth flush on dynamic render pass suspend
|
||||
- anv: add missing generated file dep
|
||||
|
||||
Martin Roukala (né Peres) (1):
|
||||
|
||||
- radv/ci: switch vkcts-polaris10 from mupuf to KWS' farm
|
||||
|
||||
Michel Dänzer (1):
|
||||
|
||||
- egl/wayland: Flush after blitting to linear copy
|
||||
|
||||
Mike Blumenkrantz (25):
|
||||
|
||||
- zink: prune dmabuf export tracking when adding resource binds
|
||||
- zink: fix sparse bo placement
|
||||
- zink: zero allocate resident_defs array in ntv
|
||||
- zink: move sparse lowering up in file
|
||||
- zink: run sparse lowering after all optimization passes
|
||||
- zink: adjust swizzled deref loads by the variable component offset
|
||||
- zink: clamp zink_gfx_lib_cache::stages_present for generated tcs
|
||||
- zink: promote gpl libs freeing during shader destroy out of prog loop
|
||||
- zink: don't add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for sparse textures
|
||||
- zink: delete maxDescriptorBufferBindings checks
|
||||
- zink: avoid infinite recursion on (very) small BAR systems in bo alloc
|
||||
- zink: add checks/compat for low-spec descriptor buffer implementations
|
||||
- zink: add a second fence disambiguation case
|
||||
- zink: force host-visible allocations for MAP_COHERENT resources
|
||||
- zink: handle stencil_fallback in zink_clear_depth_stencil
|
||||
- zink: don't destroy the current batch state on context destroy
|
||||
- mesa: check driver format support for certain GetInternalformativ queries
|
||||
- vk/wsi/x11/sw: use swapchain depth for putimage
|
||||
- zink: only scan active batch states for free states if > 1 exist
|
||||
- zink: fix longstanding issue with active batch state recycling
|
||||
- zink: assert that batch_id is valid in zink_screen_check_last_finished()
|
||||
- zink: clamp in_rp clears to fb size
|
||||
- zink: fix (dynamic rendering) execution of scissored clears during flush
|
||||
- zink: lock buffer age when chundering swapchain for readback
|
||||
- zink: flag acquired swapchain image as readback target on acquire, not present
|
||||
|
||||
Patrick Lerda (3):
|
||||
|
||||
- r300: fix vertex_buffer related refcnt imbalance
|
||||
- r300: fix r300_destroy_context() related memory leaks
|
||||
- r300: fix memory leaks when register allocation fails
|
||||
|
||||
Pavel Ondračka (1):
|
||||
|
||||
- r300: add explicit flrp lowering
|
||||
|
||||
Rhys Perry (2):
|
||||
|
||||
- aco/ra: don't initialize assigned in initializer list
|
||||
- aco/ra: fix GFX9- writelane
|
||||
|
||||
Sagar Ghuge (1):
|
||||
|
||||
- nir: Allow nir_texop_tg4 in implicit derivative
|
||||
|
||||
Samuel Pitoiset (4):
|
||||
|
||||
- radv: fix RGP barrier reason for RP barriers inserted by the runtime
|
||||
- radv: enable GS_FAST_LAUNCH=2 by default for RDNA3 APUs (Phoenix)
|
||||
- spirv: only consider IO variables when adjusting patch locations for TES
|
||||
- radv: fix indirect dispatches on compute queue with conditional rendering on GFX7
|
||||
|
||||
Tapani Pälli (2):
|
||||
|
||||
- intel/blorp: disable use of REP16 independent of format
|
||||
- iris: make sure DS and TE are sent in pairs on >= gfx125
|
||||
|
||||
Yiwei Zhang (2):
|
||||
|
||||
- venus: force async pipeline create on threads creating descriptor pools
|
||||
- venus: fix the cmd stride used for qfb recording
|
||||
|
||||
thfrwn (1):
|
||||
|
||||
- mesa: fix off-by-one for newblock allocation in dlist_alloc
|
Reference in New Issue
Block a user