Mesa 24.0.8 Release Notes / 2024-05-22¶
Mesa 24.0.8 is a bug fix release which fixes bugs found since the 24.0.7 release.
Mesa 24.0.8 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.8 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¶
d1ed86a266d5b7b8c136ae587ef5618ed1a9837a43440f3713622bf0123bf5c1 mesa-24.0.8.tar.xz
New features¶
None
Bug fixes¶
[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
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
WSI: Support VK_IMAGE_ASPECT_MEMORY_PLANE_i_BIT_EXT for DRM Modifiers in Vulkan
radv: Enshrouded GPU hang on RX 6800
NVK Zink: Wrong color in Unigine Valley benchmark
[anv] FINISHME: support YUV colorspace with DRM format modifiers
24.0.6: build fails
Changes¶
Antoine Coutant (1):
drisw: fix build without dri3
Bas Nieuwenhuizen (1):
radv: Use zerovram for Enshrouded.
David Heidelberg (2):
freedreno/ci: move the disabled jobs from include to the main file
winsys/i915: depends on intel_wa.h
David Rosca (6):
frontends/va: Only increment slice offset after first slice parameters
radeonsi: Update buffer for other planes in si_alloc_resource
frontends/va: Store slice types for H264 decode
radeonsi/vcn: Ensure DPB has as many buffers as references
radeonsi/vcn: Allow duplicate buffers in DPB
radeonsi/vcn: Ensure at least one reference for H264 P/B frames
Eric Engestrom (5):
docs: add sha256sum for 24.0.7
.pick_status.json: Update to 18c53157318d6c8e572062f6bb768dfb621a55fd
.pick_status.json: Update to e154f90aa9e71cc98375866c3ab24c4e08e66cb7
.pick_status.json: Mark ae8fbe220ae67ffdce662c26bc4a634d475c0389 as denominated
.pick_status.json: Update to a31996ce5a6b7eb3b324b71eb9e9c45173953c50
Faith Ekstrand (6):
nvk: Re-emit sample locations when rasterization samples changes
nvk/meta: Restore set_sizes[0]
nouveau/winsys: Take a reference to BOs found in the cache
drm-uapi: Sync nouveau_drm.h
nouveau/winsys: Add back nouveau_ws_bo_new_tiled()
vulkan/wsi: Bind memory planes, not YCbCr planes.
Friedrich Vock (2):
aco/tests: Insert p_logical_start/end in reduce_temp tests
aco/spill: Insert p_start_linear_vgpr right after p_logical_end
Georg Lehmann (1):
zink: use bitcasts instead of pack/unpack double opcodes
José Expósito (1):
meson: Update proc_macro2 meson.build patch
Karol Herbst (5):
rusticl/event: use Weak refs for dependencies
Revert “rusticl/event: use Weak refs for dependencies”
event: break long dependency chains on drop
rusticl/mesa/context: flush context before destruction
nir/lower_cl_images: set binding also for samplers
Konstantin Seurer (3):
radv: Fix radv_shader_arena_block list corruption
radv: Remove arenas from capture_replay_arena_vas
radv: Zero initialize capture replay group handles
Lionel Landwerlin (3):
anv: fix ycbcr plane indexing with indirect descriptors
anv: fix push constant subgroup_id location
nir/divergence: add missing load_printf_buffer_address
Marek Olšák (1):
util: shift the mask in BITSET_TEST_RANGE_INSIDE_WORD to be relative to b
Mike Blumenkrantz (8):
egl/x11: disable dri3 with LIBGL_KOPPER_DRI2=1 as expected
zink: add a batch ref for committed sparse resources
u_blitter: stop leaking saved blitter states on no-op blits
frontends/dri: only release pipe when screen init fails
frontends/dri: always init opencl_func_mutex in InitScreen hooks
zink: clean up semaphore arrays on batch state destroy
nir/lower_aaline: fix for scalarized outputs
nir/linking: fix nir_assign_io_var_locations for scalarized dual blend
Patrick Lerda (2):
clover: fix memory leak related to optimize
r600: fix vertex state update clover regression
Rhys Perry (1):
aco/waitcnt: fix DS/VMEM ordered writes when mixed
Romain Naour (1):
glxext: don’t try zink if not enabled in mesa
Yiwei Zhang (5):
turnip: msm: clean up iova on error path
turnip: msm: fix racy gem close for re-imported dma-buf
turnip: virtio: fix error path in virtio_bo_init
turnip: virtio: fix iova leak upon found already imported dmabuf
turnip: virtio: fix racy gem close for re-imported dma-buf