Mesa 23.1.4
Hello everyone,
The bugfix release 23.1.4 is now available.
If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new
Sorry about the 2-and-a-bit weeks of delay, there were regressions and I didn't have enough time to investigate them. For the release dates, I'll consider the one 2 weeks ago as skipped, and the next bugfix release is due in just under two weeks, on August 2nd.
Cheers,
Eric
![]()
Alyssa Rosenzweig (4):
nir/lower_bool_to_int32: Fix progress reporting
pan/mdg: Fix temp count calculation
nir: Add nir_foreach_function_impl helper
panfrost: Fix transform feedback on v9
Billy Laws (1):
wgl: Fix depth/stencil image support when using zink kopper
Boris Brezillon (3):
renderonly: Fix potential NULL deref in the error path
renderonly: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource()
winsys/panfrost: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource()
Corentin Noël (2):
compiler: Allow the explicit_stride of aoa types to be zero
nir/split_64bit_vec3_and_vec4: Use the right number of components
Dave Airlie (3):
lavapipe: check sampler pointer before deref
draw/gs: handle extra shader outputs in geometry.
llvmpipe/linear: don't allow linear path for shader output with location frac
Eric Engestrom (13):
docs/relnotes: add sha256sum for 23.1.3
.pick_status.json: Update to 337908440eefc95abef9fa4464e29d299072df73
.pick_status.json: Update to f9e6d35f65c6c5913d54ba5306af391a8701a68a
asahi: drop unnecessary DRM_FORMAT_MOD_{LINEAR,INVALID} fallbacks
.pick_status.json: Mark af895692b3b52599e456f14e08a3beaa32b5a4c8 as denominated
.pick_status.json: Update to e67337bebf623e67d119f48c2d24f3b831482ede
.pick_status.json: Update to ba0ceb3be33766e2d96d50be6827e709c25f57dc
.pick_status.json: Update to 9bcdc45ee7e8c4ca0dbb18ba16077d474d5ebb31
util/disk_cache: fix ~/.cache/ permissions
.pick_status.json: Update to cfd24047a1d901d209b18828fd91f9ec36ef0fed
.pick_status.json: Mark 79f7882fc604515302351282f5e01ec5907727f7 as denominated
docs: add release notes for 23.1.4
VERSION: bump for 23.1.4
Faith Ekstrand (1):
nv50/ir: Support vector movs
Feng Jiang (2):
frontends/va: Fix memory leak of decrypt_key
virgl/video: Fix out-of-bounds access in fill_mpeg4_picture_desc()
Filip Gawin (1):
crocus: Avoid fast-clear with incompatible view
Francisco Jerez (1):
intel/gfx12.5: Enable L3 partial write merging for compressible surfaces among other cases.
Frank Binns (1):
pvr: skip setting up SPM consts buffer when no const shared regs are used
Friedrich Vock (2):
radv/rt: Enable exact on software intersection functions
radv/rt: Miss rays that hit the triangle's v edge
Gert Wollny (2):
r600/sfn: Don't clear clear group flag on vec4 that comes from TEX or FETCH
r600: Pre-EG - Set wrap texture modes to repeat when seemless cube is used
Hyunjun Ko (1):
anv/video: fix to set U/V offset correctly.
Iago Toral Quiroga (1):
broadcom/compiler: don't leak v3d_compile when finding a new best strategy
Iván Briano (1):
anv: ensure CFE_STATE is emitted for ray tracing pipelines
Janne Grunau (1):
st/mesa: Set gl_config.floatMode based on color_format
Jesse Natalie (1):
d3d12: Fix indexing of local_reference_state
José Roberto de Souza (1):
anv: Fix compute maximum number of threads value
Juston Li (1):
radv: fix incorrect size for primitives generated query
Karmjit Mahil (2):
pvr: Fix seg fault on empty descriptor set
pvr: Fix dynamic offset patching
Karol Herbst (1):
nvc0: backport fp helper invocation fix to 2nd gen Maxwell+
Kenneth Graunke (1):
intel: Initialize FF_MODE2 on all Gfx12 platforms
Konstantin Seurer (2):
gallivm: Clamp the texel buffer size
nir/opt_dead_cf: Handle if statements ending in a jump correctly
Lina Versace (1):
venus: Fix detection of push descriptor set
Lionel Landwerlin (6):
anv: limit ANV_PIPE_RENDER_TARGET_BUFFER_WRITES to blorp operations using 3D
anv: track buffer writes from shaders for query results writes
anv: align buffers to a cache line
anv: fix utrace batch allocation
intel/fs: disable coarse pixel shader with interpolater messages at sample
anv: fix utrace signaling with Xe
Marek Olšák (5):
vbo: correctly restore _VaryingInputs for display list fast path
glthread: determine global locking once every 64 batches to fix get_time perf
mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAA
util/u_queue: fix util_queue_finish deadlock by merging lock and finish_lock
lima: update CI fixes and flakes
Matt Turner (2):
anv: Pipe anv_physical_device to anv_get_image_format_features2
anv: Only expose video decode bits with KHR_video_decode_queue
Mike Blumenkrantz (9):
nir/lower_tex: ignore saturate for txf ops
zink: fix assert for inline uniform invalidation with generated gs bound
zink: fix unbinding generated gs on real gs bind
zink: get new bda when rebinding invalidated buffers
zink: do initial program unref during program creation
zink: fix separate shader program refcounting
zink: don't destroy swapchain on initial CreateSwapchainKHR fail
aux/trace: fix bindless texture dumping
zink: fix batch disambiguation on first submit
Patrick Lerda (3):
util/blitter: revert util_blitter_clear_buffer()
radeonsi: fix refcnt imbalance related to util_blitter_save_fragment_constant_buffer_slot()
panfrost: fix refcnt imbalance related to blitter
Rhys Perry (4):
ac/llvm: fix wave32 ac_build_mbcnt_add with 64-bit mask
ac/llvm: skip ballot zext for 32-bit dest with wave32-as-wave64
radv: add conformant_trunc_coord to cache UUID
nir/unsigned_upper_bound: fix phi(bcsel)
Rob Clark (4):
freedreno/drm: Don't try to export suballoc bo
freedreno: Handle export error handling
freedreno: Add aux-context support
freedreno: Reallocate on unshared export
Robert Beckett (1):
winsys/panfrost: Fix a scanout resource leak
Rohan Garg (1):
intel/perf: add perf query support for Intel Raptorlake
Samuel Pitoiset (3):
radv/amdgpu: fix dumping cs with RADV_DEBUG=noibs
radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build
radv/amdgpu: workaround a kernel bug when replacing sparse mappings
Semjon Kravtsenko (1):
glx: Assign unique serial number to GLXBadFBConfig error
Shan-Min Chao (1):
tu/kgsl: Fix memory overwrite with vkFlushMappedMemoryRanges when more than 1 range
SoroushIMG (1):
pvr: Fix barrier insertion on merged subpasses
Sviatoslav Peleshko (1):
glsl: Fix yylloc.source propagation in YYLLOC_DEFAULT
Timothy Arceri (1):
glsl: call nir_opt_find_array_copies() when linking
Timur Kristóf (2):
ac/nir/ngg: Call nir_convert_to_lcssa before divergence analysis.
aco: Fix subgroup_id intrinsic on GFX10.3+.
Vinson Lee (1):
tu: Fix missing unlock
Yiwei Zhang (3):
venus: suballocate feedback slot with feedback buffer alignment
venus: fix a cmd tmp storage leak
venus: fix leaks from tracked present src images
Yonggang Luo (1):
mapi: Fixes check_table.cpp for DrawArraysInstancedARB and DrawElementsInstancedARB
git tag: mesa-23.1.4
https://mesa.freedesktop.org/archive/mesa-23.1.4.tar.xz
SHA256: 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz
SHA512: 4063c7848f507b5e25cfc862394268147254b90c9f3eb19035cce338b0a9cb611b7380c1c73f0e4feeddde68124225df7dee7b9db5f019603dfde2b88ff46a21 mesa-23.1.4.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-23.1.4.tar.xz.sig
Eric Engestrom has announced the release of Mesa 23.1.4. Mesa is the default graphics library for Linux, with support for OpenGL, OpenGL ES, Vulkan, OpenCL, and more.