Mesa 24.0.1 Release Notes / 2024-02-14¶
Mesa 24.0.1 is a bug fix release which fixes bugs found since the 24.0.0 release.
Mesa 24.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 24.0.1 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¶
f387192b08c471c545590dd12230a2a343244804b5fe866fec6aea02eab57613  mesa-24.0.1.tar.xz
New features¶
- None 
Bug fixes¶
- rusticl: clEnqueueFillBuffer (among others) fails on buffers created from GL object. 
- [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 
- Regression between 23.0.4 and 23.1.0: texture glitches in osgEarth 
- radeonsi unsynchronized flips/tearing with KMS DRM rendering on 780M 
Changes¶
Blisto (1):
- driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan 
Boris Brezillon (2):
- panfrost: Pad compute jobs with zeros on v4 
- pan/va: Add missing valhall_enums dep to valhall_disasm 
Christian Duerr (1):
- panfrost: Fix dual-source blending 
Connor Abbott (1):
- ir3/ra: Fix bug with collect source handling 
Corentin Noël (1):
- zink: Only call reapply_color_write if EXT_color_write_enable is available 
Danylo Piliaiev (1):
- tu: Do not print anything on systems without Adreno GPU 
Dave Airlie (5):
- zink: use sparse residency for buffers. 
- radv: fix correct padding on uvd 
- radv: init decoder ip block earlier. 
- radv/uvd: uvd kernel checks for full dpb allocation. 
- radv: don’t submit 0 length on UVD either. 
David Heidelberg (1):
- meson: upgrade zlib wrap to 1.3.1 
David Rosca (2):
- frontends/va: Fix updating AV1 rate control parameters 
- radeonsi/vcn: Don’t reinitialize encode session on bitrate/fps change 
Eric Engestrom (7):
- docs: add release notes for 24.0.0 
- docs: add sha256sum for 24.0.0 
- .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584 
- vk/util: fix ‘beta’ check for physical device features 
- vk/util: fix ‘beta’ check for physical device properties 
- panfrost: fix UB caused by shifting signed int too far 
- .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900 
Friedrich Vock (2):
- radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround 
- radv,driconf: Enable active AS leaf workaround for Jedi Survivor 
Georg Lehmann (3):
- aco/gfx11+: disable v_pk_fmac_f16_dpp 
- aco: don’t remove branches that skip v_writelane_b32 
- aco/gfx11+: limit hard clauses to 32 instructions 
José Roberto de Souza (2):
- iris: Fix return of iris_wait_syncobj() 
- intel: Fix intel_get_mesh_urb_config() 
Karol Herbst (3):
- nir/lower_cl_images: record image_buffers and msaa_images 
- rusticl/mem: properly handle buffers 
- rusticl/mem: support GL_TEXTURE_BUFFER 
Kenneth Graunke (1):
- driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13 
Konstantin Seurer (1):
- radv/sqtt: Handle ray tracing pipelines with no traversal shader 
Lepton Wu (1):
- llvmpipe: Set “+64bit” for X86_64 
Lionel Landwerlin (4):
- anv: don’t unmap AUX ranges at BO delete 
- intel/fs: rerun divergence prior to lowering non-uniform interpolate at sample 
- anv: fix incorrect flushing on shader query copy 
- anv: fix buffer marker cache flush issues on MTL 
M Henning (1):
- nvk: Don’t clobber vb0 after repeated blits 
Mark Janes (1):
- hasvk: add missing linker arguments 
Mike Blumenkrantz (2):
- mesa: plumb errors through to texture allocation 
- nir/lower_io: fix handling for compact arrays with indirect derefs 
Pavel Ondračka (1):
- r300: fix vs output register indexing 
Pierre-Eric Pelloux-Prayer (1):
- egl/drm: flush before calling get_back_bo 
Rhys Perry (1):
- aco: fix >8 byte linear vgpr copies 
Rob Clark (1):
- freedreno: Fix MSAA z/s layout in GMEM 
Samuel Pitoiset (2):
- radv: add a workaround for mipmaps and minLOD on GFX6-8 
- radv/sqtt: fix describing queue submits for RGP 
Sviatoslav Peleshko (2):
- anv,driconf: Add sampler coordinate precision workaround for AoE 4 
- driconf: Apply dual color blending workaround to Dying Light 
Tapani Pälli (1):
- anv: flush tile cache independent of format with HIZ-CCS flush 
Timothy Arceri (2):
- glsl: don’t tree graft globals 
- Revert “ci: Enable GALLIUM_DUMP_CPU=true only in the clang job”