[ANNOUNCE] mesa 22.3.0

Eric Engestrom <[email protected]>
Newsgroups gmane.comp.video.mesa3d.devel
Message-ID <[email protected]>
Hello everyone,

I'm happy to announce a new feature release, 22.3.0.

New features (in no particular order):
- GL_ARB_shader_clock on llvmpipe
- VK_KHR_shader_clock on lavapipe
- Mesa-DB, the new single file cache type
- VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe
- VK_KHR_global_priority on RADV
- GL_KHR_blend_equation_advanced_coherent on zink
- VK_EXT_load_store_op_none on RADV
- VK_EXT_mutable_descriptor_type on RADV
- VK_EXT_shader_atomic_float on lvp
- VK_EXT_shader_atomic_float2 on lvp
- GL_NV_shader_atomic_float on llvmpipe
- VK_EXT_image_robustness on v3dv
- VK_EXT_extended_dynamic_state3 on lavapipe
- VK_EXT_extended_dynamic_state3 on RADV & anv
- VK_EXT_pipeline_robustness on v3dv
- Mali T620 on panfrost
- Shader disk cache on Panfrost
- support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats
  on RADV
- initial GFX11/RDNA3 support on RADV
- various ray tracing optimizations on RADV
- extendedDynamicState2PatchControlPoints on RADV
  (VK_EXT_extended_dynamic_state2 feature)
- Radeon Raytracing Analyzer integration (using RADV_RRA_* environment
  variables)
- OpenGL 4.5 on freedreno/a6xx (up from 3.3)
- VK_EXT_mesh_shader on ANV

A couple of notes for packagers:
- When building the Intel Vulkan driver with ray-tracing (using
  `-D intel-clc=enabled`, disabled by default), libclc is required
  (both as build and runtime dependency).
- Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`,
  disabled by default), introduces a bunch of new dependencies.
  Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl)
  if you're considering enabling it.

For now, no driver is enabled by default in Rusticl. See here for how
to enable them:
https://docs.mesa3d.org/envvars#rusticl-environment-variables

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 14th.

Cheers,
  Eric

---

Alyssa Rosenzweig (2):
      pan/mdg: Fix out-of-order execution
      panfrost: Revert "Require 64-byte alignment on imports"

Bas Nieuwenhuizen (4):
      radv: Use correct init order for ETC2 image views
      radv: Fix sampler types in ETC2 decode.
      vulkan: Remove asserts that weren't valid for RADV ETC2 emulation.
      radv: reserve space for the scissor in vkCmdBeginRendering.

Christian Gmeiner (1):
      etnaviv: Hide MSAA support behind debug flag

Connor Abbott (3):
      tu: Use right enum for compute active_shader_stages
      tu: Fix binding NULL descriptor sets
      ir3: Don't save/restore disasm string pointer

Dawn Han (4):
      venus: extend lifetime of push descriptor set layout
      venus: extend VkPipelineLayout lifetime for batched VkCmdPushConstants()
      venus: implement vkCmdPushDescriptorSetWithTemplateKHR
      venus: enable VK_KHR_push_descriptor

Eric Engestrom (4):
      .pick_status.json: Update to 22be0d09a005b4b955a46b65a919cfd786d6814f
      .pick_status.json: Mark 470fbb35efe1935242b346427ec0fa22b40fff2b as denominated
      commit_in_branch.py: add support for checking staging branches
      VERSION: bump for 22.3.0

Erik Faye-Lund (7):
      zink: fix json-errors in profile-file
      zink: remove needless requirements
      zink: fix incorrect requirements
      zink: update textureCompressionBC requirement
      docs/zink: add missing required device-feature
      mesa: treat unsupported queries as dummies
      d3d12: fix max-array-layers

Gert Wollny (2):
      virgl: Fix injection of double from const mov instruction
      r600/sfn: always use four slots for Cayman trans ops

Jessica Clarke (1):
      panfrost/blend: Fix invalid const values leading to NIR validation errors

Karol Herbst (1):
      nir/lower_int64: fix shift lowering

Konstantin Seurer (2):
      radv/ray_queries: Fix AABB handling
      radv/rt: Check space before emitting descriptors

Lucas Stach (4):
      etnaviv: always use RS align when GPU has TEXTURE_HALIGN feature
      etnaviv: rs: fix blits with insufficient alignment for dual pipe operation
      etnaviv: blt: use correct TS offset in clear operations
      etnaviv: fix wrong surface TS clear size

Marek Olšák (1):
      st/vdpau: fix interop with GL

Martin Roukala (né Peres) (2):
      Revert "glx: Fix drawable refcounting for naked Windows"
      Revert "glx/dri: Fix DRI drawable release at MakeCurrent time"

Mauro Rossi (1):
      AOSP: Add intel_hasvk vulkan library suffix

Rhys Perry (1):
      ac/nir: mask shift operands

Roman Stratiienko (1):
      meson: Enable system_has_kms_drm for android

Sajeesh Sidharthan (1):
      radeonsi/vcn: set current pic index correctly

Samuel Pitoiset (8):
      radv: re-emit dynamic depth clamp enable if depth clip enable changed
      radv: make sure to mark DCC as compressed on GFX11
      radv: introduce RADV_DEBUG=nofmask
      radv: set missing SPI_SHADER_PGM_xxx registers on GFX11
      radv: set INTERPOLATE_COMP_Z to 0 on GFX11
      radv: do not enable DCC for MSAA images without FMASK
      radv: do not enable NGG culling on GFX11
      radv: disable VRS entirely on GFX11

Sviatoslav Peleshko (1):
      driconf/intel: Use fake vendor to WA bad detection in Source engine games

Yiwei Zhang (1):
      venus: fix android wsi with global fencing disabled

Yonggang Luo (1):
      gallivm: use valid LLVM_VERSION_MAJOR instead of LLVM_VERSION

git tag: mesa-22.3.0

https://mesa.freedesktop.org/archive/mesa-22.3.0.tar.xz
SHA256: 644bf936584548c2b88762111ad58b4aa3e4688874200e5a4eb74e53ce301746  mesa-22.3.0.tar.xz
SHA512: bf4d344459f97d266a5943b33aecf062b0825e13c1617afdab71c4ba6a87a201440761c9a32a6e0060910a0917122e3f4d29f666d6b94a38a71c94b9ff3ab9da  mesa-22.3.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.3.0.tar.xz.sig
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmOH1yMACgkQjY4xr8Mk
KKae4Af+N7abSCO7/TZHKp3hXUnJbD1dcX4/TDm13orU6X0CFjWijADHX1q2R5Qr
mQ8+4wce2KqE4JJGQbMtetqU+YL+9O2hfOxNu2/9dIU2s7J0uBzUwfn0+QwXGRUQ
RAxFB/uJyyUXJIziqSZlwgGn9L7ATDv/AQrUYy8+tHvSA1CZ+upBUBj/GCCVKxJG
r/+dsCnf72XaVBwyqu+pSDX+u9bUlY02xw/zH1Tt/9S2v2WS7AFgtc+mH6NAFs57
VAm+dFG4ucZWxTzqkoNUj0d3nc8R0kTbL5RQTjA1m4O8eqiecjfdmcBv4wCl4fLr
lQ503ErgayMgfICVxwRxab40HXq4Kw==
=6x9u
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.