Mesa 24.2.7 Release Notes / 2024-11-13¶
Mesa 24.2.7 is a bug fix release which fixes bugs found since the 24.2.6 release.
Mesa 24.2.7 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.2.7 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.
SHA checksums¶
SHA256: a0ce37228679647268a83b3652d859dcf23d6f6430d751489d4464f6de6459fd mesa-24.2.7.tar.xz
SHA512: 8776b45abe5e845c587c0fa9feb22d89f07457265ff63175fb42681ce56dff97b0e163d9e9ac80555ee04decb78754e7331e1015d95c5f84ca3c2549663291dd mesa-24.2.7.tar.xz
New features¶
None
Bug fixes¶
brw_fs_opt_copy_propagation incorrectly handles size changes of uniforms
nouveau paraview msaa corruption 23.1 bisected regression
Missing xshmfence dependency for X11 WSI on macOS
[AMDGPU RDNA3] Black square artifacts in viewport renders in Blender
radv: test_sm67_sample_cmp_level test in vkd3d-proton fails
[ANV] LNL tiled corruption in background traci Blackops3-trace-dx11-1080p-high
[anv] Possible regression in e3814dee1ac0f90771b921a4f6f5aed10f06e8d4
Confidential issue #12092
Changes¶
Benjamin Herrenschmidt (1):
dril: Fixup order of pixel formats in drilConfigs
Christian Gmeiner (1):
etnaviv: Fix incorrect pipe_nn creation
Connor Abbott (1):
ir3: Fix detection of nontrivial continues
David Rosca (1):
radeonsi/vcn: Enable VCN4 AV1 encode WA
Eric Engestrom (9):
docs: add sha sum for 24.2.6
.pick_status.json: Update to ab1479ae6a845d2c7beeb0fed6e2153cc2b16c5e
.pick_status.json: Update to fe50011ddb35077c0d4cc2b31d56f8dd1376d5a2
meson: add dependencies needed by wsi_common_x11.c even on non-drm platforms
.pick_status.json: Update to 4d09cd7fa590cbd52d8772d5a251fab8b0874ab7
.pick_status.json: Mark 5cd054ebe5512aeac80e08528d8363335d0aeeb8 as denominated
.pick_status.json: Update to b32d0d4b4588bf207a9b85b03f2f1c7bb9e72d57
ci: raise priority of release manager pipelines
lima/ci: marking two failures as known to make the ci useful again
Ian Romanick (2):
brw/copy: Don’t copy propagate through smaller entry dest size
brw/cse: Don’t eliminate instructions that write flags
Job Noorman (1):
ir3/ra: prevent moving source intervals for shared collects
Jose Maria Casanova Crespo (1):
v3d: Enable Early-Z with discards when depth updates are disabled
Karmjit Mahil (3):
tu: Fix push_set host memory leak on command buffer reset
tu: Fix potential alloc of 0 size
nir: Fix `no_lower_set` leak on early return
Karol Herbst (2):
nv/codegen: Do not use a zero immediate for tex instructions
nvc0: return NULL instead of asserting in nvc0_resource_from_user_memory
Lionel Landwerlin (5):
anv: avoid L3 fabric flush in pipeline barriers
vulkan/runtime: fix allocation failure handling
anv: fix even set/reset on blitter engine
anv: add texture cache inval after binding pool update
anv: update shader descriptor resource limits
Lucas Fryzek (1):
lp: Only close udmabuf handle if its valid
M Henning (2):
nvk/cmd_buffer: Pass count to set_root_array
nvk: Fix invalidation of NVK_CBUF_TYPE_DYNAMIC_UBO
Marek Olšák (2):
radeonsi/gfx11: fix Z corruption for Blender
radeonsi/gfx12: fix AMD_DEBUG=nodcc not working
Matt Turner (1):
anv: Align anv_descriptor_pool::host_mem
Mike Blumenkrantz (1):
zink: stop leaking precompiled generated tcs
Patrick Lerda (1):
r600: fix sfn_nir_legalize_image_load_store cubearray behavior
Paulo Zanoni (1):
brw: add a NOP in between WHILE instructions on LNL
Rhys Perry (1):
aco: don’t byte align global VMEM loads if it might be unsafe
Rob Clark (3):
util/primconvert: Avoid OoB with improbable draws
freedreno: Fix tile-per-pipe debug overrides
freedreno/a6xx: Stop exposing MSAA image load/store harder
Samuel Pitoiset (2):
radv: add missing L2 non-coherent image case for mipmaps with DCC/HTILE on GFX11
radv: cleanup tools related resources when destroying logical device
Timur Kristóf (1):
radv: Flush L2 cache for non-L2-coherent images in EndCommandBuffer.
Tomeu Vizoso (1):
etnaviv/ml: Fix includes
itycodes (1):
intel: Fix a typo in intel_device_info.c:has_get_tiling