Software 42770 Published by

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



mesa 23.1.3

Hello everyone,

The bugfix release 23.1.3 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 July 5th.

Cheers,
Eric

Gnome_shell_screenshot_cu4fu1

Dave Airlie (1):
radv/video: drop incorrect defines for uapi ones.

Dylan Baker (1):
meson: Key whether to build batch decoder on expat

Emma Anholt (1):
mesa: Drop dead TGSI serialization prototypes.

Eric Engestrom (8):
docs/relnotes: add sha256sum for 23.1.2
.pick_status.json: Update to 3f48d842960c6d7e3814b75c611c69209098a0b6
.pick_status.json: Update to a2d40c09b72374db5d2dd4115c1ea51b2543f515
.pick_status.json: Mark 5db031bf3ea3e37983f3ab17f2b550e1949d95a9 as denominated
.pick_status.json: Update to 48b32124c61f35ef39cee7e32ff7795dd49e0690
.pick_status.json: Update to b687cbe36c12081921e03c8633fedea334642105
docs: add release notes for 23.1.3
VERSION: bump for 23.1.3

Friedrich Vock (5):
aco: Lower divergent bool phis iteratively
radv: Always flush before writing acceleration structure properties
aco: Reset scratch_rsrc on blocks without predecessors
aco: Fix live_var_analysis assert
aco: Fix assert in insert_exec_mask

Gert Wollny (3):
r600/sfn: add read instruction for unused but required LDS op results
r600/sfn: Don't rewrite TESS_EVAL inner tess level outputs
r600: Split tex CF only if written component is read

Jesse Natalie (2):
nir_opt_constant_folding: Fix nir_deref_path leak
nir: Fix constant expression for unpack_64_4x16

Karol Herbst (3):
clc: relax spec constant validation
rusticl/event: ensure even status is updated in order
compiler/types: fix size of padded OpenCL Structs

Lionel Landwerlin (3):
anv: disable mesh/task for generated draws
anv: fix incorrect batch for 3DSTATE_CONSTANT_ALL emission
anv: avoid private buffer allocations in vkGetDeviceImageMemoryRequirementsKHR

Lucas Stach (3):
etnaviv: rs: flush TS cache before making configuration changes
etnaviv: rs: unconditionally flush color and depth cache before using RS
etnaviv: query: reset sample count on begin_query

Marek Olšák (3):
mesa: fix glBitmap in display lists when width <= 0 || height <= 0
radeonsi: don't convert L8A8 to R8A8 when blitting via compute to fix gfx7
radeonsi: fix RB+ and gfx11 issues with framebuffer state

Matt Turner (1):
meson: Remove reference to removed SWR driver

Mike Blumenkrantz (14):
zink: check for cached mem correctly when mapping buffer
zink: remove assert for dt in zink_kopper_update
zink: stop swizzling conditional render during batch flush
zink: only try to create srgb mutable images if the vk format is supported
lavapipe: use PACKAGE_VERSION for cache uuid in release builds
zink: massively shrink qbo size for timestamp queries
lavapipe: add version uuid to shader binary validation
zink: strip format list when disabling mutable during image creation
lavapipe: more fixes for sample shading
lavapipe: correctly update shader object per-stage push constant sizes
zink: add COHERENT requirement for CACHED memory
zink: fix ubo array sizing in ntv
zink: acquire persistently bound swapchain descriptors before setting usage
zink: always clamp NUM_QUERIES to 500

Nanley Chery (2):
intel/blorp: Avoid 32bpc fast clear sampling issue
Revert "iris: Add missed tile flush flag"

Patrick Lerda (3):
nouveau: fix nouveau_heap_destroy() memory leak
r600: fix cayman_convert_border_color() swizzle behavior
util/blitter: fix util_blitter_clear_buffer() refcnt imbalance

Qiang Yu (1):
ac/nir/ngg: fix ngg_gs_clear_primflags crash

Rhys Perry (3):
aco: mask bits source of s_bfe
util: fix gc_alloc_size alignment
ac: fix PIPE_FORMAT_R11G11B10_FLOAT DST_SEL_W

Rohan Garg (1):
anv: split ANV_PIPE_RENDER_TARGET_BUFFER_WRITES for finer grained flushing

Samuel Pitoiset (2):
radv: fix re-emitting some dynamic states when the previous FS is NULL
radv: reset some dynamic states when the fragment shader stage is unbound

Sviatoslav Peleshko (1):
nir/lower_shader_calls: Fix cursor if broken after nir_cf_extract() call

Tim Pambor (1):
virgl: Fix stack overflow in virgl_bind_sampler_states

Timur Kristóf (1):
aco: Mark exec write used when it writes other registers.

Vinson Lee (1):
frontends/va: Fix missing unlock

Xi Ruoyao (1):
Revert "glx: Remove pointless GLX_INTEL_swap_event paranoia"

git tag: mesa-23.1.3

https://mesa.freedesktop.org/archive/mesa-23.1.3.tar.xz
SHA256: 2f6d7381bc10fbd2d6263ad1022785b8b511046c1a904162f8f7da18eea8aed9 mesa-23.1.3.tar.xz
SHA512: 44f0658138ef99dcede5e4c33d5733af836283f05b031b07f3f8b3bc03b301bc7 ab9dc15248829cf3dfc423f2da8935b372b25df8b9ef15a511ba16ccd913959 mesa-23.1.3.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-23.1.3.tar.xz.sig