Software 42837 Published by

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



Mesa 22.3.1

Hello everyone,

The bugfix release 22.3.1 is now available.

Gnome_shell_screenshot_cu4fu1

It fixes several issues, but one of the big ones is a crash on Mesa builds that include d3d12 or dozen but don't have libd3d12.so installed (ie. any Linux build not being used from within WSL).

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 December 28th.
Cheers,
Eric

---

Alyssa Rosenzweig (1):
pan/mdg: Emulate 8-bit with the 16-bit pipe

Bas Nieuwenhuizen (1):
radv: Handle nodes with 2 invalid children in internal node converter.
Boyuan Zhang (1):
radeonsi: disable av1 decode for navi24

Chia-I Wu (1):
nir: fix nir_link_varying_precision

Connor Abbott (1):
freedreno/fdl: Set sRGB bit for storage images

Daniel Stone (1):
ci: Rebalance radv/grunt testing

Danylo Piliaiev (3):
ir3: Reduce the maximum allowed imm offset for shared var load/store nir/nir_opt_offsets: Prevent offsets going above max
meson: Do not enable drm for KGSL Turnip build

Dave Airlie (1):
glx: fix xshm check to init xshm_opcode.

Dawn Han (1):
venus: fix deqp tests failed on iub descriptor type

Eric Engestrom (5):
docs: add release notes for 22.3.0
.pick_status.json: Update to 264a0cabd1dd2a619f24e34f21f767c6bf36fe76 v3dv: skip some invalid tests
docs: add release notes for 22.3.1
VERSION: bump for 22.3.1

Erik Faye-Lund (1):
zink: don't use defunct custom-flag

Friedrich Vock (2):
nir: Do not consider phis with incompatible dests equal radv: Handle NULL miss shaders

Georg Lehmann (1):
aco: Use wave size specific opcode for s_or in cube map coord code.
Iago Toral Quiroga (2):
v3dv: make single-sync paths more explicit
v3dv: fix job serialization for single sync path

Ian Romanick (1):
glsl_to_nir: Fix NIR bit-size of ir_triop_bitfield_extract and ir_quadop_bitfield_insert

Iván Briano (2):
vulkan: VkPolygonMode has a bit more than two values
hasvk: pipelineStageCreationFeedbackCount is allowed to be 0
Jan Alexander Steffens (heftig) (2):
d3d12: Don't crash when libd3d12.so can't be found
dzn: Don't crash when libd3d12.so can't be found

Jan Palus (1):
vdpau: allow building vdpau st with virgl only

Jason Ekstrand (4):
nir: Use nir_const_value_for_int in nir_lower_subgroups st/mesa: Use nir_const_value_for_bool() in ATIFS
r600/nir: Fix u64vec2 immediate lowering
dxil: Use nir_const_value_for_uint in dxil_nir_lower_int_samplers
Kenneth Graunke (1):
intel/compiler: Set NoMask on cr0 access for float controls mode
Konstantin Seurer (1):
radv/rra: Set the metadata size correctly

Lionel Landwerlin (11):
iris: move bindless surface state heap inside the surface state heap isl: don't report I915_FORMAT_MOD_Y_TILED_CCS on Gfx8 anv: correctly predicate ray tracing
intel: factor out dispatch PS enabling logic
intel: add missing restriction on fragment simd dispatch Revert "anv: compile anv_acceleration_structure.c"
intel/nir/rt: fixup primitive id
anv: fixup descriptor copies
isl: make Wa_1806565034 conditional to non robust access intel/fs: make Wa_1806565034 conditional to non robust access anv: disable Wa_1806565034 when robustImageAccess is enabled
Marcin Ślusarz (4):
intel/compiler: adjust [store|load]_task_payload.base too nir/lower_task_shader: allow offsetting of the start of payload intel/compiler: user payload starts after TUE header & its padding nir/lower_task_shader: fix task payload corruption when shared memory workaround is enabled

Otavio Pontes (1):
anv/hasvk: Clamping Scissor Rect values in a valid range
Peng Huang (1):
intel: Fix crashes for importing drm buffer

Rhys Perry (2):
aco: more carefully apply constant offsets into scratch accesses aco/ra: don't swap p_create_vector operand with definition blocker for scc

Ruijing Dong (2):
radeonsi/vcn: adding av1 decoding film grain block
frontends/va: fix gst videotestsrc h264 enc fail issue.
Samuel Pitoiset (6):
radv: fix emitting invalid color attachments
radv: do not set ZPASS_INCREMENT_DISABLE on GFX11
radv: use LATE_Z for depth/stencil attachments used in feedback loops radv: fix guardband if the polygon mode is points or lines radv: fix hashing descriptor set layout
radv: do not remove the PointSize built-in for polygon mode as points
Sathishkumar S (4):
radeonsi/vcn: enable yuv422 jpeg decode
radeonsi/vcn: fix regression in yuv422 jpeg decode
frontends/va: fix crash during grayscale rendering
gallium/vl: return the buffer plane order for yuv444p format
Sviatoslav Peleshko (1):
anv: Defer flushing PIPE_CONTROL bits forbidden in CCS while in GPGPU mode

Tapani Pälli (2):
intel/fs: implement Wa_14017989577
anv: emit sample mask state independent of fragment stage
git tag: mesa-22.3.1

https://mesa.freedesktop.org/archive/mesa-22.3.1.tar.xz
SHA256: 3c9cd611c0859d307aba0659833386abdca4c86162d3c275ba5be62d16cf31eb mesa-22.3.1.tar.xz
SHA512: 8a7aee67f6351de293d23425229eb7c42d6918fe9ffb46c6e5df9609f79633c98a b78e892507fe48055c51fa88bf103d7b7baa58e826b1758f66067048baed5b mesa-22.3.1.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-22.3.1.tar.xz.sig