Software 42836 Published by

Eric Engestrom has announced the release of the Mesa 24.1.5 bug fix release.



mesa 24.1.5

Hello everyone,

The bugfix release 24.1.5 is now available.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next bugfix release is due in two weeks, on August 14th.

Cheers,
Eric

Screenshot_from_2024_07_20_16_51_20


Alessandro Astone (1):
egl/gbm: Walk device list to initialize DRM platform

Dave Airlie (1):
gallivm/sample: fix sampling indirect from vertex shaders

David Rosca (1):
Revert "frontends/va: Fix AV1 slice_data_offset with multiple slice data buffers"

Deborah Brouwer (1):
ci/lava: Detect a6xx gpu recovery failures

Dylan Baker (5):
compilers/clc: Add missing break statements.
mesa: fix memory leak when using shader cache
tgsi_to_nir: free disk cache value if the size is wrong
crocus: properly free resources on BO allocation failure
crocus: check for depth+stencil before creating resource

Emma Anholt (1):
dri: Fix a pasteo in dri2_from_names()

Eric Engestrom (14):
docs: add sha256sum for 24.1.4
.pick_status.json: Update to 534f0019d714f2331f29d1281a009bb439ebdb17
.pick_status.json: Mark 4e9c16b035159c01b10fadeb5930f62efba14058 as denominated
.pick_status.json: Update to 0cc23b652401600e57c278d8f6fe6756b13b9f6a
.pick_status.json: Update to 0bdc2f180f1fbce16d96d718119b4eed1e5a6731
[24.1 only] ci: bump cbindgen-cli to 0.65 to match actual requirements
nak: fix meson typo
venus: initialize bitset in CreateDescriptorPool()
meson: xcb & xcb-randr are needed by the loader whenever x11 is built
.pick_status.json: Update to ad90bf0500e07b1bc35f87a406f284c0a7fa7049
ci/baremetal: fix logic for retrying boot when it failed
.pick_status.json: Update to 235ce3df9baad0d7f0895e58c647914da00d7351
docs: add release notes for 24.1.5
VERSION: bump for 24.1.5

Faith Ekstrand (4):
nvk: Fix indirect cbuf binds pre-Turing
nvk: Don't advertise sparse residency on Maxwell A
nvk: Reject sparse images on Maxwell A and earlier
nak/spill_values: Don't assume no trivial phis

Francisco Jerez (5):
intel/brw: Implement null push constant workaround.
intel/dev: Add devinfo flag for TBIMR push constant workaround.
anv/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.
iris/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.
iris: Pin pixel hashing table BO from iris_batch submission instead of from iris_state.

GKraats (3):
i915g: fix generation of large mipmaps
i915g: fix mipmap-layout for npots
i915g: fix max_lod at mipmap-sampling

Georg Lehmann (2):
aco/optimizer: update temp_rc when converting to uniform bool alu
spirv: ignore more function param decorations

Iván Briano (1):
anv: get scratch surface from the correct pool

Jesse Natalie (1):
microsoft/clc: Split struct copies before vars_to_ssa in pre-inline optimizations

Jessica Clarke (3):
Revert "meson: Do not require libdrm for DRI2 on hurd"
Revert "meson: fix with_dri2 definition for GNU Hurd"
meson: egl: Build egl_dri2 driver even for plain DRI

José Roberto de Souza (2):
isl: Fix Xe2 protected mask
anv: Propagate protected information to blorp_batch_isl_copy_usage()

Karol Herbst (17):
rusticl/event: make set_status handle error status properly
rusticl/queue: do not overwrite event error states
rusticl/queue: properly check all dependencies for an error status
rusticl/event: properly implement CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
rusticl/queue: properly implement in-order queue error checking
rusticl/event: return execution errors when doing a blocking enqueue
rusticl/mesa: handle failures with u_upload_data
rusticl/mesa: set take_ownership to true in set_constant_buffer_stream
nak: allow clippy::not_unsafe_ptr_arg_deref lints
clc: force linking of spirvs with mismatching pointer types in signatures
spirv: generate info for FunctionParameterAttribute
spirv: initial parsing of function parameter decorations
spirv: handle function parameters passed by value
rusticl: fix clippy lint having bounds defined in multiple places
rusticl/program: protect against 0 length in slice::from_raw_parts
rusticl/api: protect against 0 length in slice::from_raw_parts
rusticl/spirv: protect against 0 length in slice::from_raw_parts

Lionel Landwerlin (4):
brw: fix uniform rebuild of sources
isl: account for protection in base usage checks
anv: properly flag image/imageviews for ISL protection
anv: propagate protected information for blorp operations

M Henning (1):
nak: Add minimum bindgen requirement

Matt Turner (4):
intel/clc: Free parsed_spirv_data
intel/clc: Free disk_cache
intel/brw: Use REG_CLASS_COUNT
intel/elk: Use REG_CLASS_COUNT

Paulo Zanoni (1):
anv/trtt: fix the process of picking device->trtt.queue

Samuel Pitoiset (1):
radv: do not expose ImageFloat32AtomicMinMax on GFX11_5

Sushma Venkatesh Reddy (1):
intel/clflush: Utilize clflushopt in intel_invalidate_range

Vlad Schiller (2):
pvr: Handle VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
pvr: Handle VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO

X512 (2):
egl/haiku: fix double free of BBitmap
egl/haiku: fix synchronization problems, add missing header

Yiwei Zhang (1):
venus: fix a race condition between gem close and gem handle tracking

git tag: mesa-24.1.5

https://mesa.freedesktop.org/archive/mesa-24.1.5.tar.xz
SHA256: 02761ffd965dd64b95421ebfca1191d73724aba00f30034009237564f34cf976 mesa-24.1.5.tar.xz
SHA512: 5916cc38c4a17161b012310c473077177887c5fff1bc5cb1f6efdf5da44878c18c9 9fe0c62318d897798cd4edb0f7206a989198ba085c2d402d49cdd0ee25288 mesa-24.1.5.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-24.1.5.tar.xz.sig