Mesa 25.0.0 Released

Started by Stefan, February 19, 2025, 06:31:19 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Stefan

Mesa 25.0.0 Release Notes / 2025-02-19

Mesa 25.0.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 25.0.1.
Mesa 25.0.0 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.0.0 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.

New features
  • cl_khr_depth_images in rusticl
  • Vulkan 1.4 on radv/gfx8+
  • VK_KHR_dedicated_allocation on panvk
  • VK_KHR_global_priority on panvk
  • VK_KHR_index_type_uint8 on panvk
  • VK_KHR_map_memory2 on panvk
  • VK_KHR_multiview on panvk/v10+
  • VK_KHR_shader_non_semantic_info on panvk
  • VK_KHR_shader_relaxed_extended_instruction on panvk
  • VK_KHR_vertex_attribute_divisor on panvk
  • VK_KHR_zero_initialize_workgroup_memory on panvk
  • VK_KHR_shader_draw_parameters on panvk
  • VK_KHR_shader_float16_int8 on panvk
  • VK_KHR_8bit_storage on panvk
  • VK_EXT_4444_formats on panvk
  • VK_EXT_global_priority on panvk
  • VK_EXT_global_priority_query on panvk
  • VK_EXT_host_query_reset on panvk
  • VK_EXT_image_robustness on panvk
  • VK_EXT_pipeline_robustness on panvk
  • VK_EXT_provoking_vertex on panvk
  • VK_EXT_queue_family_foreign on panvk
  • VK_EXT_sampler_filter_minmax on panvk
  • VK_EXT_scalar_block_layout on panvk
  • VK_EXT_tooling_info on panvk
  • depthClamp on panvk
  • depthBiasClamp on panvk
  • drawIndirectFirstInstance on panvk
  • fragmentStoresAndAtomics on panvk/v10+
  • sampleRateShading on panvk
  • occlusionQueryPrecise on panvk
  • shaderInt16 on panvk
  • shaderInt64 on panvk
  • imageCubeArray on panvk
  • VK_KHR_depth_clamp_zero_one on RADV
  • VK_KHR_maintenance8 on radv
  • VK_KHR_shader_subgroup_rotate on panvk/v10+
  • Vulkan 1.1 on panvk/v10+
  • VK_EXT_subgroup_size_control on panvk/v10+
  • initial GFX12 (RDNA4) support on RADV
Bug fixes
  • radeonsi: regression with running DaVinci Resolve under rusticl since 666a6eb871d5dec79362bdc5d16f15915eb52f96
  • [ANV][LNL] - Black Myth: Wukong (2358720) - Corruption is visible near the edge of water.
  • [ANV][LNL] - Hogwarts Legacy (990080) - Pixelated corruption is visible when looking out at the water.
  • radv/video/h265: pps.flags.transform_skip_enabled_flag = 1 randomly hangs GPU
  • [ANV][LNL] - Steel Rats (619700) - Game crashes after opening logos play before reaching main menu
  • nvk: Implement host-only descriptors
  • Gnome-shell Wayland fails to start with segfault at modifier-less driver
  • [ANV][LNL] - DYNASTY WARRIORS: ORIGINS (2384580) - Dithered transparency has vertical bands.
  • AMD Radeon R9 270 randomly causes video playback applications to crash with "amdgpu: The CS has been rejected"
  • Rendering issues on GravityMark with RadeonSI ACO
  • i915: multiple tests assert with tgsi_ureg.h:893: ureg_swizzle: Assertion `reg.File != TGSI_FILE_NULL' failed.
  • shaders/closed/steam/deus-ex-mankind-divided/260.shader_test fails NIR validation
  • shaders/closed/steam/deus-ex-mankind-divided/260.shader_test fails NIR validation
  • panvk : vk_pipeline_cache_object_deserialize: Assertion `reader.current == reader.end && !reader.overrun' failed.
  • 46a8d5e7ef61735416d0c54886a7a9930621ae2c causes a permission denied spam
  • [BUILD] Build Failure: Implicit Function Declaration 'timespec_sub_saturate' (loader_wayland_helper.c)
  • intel genX_acceleration_structure: missing dependency to bvh/header.spv.h
  • KHR_subgroup glsl parsing broken
  • intel: add config options to disable ELK compiler bits
  • a618: godot-tps-gles3-high trace reproducible flakes
  • radv: mesh shader depth-only rendering is broken
  • anv: Enable VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT for Android 15
  • Using a buffer allocated on a rx 6800XT for scanout on a Ryzen 7950X results in glitches
  • Systemfreeze from mesa version 1:24.3.0-1-x86_64 and above with Chromium and derivatives [and more or less all other graphic related things]
  • msm_kgsl.h:560:21: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token
  • [radeonsi] VC1 hardware decoding over vaapi outputs green screen
  • consecutive glDrawPixels do not reflect a changed pixel mapping
  • Crashing while Processing Shaders in Marvel Rivals on Mesa 24.3.2 & Mesa 24.3.3
  • Assertion `nir_cf_node_get_function(&block->cf_node)->structured' failed
  • r300: Conditional jump or move depends on uninitialised value in Xnine.mova test
  • anv: Mesh shaders with two OpSetMeshOutputsEXT instructions are not supported
  • hasvk: apps crash since "intel/compiler: Remove usage of variable length arrays"
  • nir_validate should check metadata
  • anv: vkcube(pp) segfault in multi-GPU config, apparent vkCreateSwapchainKHR failure
  • anv,regression: Black square artifacts in Fenyx Rising on BMG
  • [anv] Cyberpunk visual corruption on BMG
  • [ANV][LNL] - Cyberpunk 2077 (1091500) - Flickering mesh during benchmark.
  • Intel Arc A770: Crosshair in THE FINALS renders too large
  • 3d render issues in Chromium after 1:24.3.1-3 update over 1:24.2.7-1 of mesa package
  • intel/compiler: Out of bounds read in brw_eu_compact.c
  • intel/compiler: Out of bounds read in brw_eu_compact.c
  • egl,dri2: Segfault when running wayland clients on non-default GPU
  • anv,regression: Visual glitches in Ghost of Tsushima on BMG
  • anv, regression: Resident Evil 2 d3d12 freezes in main menu on a Arc b580
  • radeonsi: fails to build with libc++
  • Random mesa crashes in kwin_wayland on a 6600XT
  • enc->enc_pic.enc_pic_order_cnt_type always zero even if pic->pic_order_cnt_type non-zero that application set
  • [anv] Visual corruption in Cyberpunk on LNL and BMG
  • [anv] Borderlands 3 visual corruption on BMG
  • [ANV] LNL triangle corruption on clothing in HogwartsLegacy-trace-dx12-1080p-ultra
  • Intel: Dark graphical glitches on cars and characters on Disney Speedstorm
  • Regression in VA-API decoding
  • freedreno: fails to build with Android NDK 27c
  • hk_cmd_draw.c:3471:32: error: expression in static assertion is not constant
  • anv/gfx12: Enable non-zero fast clears for non-FCV CCS_E
  • gen12: 5% regression in factorio
  • 32-bit: error: format '%lx' expects argument of type
  • regression;bisected;FTBFS: commit b13e2a495e9e3da56add7d852ca01b2cd7eef52d breaks x86_32 mesa build
  • glxext.c: error: 'struct glx_screen' has no member named 'frontend_screen'
  • regression;bisected;FTBFS: commit ae76a6a04596bfdbd37bab165bc5f2a5ff60d389 breaks x86 mesa build
  • Can't allocate dpb buffer on firefox
  • Segmentation fault resetting a query pool used to get BLAS properties
  • libvulkan_lvp link fails if glslangValidator is not installed
  • lvp acceleration structure broken on `main` but not on `staging/24.x`
  • radv: warning that "radv is not a conformant Vulkan implementation" on Navi 32
  • [anv][UHD630] DXVK 2.5 - 2.5.2 with DXVK_HUD=compiler or DXVK_HUD=fps freezes the game or the entire system (Works without compiler/fps HUD, DXVK 2.4.1 works fine)
  • Licenses seems incomplete/misleading
  • anv: Symbol clash in intel_batch_decoder build when expat not available
  • glcts failures on LNL/BMG
  • Lavapipe vulkan 1.4 support?
  • d3d12 vaapi: thread safety issues
  • anv: Missing textures and glitches in It Takes Two (game)
  • [anv][bisected] GravityMark segfault when enabling u-trace on RT workload
  • features.txt does not have a Vulkan 1.4 section despite some drivers already supporting the new version
  • Black screen bug that only affects AMD
  • Failure to correctly decode H.264, possibly specific to use of array output view
  • X1-85: Portal 2: Bottom of portal gun disappears
  • X-Plane 12: Prop disc rendering regression
  • Errors when enumerating devices create incorrect expecations
  • Resident evil 3 remake hanging - f8b584d6 regression
  • R6700XT: QP value doesn't affect output when using CQP rate control w/ H264/H265 VAAPI encoders
  • Bug in Mesa headers: `error: redefinition of typedef 'GLsync'`
  • nak: Crash when starting The First Descendant
  • [r300] Regression in f424ef18010 breaks wayland on RS480M
  • anv: Missing text in Age of Mythology Retold on a Arc b580
  • RustiCL: and Clover broken with 9b7ea720c93 (!32713 (merged))
  • nvk: Artifact Classic crash at loading screen
  • radeonsi VAAPI - vc-1 interlaced decoding garbled on Polaris
  • VDPAU AV1 hardware decoding broken for Mesa 25.0.0-devel
  • mesa: st_glsl_to_nir call to nir_opt_fragdepth might not be valid with MSAA
  • rusticl: warning: pointers cannot be transmuted to integers during const eval
  • rusticl: warning: pointers cannot be transmuted to integers during const eval
  • X1-85: Half Life 2 water rendering artifacts
  • crash on video playback
  • anv: Allow buffer compression for vkd3d by default?
  • anv: bellwright needs force_vk_vendor=-1 %command% to launch
  • [anv] Possible regression from !31269
  • Up to 60% perf drop in SynMark DrvRes benchmark
  • Memory leak on closing and re-opening X11 windows
  • SIVPE errors on GPU-based screen recording (Radeon 890M)
  • d3d12: va-api: build failure regression since 24.3.0-rc1 with MinGW GCC and clang
  • anv: Marvel Rivals XeSS crash, game needs force_vk_vendor=-1 env variable
  • anv: `MESA: warning: INTEL_HWCONFIG_MIN_GS_URB_ENTRIES (2) != devinfo->urb.min_entries[MESA_SHADER_GEOMETRY] (0)`
  • aco: two nir_shader_clock are miss optimized to one for GFX12
  • aco: opengl buffer blit test fail when using aco on GFX12
  • aco: nir_ddx/ddy v_interp optimization does not work on GFX12
  • VAAPI b_depth 2 causes "manage_dpb_before_encode UVD - Failed to find ref0" error
  • regression;bisected;FTBFS: commits 37d47913437e2e9f72283ea8bffce00efc40fce2 and e67e44522f4f5de4fcde53ad0fb75e396ef31f52 breaks x86 mesa build
  • anv: Enable storage image compression on TGL
  • zink: zink_create_quads_emulation_gs doesn't write primitive ID
  • DZN/DXIL doesn't validate GTK shaders
  • black screen and "Failed to add framebuffer" error in wayland compositors when not filtering dmabuf formats with ccs modifiers on intel graphics when upgrading to mesa 24.3.0
  • nir: nir_opt_if_merge_test fails validation with NIR_DEBUG=validate_ssa_dominance
  • radv: Vulkan AV1 video decode glitches
  • radv: support RGP captures for purely compute pipelines
  • regression;bisected: c49a71c03c9166b0814db92420eadac74cbc4b11 leads to artifacts if on top of launched game (in full screen mode) show list running apps (Hold Alt + Tab)
  • !32067 broke piglit "spec@egl_khr_create_context@no-error context gl"
  • Intel: Re-enable bo cache in iris driver (Xe2)
  • [amdgpu][regression] GPU Hang/Reset Triggered by Several Applications
  • ANV: X4 Foundations crashes with vkAllocateDescriptorSets -12
  • About twenty vulkan-samples cases will crash caused by the same error while running on PanVK
  • Firestorm crashes on startup with Mesa 24.3
  • anv: Use-after-free detected by AddressSanitizer while running dEQP-VK
  • GPU process crash via WebGPU shader - UAF in mesa gcm_schedule_early_instr at src/compiler/nir/nir_opt_gcm.c:477
  • radv: DCC causes glitches in Red Dead Redemption 2
  • A5xx rendering issues with firefox
  • [ANV][Regression] Broken rendering in Flycast + Per-Pixel Alpha Sorting
  • [TGL][anv] Performance regression in Dota 2 replay
  • vtn: OpTypeStruct in kernel parameters trigger assertion in glsl_types.h
  • anv: Assertion failure in `dEQP-VK.image.extended_usage_bit_compatibility.image_format_list.s8_uint_optimal_transfer_src_bit`
  • radv: Resident Evil 6 Benchmark Tool has artifacts on 7900 XTX when DCC is enabled, game launched on 4K monitor without scaling and with FullHD settings
  • [AMD RX 6700 XT] Artifacts while upscaling games in fullscreen mode
  • Distorted pixelated graphics with Radeon RX 7900 XT with some games
  • Total War Warhammer 2 Graphical Glitch
  • Glitching artifacts in tile shaped patterns on 6700 XT, when using upscaled fullscreen game on labwc
  • anv: Page fault when using MTL simulator in dEQP-VK.ray_tracing_pipeline.data_spill.report_intersection.float32
  • mesa_cache_db.c:316:33: error: call to undeclared function 'mremap'
  • [trunk] shaders fail hard in openmw after cbfc225e2bda2c8627a4580fa3a9b63bfb7133e0
  • u_perfetto.h:33:9: error: unknown type name 'clockid_t'; did you mean 'clock_t'?
  • brw_fs_opt_copy_propagation incorrectly handles size changes of uniforms
  • RADV Command buffer reuse doesn't reinitialize is_secondary
  • Virgl:Qcom sa8155 GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS/GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS is too small to run antutu benchmark apk
  • nouveau paraview msaa corruption 23.1 bisected regression
  • mesa fails to build due to missing SPV_ENV_UNIVERSAL_1_6 symbol


Windows -  Pre-built binaries
https://github.com/pal1000/mesa-dist-win/releases
Windows -  Pre-built binaries 
https://github.com/mmozeiko/build-mesa/releases
WSL / Linux -  Pre-built binaries
https://launchpad.net/~kisak/+archive/ubuntu/kisak-mesa
Linux -  Pre-built binaries
https://launchpad.net/~ernstp/+archive/ubuntu/mesarc
Source code:
https://archive.mesa3d.org/?C=M;O=D

Stefan

Mesa 25.0.1 Release Notes / 2025-03-05

Mesa 25.0.1 is a bug fix release which fixes bugs found since the 25.0.0 release.
Mesa 25.0.1 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.0.1 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.

Bug fixes
  • Zink: Kopper's present thread causes Wayland protocol races
  • GLmatrix needs aligned malloc
  • Lavapipe crashes if no Position is output in mesh shader
  • [RADV/aco][regression][bisected] - Avowed (2457220) - GPU hangs near Watermill outside of Dawnshore
  • radv/sqtt: assertion "layout transition marker should be only emitted inside a barrier marker"
  • [radv] Glitchy ground geometry regression in Total War Warhammer III on RX 7600

Stefan

Mesa 25.0.2 Release Notes / 2025-03-20

Mesa 25.0.2 is a bug fix release which fixes bugs found since the 25.0.1 release.
Mesa 25.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 25.0.2 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.

Bug fixes
  • RADV: logic used to avoid running on CDNA is faulty
  • [LNL/BMG] Assassin's Creed Valhalla trace replay hang
  • X11 + Zink on NVK flickers older frames in Firefox based browsers
  • Vulkan conformanceVersion is reported as 0.0.0.0 in Mesa 25.0.0
  • VRAM Abnormal use on mesa 25.0
  • [radv][regression] Multiple games detect the wrong amount of vram
  • Resident Evil 2 Remake flickers
  • OpConstantNull not supported for OpTypeCooperativeMatrixKHR
  • v3dv: vkcube-wayland crashes on raspberry pi 5 kernel 6.12 and latest mesa
  • GMSH Visualization Fails with radeonsi:can't compile a main shader part, Fedora 41 AMD 7900xt
  • AMD VDPAU deinterlacing SIGSEGV
  • radv: vkd3d-proton test_primitive_restart_list_topology_stream_output randomly fails on NAVI2X
  • Mesa 24.1 introduced a Vulkan problem with DOOM 2016 on AMD 780M GPU
  • nouveau & zink+nvk: Flashing in Firefox and Thunderbird on Hyprland

Stefan

Mesa 25.0.3 Release Notes / 2025-04-02

Mesa 25.0.3 is a bug fix release which fixes bugs found since the 25.0.2 release.
Mesa 25.0.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.0.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

Bug fixes
  • [RADV][RDNA3][Phoenix3][APU] NARAKA: BLADEPOINT (1203220) gpu hang reproducible (ice/water regression mesa 24.1 bisected SAMPLE_MASK_TRACKER_WATERMARK=15) random (maybe other apps/games)
  • GPU hangs running Octopath Traveler II with 780M
  • GPU crash on Radeon 780M with Tales of Arise
  • brw: Hit unreachable nir_op_fsign case that brw_nir_lower_fsign missed
  • The Last of Us - shadows flickering on gfx1201 without nohiz flag
  • anv: Dark pattern overlayed on objects in Eve Online DX11 mode on BMG
  • Mesa 25 removes VA-API encoding for R9 390
  • Video stuttering / anv: extend implicit fencing support
  • anv, bmg: Visual issues in AC Origins, Odyssey and Fenyx Rising when dxvk doesn't export PointSize
  • [ANV][LNL] - A Game About Digging A Hole (3244220) - Title throws an assertion failure on launch.
  • anv/video: Timestamps are exposed in video encode queue, but it crashes
  • Getting a crash with manually built llvmpipe (OpenGL)
  • [RadeonSI] Blender assetshelf icons are borken in mesa >= 25.0.0
  • radeonsi regression after 24.3.4
  • misc OpenGL CTS failures
  • glBindVertexBuffer regression due to ID reuse