mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-11-23 10:14:13 +08:00
231 lines
7.3 KiB
ReStructuredText
231 lines
7.3 KiB
ReStructuredText
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
|
|
---------------
|
|
|
|
::
|
|
|
|
94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8 mesa-24.0.2.tar.xz
|
|
|
|
|
|
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
|