Mesa 24.1.0 is released now
https://docs.mesa3d.org/relnotes/24.1.0.html
Code: Select all
New features
VK_EXT_map_memory_placed on RADV, ANV and NVK
VK_KHR_shader_subgroup_rotate on RADV and ANV and NVK
VK_KHR_load_store_op_none on RADV, ANV, NVK and Turnip
VK_KHR_line_rasterization on RADV, ANV, NVK and Turnip
VK_KHR_index_type_uint8 on RADV, ANV, NVK and Turnip
VK_KHR_shader_expect_assume on all Vulkan drivers
VK_KHR_shader_maximal_reconvergence on RADV, ANV and NVK
VK_KHR_shader_quad_control on RADV
OpenGL 4.6 on Asahi
OpenGL ES 3.2 on Asahi
Mali G610 and G310 on Panfrost
Mali T600 on Panfrost
VK_KHR_shader_subgroup_uniform_control_flow on NVK
alphaToOne/extendedDynamicState3AlphaToOneEnable on RADV
VK_EXT_device_address_binding_report on RADV
VK_EXT_external_memory_dma_buf for lavapipe
VK_EXT_queue_family_foreign for lavapipe
VK_EXT_shader_object on RADV
VK_EXT_nested_command_buffer on NVK and RADV
VK_EXT_queue_family_foreign on NVK
VK_EXT_image_drm_format_modifier on NVK
Bug fixes
anv: unbounded shader cache
radv: Crash due to nir validation fail in Enshrouded
bisected: turnip: deqp regressions
android: sRGB configs no longer exist after !27709
[24.1-rc4] fatal error: intel/dev/intel_wa.h: No such file or directory
vcn: rewinding attached video in Totem cause [mmhub] page fault
When using amd gpu deinterlace, tv bt709 properties mapping to 2 chroma
ci: switch from CI_JOB_JWT to id_tokens
VCN decoding freezes the whole system
[RDNA2 [AV1] [VAAPI] hw decoding glitches in Thorium 123.0.6312.133 after https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28960
nvk: Tracker issue for gamescope support
nvk: Implement VK_EXT_image_drm_format_modifier
WSI: Support VK_IMAGE_ASPECT_MEMORY_PLANE_i_BIT_EXT for DRM Modifiers in Vulkan
[Regression][Bisected] EGL/Wayland: QT applications terminated by SIGSEGV (Address boundary error) when using dGPU
radv: Enshrouded GPU hang on RX 6800
NVK Zink: Wrong color in Unigine Valley benchmark
panforst: T604 issue with using u32 for flat varyings
[anv] FINISHME: support YUV colorspace with DRM format modifiers
gen9/11 test became flaky: piglit.spec.!opengl 1_4.blendminmax
24.0.6: build fails
mesa 24 intel A770 KOTOR black shadow smoke scenes
[bisected][regression] kitty fails to start due to `glfwWindowHint(GLFW_SRGB_CAPABLE,true)`
r600: bisected 5eb0136a3c561 breaks a number of piglits
Graphical glitches in RPCS3 after updating Vulkan Intel drivers
[R600] OpenGL and VDPAU regression in Mesa 23.3.0 - some bitmaps get distorted.
VAAPI radeonsi: VBAQ broken with HEVC
radv/video: 10-bit support
radv: vkCmdWaitEvents2 is broken
Zink: enabled extensions and features may not match
glRasterPos: “Assertion `prog->base_serialized_nir’ failed.” if a shader is loaded from the shader cache
radv: mesa-9999/src/amd/vulkan/radv_image_view.c:147: radv_set_mutable_tex_desc_fields: Assertion `(plane->surface.u.gfx9.surf_pitch * plane->surface.bpe) % 256 == 0’ failed.
ACO doesn’t hide lds_param_load latencies
ACO doesn’t form a VMEM clause for image stores in one case on GFX11
r600: Valheim hangs CAYMAN gpu (regression/bisected)
r600: Artifacts in Oxygen Not Included around air ducts and pipes (regression, bisected)
radv: UMR wave parsing format is outdated
radv: GetImageMemoryRequirements2 does not look at VkImagePlaneMemoryRequirementsInfo
RADV, regression : Objects randomly appear/disappear on Unreal Engine 4 titles using D3D12 backend on Polaris
mesa 23.1.0-rc3 flickering textures/lighting in Unreal 4 games Polaris10
ACO tests SIGSEGV in debian-vulkan job with LTO enabled
radv: Address binding report for images is incorrect.
blorp: avoid dirtying push constants in 3D
anv: flaky vkd3d-proton test_buffer_feedback_instructions_sm51
FTBFS: commit aaccc25a4dd9ccfc134e51a7e81168334d63a909 broke mesa snapshot build
d3d12_screen.cpp:60:10: fatal error: ShlObj.h: No such file or directory
r300: crash when compiling some GSK shaders
anv: vkd3d-proton test_stress_suballocation failure
d3d12: Zwift renders with bad textures/lighting
nir_opt_remove_phis breaks divergence analysis
intel: Require 64KB alignment when using CCS and multiple engines
NVK: Misrendering with Civilization 6
radv: RDR2 might need zerovram
intel-clc build failure, i think?
Issues rendering gtk4 window decorations on v3d on Fedora-40/mesa-24.0
clc: Failure when linking with llvm+clang 18.1 (-Dshared-llvm=disabled)
LLVM-18 build issue
vulkan/wsi/x11: VK_SUBOPTIMAL_KHR is never reported by the swapchain
Broken vaapi encoding on Radeon RX 6900XT
RUSTICL creating a shared reference to mutable static is discouraged and will become a hard error
anv: GPU hang on Assassin’s Creed Valhalla while running benchmark
nvk: dota 2 crashes after ~5 seconds in game
dzn: conflicting defines with DirectX headers 1.613.0
VAAPI: Incorrect HEVC block size reported with radeonsi
radv: WWE 2K24 has very quirky DCC issues on RDNA2
anv: Dirt 5 crashes at tryCreatingPipelineStateFromCache
freedreno: remove headergen2
freedreno: remove headergen2
vulkan/wsi: crash in dEQP-VK.wsi.wayland.swapchain.simulate_oom.min_image_count
Document that Zink on MoltenVK is not expected to work
KiCAD 3D Viewer - rounded pads rendered incorrectly (texture mapping or stencil test error)
OpenSCAD rendering incorrect and inconsistent on radeonsi
intel/fs: regression on MTL with 64bit values in UBO
ci: split debian-build-testing?
[freedreno] Black background on SuperTux Kart with postmarketOS and Oneplus 6T
[radv] Half-Life Alyx renders solid black for reflective surfaces
iris: iris_resource_get_handle returns wrong modifier
[RX 7900 XTX] Helldivers 2 cause GPU reset
radeon: Crash in radeon_bo_can_reclaim_slab
regression/bisected: commit 4e3f3c10e14d8778781c81f39ced659b5ec2f148 broke mesa snapshot build
RV530 renders improperly at non 4:3 resolutions.
anv: new cooperative matrix failures with CTS 1.3.8.0
nvk: Missing implementation of VkImageSwapchainCreateInfoKHR and VkBindImageMemorySwapchainInfoKHR
mesa > 23.1.9 [opencl,video_cards_nouveau] fails to build due to missing symbol vl_video_buffer_is_format_supported
intel/meson: Make intel_stub_gpu work with `meson devenv`
Follow-up from “iris: Fix plane indexing and handling on image import”
nvk,nak: Implement shaderStorageImageMultisample
nvk,nak: Implement VK_KHR_shader_subgroup_uniform_control_flow
`[gfxhub0] no-retry page fault` triggered by `AMD_TEST=testdmaperf` on gfx90c APU
nvk: glcts hangs
v3d: Line rendering broken when smoothing is enabled
PowerVR reports minMemoryMapAlignment of 64
RADV: GPU crash when setting ‘RADV_DEBUG=allbos’
[intel] mesa ftbfs with time_t64
d3d12_resource.cpp:307:49: error: no matching function for call to ‘ID3D12Heap::GetDesc()’
radv regression between a337a0c8072d0be487e43c2b7b132e003c6d5a5e and 83f741124b66818053b6b1b2f7e42f5217a27004
[build failure] [armhf] - error: #error “_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64”
R400 should have native support for sin/cos in VS
[radv] Crash when VkGraphicsPipelineCreateInfo::flags = ~0u
intel: all workarounds disabled with ATS skus
vulkan: GPL now broken
Gen4 assertion `force_writemask_all’ failed.
src/gallium/auxiliary/rtasm/rtasm_x86sse.c:198:10: runtime error: store to misaligned address 0x7fabba0cd011 for type ‘int’, which requires 4 byte alignment
[radv] Holographic projection texture glitch in Rage 2
RustiCL: Callbacks are not called upon errors
MTL: regressions in vulkancts due to BO CCS allocations
zink: spec@ext_external_objects@vk-image-overwrite fail
vaapi: radeonsi: surface_region.{x,y} is not honored in processing when source is RGB
nvk: Implement VK_EXT_shader_object
nvk: Implement VK_EXT_graphics_pipeline_library
turnip: UBWC disabled for MSAA
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
nvk: Implement VK_KHR_maintenance5
[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.
regression in radeonsi since 9aa205668bcbf701f8f694551c284cd8e4cc17a3 (crashes in vbo_save_playback_vertex_list)
clang/libclc related Mesa build failures
Ninja Install Error
anv: add a dri config to enable implicit fencing on external memory interop
VDPAU declares a texture as “immutable” without also setting its ImmutableLevels attribute.
Segfault in glsl_to_nir.cpp nir_visitor::visit when assigning interface block
[rusticl]WARNING: Project targets ‘>= 1.1.0’ but uses feature deprecated since ‘1.0.0’: module rust has been stabilized. drop “unstable-” prefix from the module name
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
Intel/anv: Allow pre-compiled shader caches to be reused across multiple devices
radv: Multiview PSO forgets to export layer in some cases.
-Dintel-rt=enabled fails to build on 32-bit
MTL: regressions in vulkancts due to BO CCS allocations
intel: build failures
regression/bisected commit 4de62731f4db56360026cbb6a3b8566f86f22466 broke HW acceleration in the Google Chrome
i386 intel build failure: meson.build:45:6: ERROR: Unknown variable “prog_intel_clc”.
rusticl: clEnqueueFillBuffer (among others) fails on buffers created from GL object.
MTL raytracing regression
[ANV/DG2] Unexpectedly slow replay of RenderDoc frame capture of Resident Evil 4 Remake
zink: flickering artifacts in Selaco
[ADL] gpu hang on dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics
Turnip spam on non-turnip devices
Intermittent compiler failures when building valhall tests
panfrost: graphical artifacts on T604 (T600)
Dying Light native artifacts on Intel A770
r300: Amnesia: The Dark Descent heavy corruption
[ANV/DG2] Age of Empires IV fullscreen “banding” artefacts
[mtl][anv] dEQP-VK.pipeline.monolithic.depth.format.d32_sfloat.compare_ops.* failures when run multithreaded
[mtl][anv] flaky tests in pipeline.monolithic.extended_dynamic_state*stencil_state_face* series
Broken colors/dual-source blending on PinePhone (Pro) since 23.1.0
r600/sfn: “Indexed locks of kcache banks 14 and 15 are ignored” in the ALU clause documentation
turnip: Logarithmic-time subgroup reductions using brcst.active and getlast.w8 instructions on a6xx gen4+
GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_compressed_texture_data regression
microsoft/compiler: Missing globally-coherent logic
Regression between 23.0.4 and 23.1.0: texture glitches in osgEarth
[Broadcom] Warning when runnin every OpenGL game on Vulkan using ZINK
radeonsi unsynchronized flips/tearing with KMS DRM rendering on 780M
radeonsi has an unchecked hard dependency on libelf
DR crashes with mesa 24 and rusticl (radeonsi)
Piglit tests assert on gen9 with zink
vlc crashes when playing 1920x1080 video with Radeon RX6600 hardware acceleration and deinterlacing enabled.
[radeonsi] Regression: graphical artifacting on water texture in OpenGOAL
Assertion when creating dmabuf-compatible VkImage on Tigerlake
Palworld fails to launch on Intel Arc unless “force_vk_vendor” is set to “-1”.
panfrost: implement line smoothing
r300: backend DCE fails in piglit glsl-vs-copy-propagation-1.shader_test
[AMDGPU RDNA3] Antialiasing is broken in Blender
MTL: vulkan cooperative matrix tests gpu hang on MTL
nvk: Implement VK_KHR_zero_initialize_workgroup_memory
Assassin’s Creed Odyssey wrong colors on Arc A770
VAAPI: EFC on VCN2 produces broken H264 video and crashes the HEVC encoder
etnaviv, modesetting, and glxgears
The Finals fails to launch with DX12 on Intel Arc unless “force_vk_vendor” is set to -1.
nvk: `VK_KHR_zero_initialize_workgroup_memory` and `VK_KHR_shader_subgroup_extended_types` not marked as complete in features.txt
nvk: Implement variableMultisampleRate
VA-API CI tests freeze
radv: games render with garbage output on RX5600M through PRIME with DCC
Warning when use ALIGN over uint64_t and uintptr_t
Too bad I'm on Master/Main (it's 24.2 branch) or I'd be excited

(It's better for me to stay on their main tree, as it's easier to track changes and if something is NFG, easier to track down the commit. They are pretty careful, it's rare that I would experience significant breakage.)