Software 42837 Published by

The third release candidate for Mesa 23.1.0 is now available for testing. Mesa is the default graphics library for Linux, with support for OpenGL, OpenGL ES, Vulkan, OpenCL, and more.



Mesa 23.1.0-rc3

Hello everyone,

The third release candidate for 23.1.0 is now available.

Gnome_shell_screenshot_cu4fu1

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

The next release candidate is expected in one week, on May 3rd.
Cheers,
Eric

---

Charmaine Lee (2):
translate: do not clamp element index in generic_run
svga: set PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY for VGPU10 device

Daniel Schürmann (2):
radv/rt: fix total stack size computation
radv/rt: properly destroy radv_ray_tracing_lib_pipeline on error
Emma Anholt (2):
blob: Don't valgrind assert for defined memory if we aren't writing. util/log: Fix log messages over 1024 characters.

Eric Engestrom (6):
.pick_status.json: Update to 3017d01c9ded9c9fd097b600081b1bbe86e90fb8 .pick_status.json: Update to a18a51a708a86f51e0a5ab031b379f65bc84fb49 .pick_status.json: Update to c060b649c5a866f42e5df73f41c6e2809cf30e99 ci: rework vulkan validation layer build script
.pick_status.json: Update to 3f14fd8578549e34db2f564396f300819b2ff10f VERSION: bump for 23.1.0-rc3

Filip Gawin (1):
nine: add fallback for D3DFMT_D16 in d3d9_to_pipe_format_checked
Friedrich Vock (4):
radv/rmv: Fix creating RT pipelines
radv/rmv: Fix import memory
radv/rt: Plug some memory leaks during shader creation radv: Don't leak the RT prolog binary

Gert Wollny (2):
r600/sfn: Lower tess levels to vectors in TCS
r600/sfn: make sure f2u32 is lowered late and correctly for 64 bit floats

Hans-Kristian Arntzen (1):
wsi/x11: Fix present ID signal when IDLE comes before COMPLETE.
Iago Toral Quiroga (3):
broadcom/compiler: fix v3d_qpu_uses_sfu
broadcom/compiler: add a v3d_qpu_instr_is_legacy_sfu helper broadcom/compiler: fix incorrect check for SFU op

Jordan Justen (1):
intel/compiler/gfx12.5+: Lower 64-bit cluster_broadcast with 32-bit ops

Juan A. Suarez Romero (1):
v3d: use primitive type to get stream output offset

Karol Herbst (3):
radeonsi: lower mul_high
ac/llvm: support shifts on 16 bit vec2
rusticl: don't set size_t-is-usize for >=bindgen-0.65
Lionel Landwerlin (1):
anv: rework Wa_14017076903 to only apply with occlusion queries
M Henning (1):
nouveau/codegen: Check nir_dest_num_components

Marek Olšák (1):
nir: fix 2 bugs in nir_create_passthrough_tcs

Michel Zou (3):
vulkan/wsi: fix -Wnarrowing warning
vk/entry_points:: fix mingw build
mesa/draw: fix -Wformat warning

Mike Blumenkrantz (19):
zink: manually re-set framebuffer after msrtss replicate blit zink: handle 'blitting' flag better in msrtss replication zink: skip msrtss replicate if the attachment will be full-cleared zink: avoid recursion during msrtss blits from flushing clears nir/lower_alpha_test: rzalloc state slots
zink: fix non-db bindless texture buffers
zink: emit demote cap when using demote
zink: only print copy box warning once per resource
util/debug: move null checks out of debug message macro zink: don't bitcast bool deref loads/stores
drisw: don't leak the winsys
zink: check for extendedDynamicState3DepthClipNegativeOneToOne for ds3 support
draw: fix viewmask iterating
zink: don't pin flush queue threads if no threads exist zink: add z32s8 as mandatory GL3.0 profile attachment format nir/gs: fix array type copying for passthrough gs
zink: fix array copying in pv lowering
gallivm: break out native vector width calc for reuse llvmpipe: do late init for llvm builder

Patrick Lerda (2):
r600/sfn: fix memory leak related to sh_info->arrays
aux/draw: fix memory leak related to ureg_get_tokens()
Pavel Ondračka (1):
r300: fix unconditional KIL on R300/R400

Qiang Yu (1):
aco: fix nir_f2u64 translation

Rhys Perry (3):
aco: remove SMEM_instruction::prevent_overflow
ac/nir/ps: fix null export write mask miss set to 0xf aco: don't move exec reads around exec writes

Rob Clark (2):
freedreno/a6xx: Fix valid_format_cast logic for newer a6xx freedreno: Fix resource tracking vs rebind/invalidate
Samuel Pitoiset (8):
radv: do not allow 1D block-compressed images with (extended) storage on GFX6
radv: fix usage flag for 3D compressed 128 bpp images on GFX9 radv: update binning settings to work around GPU hangs radv/amdgpu: fix adding continue preambles and postambles BOs to the list
radv: wait for occlusion queries in the resolve query shader radv: delay enabling/disabling occlusion queries at draw time radv: track DB_COUNT_CONTROL changes to avoid context rolls radv: add the perf counters BO to the preambles BO list
SoroushIMG (4):
zink: do not emit line stipple dynamic state when emulating zink: take location_frac into account in lower_line_smooth_gs zink: fix incorrect line mode check for bresenham
zink: refcount the correct query pool

Tapani Pälli (3):
iris: implement state cache invalidate for Wa_16013063087 anv: cleanup bitmask construction for PIPELINE_SELECT anv: implement state cache invalidate for Wa_16013063087
antonino (5):
zink: fix pv mode lowring index calculation
zink: use ring buffer to preserve last element
zink: fix exit condition on pv emulation loop
zink: fix line strip offsets in pv mode emulation
zink: fix store subsitution in `lower_pv_mode_gs_store`
git tag: mesa-23.1.0-rc3

https://mesa.freedesktop.org/archive/mesa-23.1.0-rc3.tar.xz
SHA256: 28e0c7280b1af3784cb822d4d3c5c80ba1dda0c5a9169766eabd3393ad2a0b2d mesa-23.1.0-rc3.tar.xz
SHA512: 1fcbdfde07095192e1d9e32e619c8a6109403f90b7f6358831f813aefc5d38b2d05 1d5929a5a6fb2f8c0d9e908dc07dcb75947239e2c894b96cb44126b9ff1f9 mesa-23.1.0-rc3.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-23.1.0-rc3.tar.xz.sig