Mesa 24.0.9 Release Notes / 2024-06-06¶
Mesa 24.0.9 is a bug fix release which fixes bugs found since the 24.0.8 release.
Mesa 24.0.9 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.9 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¶
51aa686ca4060e38711a9e8f60c8f1efaa516baf411946ed7f2c265cd582ca4c mesa-24.0.9.tar.xz
New features¶
None
Bug fixes¶
RustiCL: deadlock when calling clGetProfilingInfo() on callbacks
dEQP-VK.pipeline.pipeline_library.shader_module_identifier.pipeline_from_id.graphics regression
anv: unbounded shader cache
radv: Crash due to nir validation fail in Enshrouded
radv: Crash due to nir validation fail in Enshrouded
panforst: T604 issue with using u32 for flat varyings
Changes¶
Alexandre Marquet (1):
pan/mdg: quirk to disable auto32
David Heidelberg (2):
subprojects: uprev perfetto to v45.0
ci/nouveau: move disabled jobs back from include into main gitlab-ci.yml
David Rosca (1):
frontends/va: Fix leak when destroying VAEncCodedBufferType
Eric Engestrom (11):
docs: add sha256sum for 24.0.8
.pick_status.json: Update to 18c736bcfc55b8fa309ede02332b9c7a2ca22e78
.pick_status.json: Mark 01bac643f6c088f7537edf18f2d4094881c1ecda as denominated
.pick_status.json: Update to 4b6f7613c0bd161548f1bd45d42b65b4841a278a
.pick_status.json: Mark eefe34127f8e8ae2ba91a7837b9dfef999dc3f87 as denominated
.pick_status.json: Update to a1ea0956b46778d0331e4ef60ebd2be057fd0e9f
.pick_status.json: Mark 410ca6a3e99c5c1c9c91f0f79bf43a35103cbd98 as denominated
freedreno/a6xx: fix kernel -> compute handling
panfrost: mark tests as fixed
panfrost/ci: add missing genxml trigger path
.pick_status.json: Update to 6f713a764fb412567caaabd9ae574822e79da383
Eric R. Smith (4):
get_color_read_type: make sure format/type combo is legal for gles
glsl: test both inputs when sorting varyings for xfb
panfrost: fix some omissions in valhall flow control
panfrost: change default rounding mode for samplers
Friedrich Vock (2):
radv: Use max_se instead of num_se where appropriate
radeonsi: Use max_se instead of num_se where appropriate
Iago Toral Quiroga (4):
broadcom/compiler: make add_node return the node index
broadcom/compiler: don’t assign payload registers to spilling setup temps
broadcom/compiler: apply payload conflict to spill setup before RA
v3dv: fix incorrect index buffer size
Iván Briano (1):
anv: check cmd_buffer is on a transfer queue more properly
Jose Maria Casanova Crespo (8):
v3d: fix CLE MMU errors avoiding using last bytes of CL BOs.
v3dv: fix CLE MMU errors avoiding using last bytes of CL BOs.
v3d: Increase alignment to 16k on CL BO on RPi5
v3dv: Increase alignment to 16k on CL BO on RPi5
v3dv: V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction not needed
v3dv: Emit stencil draw clear if needed for GFXH-1461
v3dv: really fix CLE MMU errors on 7.1HW Rpi5
v3d: really fix CLE MMU errors on 7.1HW Rpi5
Juan A. Suarez Romero (1):
ci: define SNMP base interface on runner
Karol Herbst (5):
gallium/vl: stub vl_video_buffer_create_as_resource
gallium/vl: remove stubs which are defined in mesa_util
meson: centralize galliumvl_stub handling
rusticl: link against libgalliumvl_stub
rusticl/event: fix deadlock when calling clGetEventProfilingInfo inside callbacks
Kevin Chuang (1):
anv: Properly fetch partial results in vkGetQueryPoolResults
Lionel Landwerlin (5):
anv: use weak_ref mode for global pipeline caches
anv: fix shader identifier handling
intel/brw: ensure find_live_channel don’t access arch register without sync
anv: fix utrace compute walker timestamp captures
anv: fix timestamp copies from secondary buffers
Renato Pereyra (1):
anv: Attempt to compile all pipelines even after errors
Rhys Perry (3):
aco: create lcssa phis for continue_or_break loops when necessary
aco: create lcssa phis for continue_or_break loops when necessary
radv: malloc graphics pipeline stages
Samuel Pitoiset (6):
radv: allow 3d views with VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT
radv: set image view descriptors as buffer for non-graphics GPU
radv: mark some formats as unsupported on GFX8/CARRIZO
radv: only set ALPHA_IS_ON_MSB if the image has DCC on GFX6-9
radv: fix setting a custom pitch for CB on GFX10_3+
radv: fix flushing DB meta cache on GFX11.5
Tapani Pälli (1):
anv/android: enable emulated astc for applications
Yusuf Khan (1):
zink/query: begin time elapsed queries even if we arent in a rp