[ANNOUNCE] mesa 24.1.0

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

I'm happy to announce a new feature release, 24.1.0!

Some interesting highlights include:
- NVIDIA Vulkan driver NVK is now considered ready for prime time.
  Distro packagers are now recommended to include `nouveau` in the
  `vulkan-drivers` list so that their users can have the option of using it
  instead of the proprietary NVIDIA driver.
- Intel Vulkan driver Anv switched to truly asynchronous VM bind, and Xe
  support for error dump to debug GPU hangs was added.
- Apple OpenGL driver Asahi has reached OpenGL 4.6 and OpenGL ES 3.2
  support.
- Broadcom Vulkan driver V3DV gained support for VK_KHR_dynamic_rendering.
- Arm Mali OpenGL driver Panfrost was prepared for Gen10 (Gxxx), and
  Vulkan driver PanVK was modernised for better Midgard (Txxx) and
  Bifrost (Gxxx) support.
- All Vulkan drivers have gained support for explicit synchronisation on
  Wayland and X11.

New extensions & features (in no particular order):
- VK_EXT_map_memory_placed on RADV, ANV and NVK
- VK_KHR_shader_subgroup_rotate on RADV and ANV and NVK
- VK_KHR_load_store_op_none on RADV, ANV, NVK and Turnip
- VK_KHR_line_rasterization on RADV, ANV, NVK and Turnip
- VK_KHR_index_type_uint8 on RADV, ANV, NVK and Turnip
- VK_KHR_shader_expect_assume on all Vulkan drivers
- VK_KHR_shader_maximal_reconvergence on RADV, ANV and NVK
- VK_KHR_shader_quad_control on RADV
- OpenGL 4.6 on Asahi
- OpenGL ES 3.2 on Asahi
- Mali G610 and G310 on Panfrost
- Mali T600 on Panfrost
- VK_KHR_shader_subgroup_uniform_control_flow on NVK
- alphaToOne/extendedDynamicState3AlphaToOneEnable on RADV
- VK_EXT_device_address_binding_report on RADV
- VK_EXT_external_memory_dma_buf for lavapipe
- VK_EXT_queue_family_foreign for lavapipe
- VK_EXT_shader_object on RADV
- VK_EXT_nested_command_buffer on NVK and RADV
- VK_EXT_queue_family_foreign on NVK
- VK_EXT_image_drm_format_modifier on NVK
- VK_KHR_dynamic_rendering on V3DV
- GL_ARB_texture_barrier on Asahi & V3D

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 June 5th.

Cheers,
  Eric

---

Adrian Perez de Castro (1):
      Revert "egl/wayland: Remove EGL_WL_create_wayland_buffer_from_image"

David Heidelberg (2):
      winsys/i915: depends on intel_wa.h
      subprojects: uprev perfetto to v45.0

David Rosca (5):
      radeonsi: Update buffer for other planes in si_alloc_resource
      frontends/va: Store slice types for H264 decode
      radeonsi/vcn: Ensure DPB has as many buffers as references
      radeonsi/vcn: Allow duplicate buffers in DPB
      radeonsi/vcn: Ensure at least one reference for H264 P/B frames

Eric Engestrom (6):
      .pick_status.json: Update to b2282e3a571f18b48b8b717ec32da1d0ed93f1b5
      .pick_status.json: Update to 471ac97a4af751226bc51076130deae252bb481e
      .pick_status.json: Update to 2487a875527f636565a7b39036690fbf7c5d46db
      .pick_status.json: Update to 3584fc64828ad2ad4d486572ec915aab8321aadd
      docs: add release notes for 24.1.0
      VERSION: bump for 24.1.0

Eric R. Smith (1):
      panfrost: add a barrier when launching xfb jobs in CSF

Faith Ekstrand (1):
      nvk/meta: Save and restore set_dynamic_buffer_start

Karol Herbst (2):
      rusticl/mesa/context: flush context before destruction
      nir/lower_cl_images: set binding also for samplers

Lionel Landwerlin (3):
      anv: fix push constant subgroup_id location
      nir/divergence: add missing load_printf_buffer_address
      anv: use weak_ref mode for global pipeline caches

Mike Blumenkrantz (3):
      egl/dri2: fix error returns on dri2_initialize_x11_dri3 fail
      nir/lower_aaline: fix for scalarized outputs
      nir/linking: fix nir_assign_io_var_locations for scalarized dual blend

Patrick Lerda (1):
      r600: fix vertex state update clover regression

Rhys Perry (1):
      aco: create lcssa phis for continue_or_break loops when necessary

Rob Clark (2):
      egl/android: Fix sRGB visuals
      freedreno/ir3: Fix ldg/stg offset

Rohan Garg (1):
      Revert "iris: slow clear higher miplevels on single sampled 8bpp resources that have TILE64"

Samuel Pitoiset (4):
      radv: allow 3d views with VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT
      radv: mark some formats as unsupported on GFX8/CARRIZO
      radv: set image view descriptors as buffer for non-graphics GPU
      radv: only set ALPHA_IS_ON_MSB if the image has DCC on GFX6-9

Valentine Burley (1):
      drm-shim: Stub syncobj reset ioctl

git tag: mesa-24.1.0

https://mesa.freedesktop.org/archive/mesa-24.1.0.tar.xz
SHA256: b7eac8c79244806b1c276eeeacc329e4a5b31a370804c4b0c7cd16837783f78b  mesa-24.1.0.tar.xz
SHA512: 4b7ed1940fc812ef4efb55978d3ffe3d0e2ae53d5b57a3baca10a52db2ba5852c5ee7e75c3739bd8d384c80bf1cba970a384250050f01f03bba98f255e12cec5  mesa-24.1.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.1.0.tar.xz.sig
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmZOPxoACgkQjY4xr8Mk
KKYV9Qf8DaKOKHOmndsM9eXw/lYTs2eoMlbMUvRaUGz/C5bTD6EFSiSlt3/Ohc+w
oihLUSMy2ocqjVNl3dUNA9e1phBAzkOL0qYElBxhJP5DtCOQ+WNgTq+0j1jxq4An
+wMXJY9J1EUocHjJET+raS4gjsyAeEpyxPU1UHy7Xsb7CEdpTtK/KMOVftamLqu1
NG2TRf858O3nXgTatJyyDaJN0Og9d8eRKLzjYPD1/njFy2ltu2of4nJAjHV78AeG
9iCMTjeTzEEe57fOL73JOtSiyhMgQzEA57jg2JNCaXB+uaB98Z/mkOVqqoZzFKJH
EKBLVpg9Pio7Raiq+HwSv6yptbUAsw==
=C3x5
-----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.