[ANNOUNCE] mesa 24.0.0

2024-01-31 Thread Eric Engestrom
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

[ANNOUNCE] mesa 23.3.5

2024-01-31 Thread Eric Engestrom
Hello everyone,

The bugfix release 23.3.5 is now available.

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.

David Heidelberg (1):
  ci/freedreno: timestamp-get no longer fails on Adreno

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

Eric Engestrom (10):
  docs: add sha256sum for 23.3.4
  .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()
  .pick_status.json: Mark 321e2cee5315e94c050f8659a8cd55e0e7cd9076 as 
denominated
  docs: add release notes for 23.3.5
  VERSION: bump for 23.3.5

Faith Ekstrand (1):
  nvk: Don't exnore ExternalImageFormatInfo

Friedrich Vock (7):
  util: Provide a secure_getenv fallback for platforms without it
  aux/trace: Guard triggers behind __normal_user
  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
  vulkan: Use secure_getenv for trigger files

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

Lionel Landwerlin (2):
  anv: don't prevent L1 untyped cache flush in 3D mode
  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 (1):
  radeonsi: emit cache flushes before draw registers

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

Rob Clark (3):
  freedreno: De-duplicate 19.2MHz RBBM tick conversion
  freedreno: Fix timestamp conversion
  freedreno: Implement PIPE_CAP_TIMER_RESOLUTION

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

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-23.3.5

https://mesa.freedesktop.org/archive/mesa-23.3.5.tar.xz
SHA256: 69ccb1278641ff5bad71ca0f866188aeb1a92aadc4dbb9d35f50aebec5b8b50f  
mesa-23.3.5.tar.xz
SHA512: 
1ad29f524caeeef51abe58d29d9687de5fbc5168f7e677bb4e69c5e9a94918d5fbf6e10c6757fe7ce6d47bab109e452f0fa2e26aad2e6f8bfb744383b5ea
  mesa-23.3.5.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.5.tar.xz.sig



signature.asc
Description: PGP signature