Mesa 24.0.6 Release Notes / 2024-04-24¶
Mesa 24.0.6 is a bug fix release which fixes bugs found since the 24.0.5 release.
Mesa 24.0.6 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.6 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¶
8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604 mesa-24.0.6.tar.xz
New features¶
None
Bug fixes¶
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.
r600: Valheim hangs CAYMAN gpu (regression/bisected)
r600: Artifacts in Oxygen Not Included around air ducts and pipes (regression, bisected)
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
anv: flaky vkd3d-proton test_buffer_feedback_instructions_sm51
Changes¶
Bas Nieuwenhuizen (1):
radv: Fix differing aspect masks for multiplane image copies.
Boris Brezillon (1):
nir/lower_blend: Fix nir_blend_logicop() for 8/16-bit integer formats
Dave Airlie (1):
egl/dri2: don’t bind dri2 for zink
Eric Engestrom (5):
docs: add sha256sum for 24.0.5
.pick_status.json: Update to 2bb102f020b3a5834d219ab474c6bcdd02f88d09
.pick_status.json: Update to 7a1779edc7fb82c891e584074b95d1a4801c1782
.pick_status.json: Mark 3c673919c348b0611595b32fcc8a3d376868c830 as denominated
.pick_status.json: Update to cd5c9870ea1d7e73d05f125b229f34e5749c8345
Eric R. Smith (3):
panfrost: fix a GPU/CPU synchronization problem
panfrost: mark separate_stencil as valid when surface is valid
panfrost: fix an incorrect stencil clear optimization
Georg Lehmann (1):
aco: use v1 definition for v_interp_p1lv_f16
Gert Wollny (4):
r600/sfn: Add array element parent also to array
r600/sfn: Use dependecies to order barriers and LDS/RAT instructions
r600/sfn: when emitting fp64 op2 groups pre-load values
r600/sfn: Don’t put b2f64 conversion into ALU group
Iago Toral Quiroga (1):
broadcom/compiler: enable perquad with uses_wide_subgroup_intrinsics
Ian Romanick (1):
intel/brw: Fix handling of cmat_signed_mask
Jonathan Gray (3):
intel/dev: update DG2 device names
intel/dev: update DG2 device names
intel/dev: 0x7d45 is mtl-u not mtl-h
Jose Maria Casanova Crespo (1):
broadcom/compiler: needs_quad_helper_invocation enable PER_QUAD TMU access
Karol Herbst (1):
rusticl/program: handle -cl-no-subgroup-ifp
Konstantin Seurer (1):
lavapipe: Handle multiple planes in GetDescriptorEXT
M Henning (1):
nvk: Don’t use a descriptor cbuf if it’s too large
Mike Blumenkrantz (13):
lavapipe: don’t clamp index buffer size for null index buffer draws
zink: block LA formats with srgb
llvmpipe: clamp 32bit query results to low 32 bits rather than MIN
lavapipe: clamp 32bit query results to low 32 bits rather than MIN
nir/remove_unused_io_vars: check all components to determine variable liveness
lavapipe: disable stencil test if no stencil attachment
egl: fix defines for zink’s dri3 check
egl/android: fix zink loading
zink: disable buffer reordering correctly on shader image binds
zink: destroy shaderdb pipelines
zink: add VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR for shaderdb
brw/lower_a2c: fix for scalarized fs outputs
zink: copy shader name when copying shader info
Patrick Lerda (2):
r300: fix r300_draw_elements() behavior
panfrost: remove panfrost_create_shader_state() related dead code
Paulo Zanoni (1):
anv/sparse: replace device->using_sparse with device->num_sparse_resources
Sagar Ghuge (3):
anv: Fix typo in DestinationAlphaBlendFactor value
anv: Use appropriate argument format for indirect draw
isl: Update isl_swizzle_supports_rendering comment
Samuel Pitoiset (3):
radv: add missing SQTT markers when an indirect indexed draw is used with DGC
radv: use canonicalized VA for VM fault reports
radv: fix waiting for occlusion queries on GFX6-8
Stéphane Cerveau (1):
vulkan/video: hevc: b-frames can be reference or not
Yonggang Luo (1):
compiler/spirv: vtn_add_printf_string support for handling OpBitcast
nyanmisaka (1):
radeonsi/uvd_enc: update to use correct padding size