[ANNOUNCE] mesa 24.1.0

2024-05-22 Thread Eric Engestrom
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
Description: PGP signature


[ANNOUNCE] mesa 24.0.8

2024-05-22 Thread Eric Engestrom
Hello everyone,

The bugfix release 24.0.8 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 June 5th.

Cheers,
  Eric

---

Antoine Coutant (1):
  drisw: fix build without dri3

Bas Nieuwenhuizen (1):
  radv: Use zerovram for Enshrouded.

David Heidelberg (2):
  freedreno/ci: move the disabled jobs from include to the main file
  winsys/i915: depends on intel_wa.h

David Rosca (6):
  frontends/va: Only increment slice offset after first slice parameters
  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 (7):
  docs: add sha256sum for 24.0.7
  .pick_status.json: Update to 18c53157318d6c8e572062f6bb768dfb621a55fd
  .pick_status.json: Update to e154f90aa9e71cc98375866c3ab24c4e08e66cb7
  .pick_status.json: Mark ae8fbe220ae67ffdce662c26bc4a634d475c0389 as 
denominated
  .pick_status.json: Update to a31996ce5a6b7eb3b324b71eb9e9c45173953c50
  docs: add release notes for 24.0.8
  VERSION: bump for 24.0.8

Faith Ekstrand (6):
  nvk: Re-emit sample locations when rasterization samples changes
  nvk/meta: Restore set_sizes[0]
  nouveau/winsys: Take a reference to BOs found in the cache
  drm-uapi: Sync nouveau_drm.h
  nouveau/winsys: Add back nouveau_ws_bo_new_tiled()
  vulkan/wsi: Bind memory planes, not YCbCr planes.

Friedrich Vock (2):
  aco/tests: Insert p_logical_start/end in reduce_temp tests
  aco/spill: Insert p_start_linear_vgpr right after p_logical_end

Georg Lehmann (1):
  zink: use bitcasts instead of pack/unpack double opcodes

José Expósito (1):
  meson: Update proc_macro2 meson.build patch

Karol Herbst (5):
  rusticl/event: use Weak refs for dependencies
  Revert "rusticl/event: use Weak refs for dependencies"
  event: break long dependency chains on drop
  rusticl/mesa/context: flush context before destruction
  nir/lower_cl_images: set binding also for samplers

Konstantin Seurer (3):
  radv: Fix radv_shader_arena_block list corruption
  radv: Remove arenas from capture_replay_arena_vas
  radv: Zero initialize capture replay group handles

Lionel Landwerlin (3):
  anv: fix ycbcr plane indexing with indirect descriptors
  anv: fix push constant subgroup_id location
  nir/divergence: add missing load_printf_buffer_address

Marek Olšák (1):
  util: shift the mask in BITSET_TEST_RANGE_INSIDE_WORD to be relative to b

Mike Blumenkrantz (8):
  egl/x11: disable dri3 with LIBGL_KOPPER_DRI2=1 as expected
  zink: add a batch ref for committed sparse resources
  u_blitter: stop leaking saved blitter states on no-op blits
  frontends/dri: only release pipe when screen init fails
  frontends/dri: always init opencl_func_mutex in InitScreen hooks
  zink: clean up semaphore arrays on batch state destroy
  nir/lower_aaline: fix for scalarized outputs
  nir/linking: fix nir_assign_io_var_locations for scalarized dual blend

Patrick Lerda (2):
  clover: fix memory leak related to optimize
  r600: fix vertex state update clover regression

Rhys Perry (1):
  aco/waitcnt: fix DS/VMEM ordered writes when mixed

Romain Naour (1):
  glxext: don't try zink if not enabled in mesa

Yiwei Zhang (5):
  turnip: msm: clean up iova on error path
  turnip: msm: fix racy gem close for re-imported dma-buf
  turnip: virtio: fix error path in virtio_bo_init
  turnip: virtio: fix iova leak upon found already imported dmabuf
  turnip: virtio: fix racy gem close for re-imported dma-buf

git tag: mesa-24.0.8

https://mesa.freedesktop.org/archive/mesa-24.0.8.tar.xz
SHA256: d1ed86a266d5b7b8c136ae587ef5618ed1a9837a43440f3713622bf0123bf5c1  
mesa-24.0.8.tar.xz
SHA512: 
1e1be9b50c2a404a96960db87d2ba4cd1c602445f9ab8acfb6a8a023410063620c2ef891fe516afec3d830756e0b0f4309ef50c6caeefa44e164b414c4708b10
  mesa-24.0.8.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.0.8.tar.xz.sig



signature.asc
Description: PGP signature