Software 42200 Published by

Eric Engestrom has announced the release of Mesa 23.1.1. Mesa is the default graphics library for Linux, with support for OpenGL, OpenGL ES, Vulkan, OpenCL, and more.

Mesa 23.1.1

Hello everyone,

The bugfix release 23.1.1 is now available.

If you find any issues, please report them here:

The next bugfix release is due in two weeks, on June 7th.



Daniel Schürmann (2):
vulkan/pipeline_cache: don't log warnings for internal caches vulkan/pipeline_cache: don't log warnings for client-invisible caches
Dave Airlie (1):
radv/video: use correct h264 levels

Eric Engestrom (6):
docs: add release notes for 23.1.0
.pick_status.json: Update to 5be8acc1b53382a8692b7115b37469fa6c435103 .pick_status.json: Update to 1f586f94097f6c8fca3987e03c4ed671fd280a67 .pick_status.json: Update to 4af6b601e05cf1a9f2002698b5fb1d0b971124db docs: add release notes for 23.1.1
VERSION: bump for 23.1.1

Erik Faye-Lund (1):
aco: use c++17

Filip Gawin (2):
glx: fix build with APPLEGL
ac/nir: fix slots in clamping legacy colors

Georg Lehmann (1):
aco/vn: compare all valu modifers

Gert Wollny (1):
virgl: Make query result resource as dirty before requesting result
Jesse Natalie (2):
dzn: Partial revert of 8887852d
dzn: Fix src/dest confusion for some non-bindless descriptor copies
Jiadong Zhu (1):
ac: enable SHADOW_GLOBAL_CONFIG for preemptible ib

Jonathan Gray (1):
intel/dev: remove dg2 0x5698 pci id

Jordan Justen (1):
mesa/main: Exit early when trying to create an unsupported context API
José Roberto de Souza (1):

Kenneth Graunke (2):
nir: Add find_lsb lowering to nir_lower_int64.
intel/compiler: Fix 64-bit ufind_msb, find_lsb, and bit_count
Konstantin Kharlamov (1):
loader/dri3: temporarily work around a crash when front is NULL
Konstantin Seurer (1):
nir/lower_shader_calls: Remat derefs earlier

Lionel Landwerlin (6):
anv: fixup workaround 16011411144
anv: put private binding BOs into execlists
anv: mark images compressed for untracked layout/access anv: fix push descriptor deferred surface state packing intel/fs: fix size_read() for LOAD_PAYLOAD
iris: rework Wa_14017076903 to only apply with occlusion queries
Marek Olšák (3):
mesa: fix a VBO buffer reference leak in _mesa_bind_vertex_buffer winsys/radeon: set has_image_opcodes to unbreak gfx6-7 winsys/radeon: fix the scratch buffer on gfx6-7

Matt Turner (1):
intel: Disable shader cache when executing intel_clc during the build
Mike Blumenkrantz (17):
zink: disable always zs feedback loop on radv
zink: disable have_EXT_vertex_input_dynamic_state without EDS2 zink: disable dynamic state exts if the previous ones aren't present zink: don't leak swapchain readback semaphores
zink: destroy current batch state after all other batch states zink: only add feedback loop usage bit if extension is supported zink: flag batch usage on swapchain images
vulkan/wsi: add feedback loop usage to swapchain caps if supported zink: add feedback loop usage for swapchains
zink: try update fb resource refs when starting new renderpass zink: add special-casing for (not) reordering certain image barriers zink: disable unordered blits when swapchain images need aqcuire zink: explicitly disable reordering after restricted swapchain readback blits
zink: flag 'has_work' on batch when promoting a cmd
zink: also declare int size caps inline with signed int type usage zink: don't wait on queue thread if disabled
zink: use the per-context track_renderpasses flag in more places
MrRobbin (1):
zink: Move the workaround before the EDS setting.

Patrick Lerda (3):
crocus: fix scratch_bos memory leak
mesa: fix refcnt imbalance related to egl_image_target_texture() glthread: fix typo related to upload_vertices()

Rhys Perry (1):
aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazard

Ruijing Dong (3):
gallium/pipe: add interface update_decoder_target
radeonsi/vcn: apply update_decoder_target logic
frontends/va: remove private member and update target buffer
Samuel Pitoiset (8):
radv: re-emit fragment shading rate state when PA_CL_VRS_CNTL changes radv: fix resetting VRS if the graphics pipeline doesn't enable it radv: fix a sync issue with primitives generated query and NGG/legacy radv: reserve cmdbuf space in radv_flush_gfx2ace_semaphore() radv: bump the global VRS image size to maximum supported FB dimensions
radv: disable IMAGE_USAGE_STORAGE with depth-only and stencil-only formats
radv: do not enable VRS flat shading if the VRS builtin is read vulkan/pipeline_cache: remove a bogus assert when inserting objects
Tapani Pälli (3):
egl/loader: move crtc resource infrastructure as common helper anv: handle missing astc for gfx125 in CreateImageView mesa: set a type for depth fallback texture

Tatsuyuki Ishi (1):
nir: Fix serializing pointer initializers.

Timothy Arceri (1):
util: add Pixel Game Maker MV workaround

Timur Kristóf (1):
aco: Initialize vcmpx field in get_cmp_info.

Yiwei Zhang (3):
pipe-loader: avoid undefined memcpy behavior
lvp: avoid accessing member of NULL ptr for global entries radv: fix radv_emit_userdata_vertex for vertex offset -1
antonino (7):
nir: use `nir_variable_clone` in `nir_create_passthrough_gs` nir: don't create invalid inputs in `nir_create_passthrough_gs` zink: don't replace non generated gs
nir: handle interface blocks in `copy_vars`
zink: handle interface blocks in `copy_vars`
nir: make var arrays large enough in `nir_create_passthrough_gs` zink: don't create invalid inputs in `zink_create_quads_emulation_gs`
git tag: mesa-23.1.1
SHA256: a2679031ed5b73b29c4f042ac64d96f83b0cfe4858617de32e2efc196c653a40 mesa-23.1.1.tar.xz
SHA512: ac5522307d75ff71289a62e2e5827edca70a88e028563ed11907504b972792518 6893cd40e5948f1f16c29d8ad9fad39012d7569276e2c75be97aef9c106baf8 mesa-23.1.1.tar.xz