Software 42416 Published by

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

mesa 23.1.7

Hello everyone,

The bugfix release 23.1.7 is now available.

If you find any issues, please report them here:

The next bugfix release is due in two weeks, on September 20th.



Alyssa Rosenzweig (1):
nir/passthrough_gs: Fix array size

Chia-I Wu (1):
ac/surface: limit RADEON_SURF_NO_TEXTURE to color surfaces

Corentin Noël (1):
virgl: Do not expose EXT_texture_mirror_clamp when using a GLES host

Daniel Schürmann (1):
nir/opt_move: fix handling of if-condition

David Heidelberg (1):
ci: disable Material Testers.x86_64_2020.04.08_13.38_frame799.rdc trace

David Rosca (1):
Revert "radeonsi/vcn: add an exception of field case for h264 decoding"

Dmitry Baryshkov (1):
tu: Pass real size of prime buffers to allocator

Emma Anholt (2):
freedreno/a3-5xx: Don't try to emit ISAM for SSBO loads.
disk_cache: Disable the "List" test for RO disk cache.

Eric Engestrom (24):
docs: add sha256sum for 23.1.6
.pick_status.json: Update to 9d442b459a43264c28994e65dcaacfe303feedd1
.pick_status.json: Mark aebe58458611e0bb585a5bce8e16c1175783f3cc as denominated
.pick_status.json: Update to 61dd0ff97d8d670e1b7dfea8a37e73b67a7f5ff3
.pick_status.json: Update to 5fa9f842b09694a91310640ae949327a74d1bcd2
vc4: drop duplicate .lower_ldexp
zink: fix format in zink_make_{image,texture}_handle_resident()
.pick_status.json: Mark 04ba4059b7243fb9258df12154ce1e7a01e019c8 as denominated
.pick_status.json: Mark fe4208ed4c9a08c7963caa287ae34e9357de68af as denominated
v3dv: fix copy/pasted type of `sample`
v3dv: fix shader stage name in error message
v3d/qpu: fix type of function argument
.pick_status.json: Update to 939845e424da7b2433902a9954cb6b615cd06d41
.pick_status.json: Mark 5d19a0a19ba2ffe50a7d05fcf0ff17e0078c2d8e as denominated
.pick_status.json: Mark 9865e5dff49395543da4331a943ba5a03ce6a413 as denominated
.pick_status.json: Update to 3a949de28c42d8714320e56bd99168148503da7d
.pick_status.json: Mark f97e38f9cdabf6e1cfab11ebaabf193492bd403c as denominated
.pick_status.json: Mark fa6562b239f00f9f72c988459e252bdee072fd73 as denominated
.pick_status.json: Update to 318b83899056d02ee83817cf16201a128fb81443
.pick_status.json: Mark 83716b08cf103622829d84e673584781ee8850f6 as denominated
.pick_status.json: Mark 8b93fa149bfbe1ca1a59d89ec53d576aa4ede2ec as denominated
docs: add release notes for 23.1.7
VERSION: bump for 23.1.7

Faith Ekstrand (4):
nir: Fix nir_op_mov handling in nir_collect_src_uniforms
nir: Handle nir_op_mov properly in opt_shrink_vectors
nir: Don't handle nir_op_mov in get_undef_mask in opt_undef
nir: Fix metadata in nir_lower_is_helper_invocation

Friedrich Vock (2):
nir/load_store_vectorize: Handle intrinsics with constant base
radv/rt: Pre-initialize instance address

Georg Lehmann (1):
aco: fix u2f16 with 32bit input

Helen Koike (1):
ci/android: remove strace output from

Jordan Justen (2):
intel/dev: Use RPL-U name on RPL-U devices
intel/dev: Add more RPL PCI IDs

Karol Herbst (3):
rusticl/kernel: optimize nir between lowering io and explicit types
nv50: limit max code uploads to 0x8000
rusticl/memory: do not verify pitch for IMAGE1D_BUFFER

Kenneth Graunke (1):
iris: Check prog[] instead of uncompiled[] for BLORP state skipping

Leo Liu (1):
radeonsi/vcn: fix the incorrect dt_size

Lionel Landwerlin (5):
intel/compiler: disable per-sample interpolation modes with non-per-sample dispatch
intel/compiler: fix dynamic alpha-to-coverage handling
intel/fs: implement dynamic interpolation mode for dynamic persample shaders
anv: add missing ISL storage usage
intel/nir: rerun lower_tex if it lowers something

Marek Vasut (1):
etnaviv: Fully replicate back stencil config

Matt Turner (1):
Revert "intel/fs: only avoid SIMD32 if strictly inferior in throughput"

Mike Blumenkrantz (3):
vk/graphics: fix CWE handling with DS3
zink: wait on async fence during ctx program removal
zink: don't start multiple cache jobs for the same program

Paul Gofman (1):
driconf: add a workaround for Rainbow Six Extraction

Rhys Perry (5):
radv: disable 64-bit color attachments
radv: fix 128bpp comp-to-single clears
aco: fix p_bpermute_gfx6 with input at non-zero byte
aco/spill: skip p_branch in process_block
aco/spill: add all live-in to merge block spill candidates

Rohan Garg (3):
crocus: fix GFX_VERx10 macro
blorp: drop undefined macro
iris: migrate preemption streamwout wa to WA infra

Samuel Pitoiset (2):
Revert "radv/amdgpu: workaround a kernel bug when replacing sparse mappings"
Revert "radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build"

Sviatoslav Peleshko (2):
dri: Use RGB internal formats for RGBX formats
intel/isl: Don't over-allocate CLEAR_COLOR size to use whole cache line

Tapani Pälli (1):
mesa: fix some TexParameter and SamplerParameter cases

Tatsuyuki Ishi (1):
radv/amdgpu: Do not pass in a BO handle when clearing PRT VA region.

Timothy Arceri (1):
util: add radeonsi workaround for Nowhere Patrol

Timur Kristóf (5):
ac/nir: Add done arg to ac_nir_export_position.
ac/nir: Slightly refactor how pos0 exports are added when missing.
ac/nir/ngg: Wait for attribute stores before VS/TES/GS pos0 export.
ac/nir/ngg: Refactor mesh shader primitive export.
ac/nir/ngg: Wait for attribute ring stores in mesh shaders.

antonino (3):
vulkan/wsi: add `vk_wsi_force_swapchain_to_current_extent` driconf
drirc: enable `vk_wsi_force_swapchain_to_current_extent` for "The Talos Principle"
drirc: enable `vk_wsi_force_swapchain_to_current_extent` for "Serious Sam Fusion"

git tag: mesa-23.1.7
SHA256: 409641eadf0ed1c7794797a6f5a0b0195b5580b282166e5ec5629c6bcda6acd3 mesa-23.1.7.tar.xz
SHA512: a5b8bebd2cbdb89fe38de0ff68629c76d248773543e23b77c9035ee0574321e8c 0f7cb517decd8896e9dededf132ad87c2b7bddd58af8b97a843a99d158a61d4 mesa-23.1.7.tar.xz