[ANNOUNCE] mesa 24.0.0

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

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

Some interesting highlights include:
- New PowerVR Vulkan driver for Imagination's GPU
- NVIDIA Vulkan driver NVK has seen many improvements
- AMD Vulkan driver RADV ray-tracing performance improvements
- Microsoft OpenGL driver D3D12 has reached OpenGL 4.6 support

New extensions & features (in no particular order):
- VK_EXT_image_compression_control on RADV
- VK_EXT_device_fault on RADV
- OpenGL 3.3 on Asahi
- Geometry shaders on Asahi
- GL_ARB_texture_cube_map_array on Asahi
- GL_ARB_clip_control on Asahi
- GL_ARB_timer_query on Asahi
- GL_EXT_disjoint_timer_query on Asahi
- GL_ARB_base_instance on Asahi
- OpenGL 4.6 (up from 4.2) on d3d12
- VK_EXT_depth_clamp_zero_one on RADV
- GL_ARB_shader_texture_image_samples on Asahi
- GL_ARB_indirect_parameters on Asahi
- GL_ARB_viewport_array on Asahi
- GL_ARB_fragment_layer_viewport on Asahi
- GL_ARB_cull_distance on Asahi
- GL_ARB_transform_feedback_overflow_query on Asahi
- VK_KHR_calibrated_timestamps on RADV
- VK_KHR_vertex_attribute_divisor on RADV
- VK_KHR_maintenance6 on RADV
- VK_KHR_ray_tracing_position_fetch on RADV
- EGL_EXT_query_reset_notification_strategy

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

Cheers,
  Eric

---

Antoine Coutant (1):
      clc: retrieve libclang path at runtime.

Daniel Schürmann (1):
      aco/insert_exec_mask: Fix unconditional demote at top-level control flow.

Dave Airlie (1):
      gallivm: passing fp16_split_fp64 to fp16 lowering.

Dmitry Baryshkov (1):
      freedreno/drm: don't crash for unsupported devices

Eric Engestrom (7):
      .pick_status.json: Update to b75ee1a0670a3207dfd99917e4f47d064a44197f
      .pick_status.json: Update to 4cd5b2b5426e8d670fc3657eee040a79e3f9df1e
      util: rename __check_suid() to __normal_user()
      tree-wide: use __normal_user() everywhere instead of writing the check manually
      util: simplify logic in __normal_user()
      util: check for setgid() as well in __normal_user()
      VERSION: bump for 24.0.0

Faith Ekstrand (2):
      nvk: Don't exnore ExternalImageFormatInfo
      nak: Fix TCS output reads

Friedrich Vock (8):
      util: Provide a secure_getenv fallback for platforms without it
      vulkan: Use secure_getenv for trigger files
      aux/trace: Guard triggers behind __normal_user
      vtn: Use secure_getenv for shader dumping
      mesa/main: Use secure_getenv for shader dumping
      radv: Use secure_getenv in radv_builtin_cache_path
      radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER
      util/disk_cache: Use secure_getenv to determine cache directories

Gert Wollny (5):
      r600: lower dround_even also on hardware that supports fp64
      virgl: Use better reporting for mirror_clamp features
      radv: Fix compilation with gcc-13 and tsan enabled
      nir/lower_int64: Fix compilation with gcc-13 and tsan enabled
      nir/builder: Fix compilation with gcc-13 when tsan is enabled

Haihao Xiang (1):
      anv: Fix typo in transition_color_buffer

Hyunjun Ko (1):
      anv/video: fix out-of-bounds read

Iago Toral Quiroga (3):
      broadcom/compiler: fix incorrect flags setup in non-uniform if path
      broadcom/compiler: fix incorrect flags update for subgroup elect
      broadcom/compiler: be more careful with unifa in non-uniform control flow

Karol Herbst (1):
      clc: force fPIC for every user when using shared LLVM

Leo Liu (1):
      radeonsi: fix video processing path without VPE enabled

Lionel Landwerlin (6):
      anv: don't prevent L1 untyped cache flush in 3D mode
      anv: add missing alignment for AUX-TT mapping
      anv: factor out aux-tt binding logic for future reuse
      anv: rename aux_tt image field
      anv: retain ccs image binding address
      anv: fix transfer barriers flushes with compute queue

Louis-Francis Ratté-Boulianne (4):
      panfrost: factor out method to check whether we can discard resource
      panfrost: add copy_resource flag to pan_resource_modifier_convert
      panfrost: add can_discard flag to pan_legalize_afbc_format
      panfrost: Legalize before updating part of a AFBC-packed texture

Mike Blumenkrantz (3):
      zink: set more dynamic states when using shader objects
      zink: always map descriptor buffers as COHERENT
      zink: fix descriptor buffer unmaps on screen destroy

Pierre-Eric Pelloux-Prayer (2):
      radeonsi: emit cache flushes before draw registers
      radeonsi: adjust flags for si_compute_shorten_ubyte_buffer

Rhys Perry (1):
      aco: fix labelling of s_not with constant

Rohan Garg (1):
      anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT

Samuel Pitoiset (1):
      radv: fix segfault when getting device vm fault info

Sebastian Wick (1):
      radeonsi: Destroy queues before the aux contexts

Tapani Pälli (1):
      anv: move *bits_for_access_flags to genX_cmd_buffer

Thong Thai (1):
      radeonsi/vcn: remove EFC support for renoir

git tag: mesa-24.0.0

https://mesa.freedesktop.org/archive/mesa-24.0.0.tar.xz
SHA256: dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36  mesa-24.0.0.tar.xz
SHA512: 9dfdea7cebb37b9c020335e24194b39b399f48b5af6eec30c3455108276ac4e29e7b06df942cb2abc7afa667784968c0c43d19b9afe30ef03021b9cb6a789f15  mesa-24.0.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.0.0.tar.xz.sig
signature.asc (application/pgp-signature, 484 B)
-----BEGIN PGP SIGNATURE-----

iQEyBAABCAAdFiEEV1Ud4VuWj2NBwkj2jY4xr8MkKKYFAmW66pUACgkQjY4xr8Mk
KKaKSgf45qNzHE3rVzT+yKehx4TIyuSDV2vlvuGqyCHWzrLuRfa/9ZQtu7CwGqxq
ZffUa+941WKOD5WvfhDFpbGUuvyR7BYgil0w8mt966FMOTqCPI9FJMCTWSffowsz
l8oN2/IOE5iqguwPru/fyg3b7qf+zg4o5Z8unhJ9Pc02+tN+modnwtF48s9c4op0
QffrtK16b9YRmOX7ARuy+EYvhHsQomhc6B7py+4/2kS0cYG1BEquRarh5rDl3ivl
2BYk08tTZSoYfnNO4J/uSRioVZldhUrd47MeWo/gAYJjF6GaVvS7UeIgctbZZmQW
4Ojzg97ETouZEb6YHVNuGItsBEhf
=P0YI
-----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.