[ANNOUNCE] mesa 24.2.0

2024-08-14 Thread Eric Engestrom
Hello everyone,

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

New extensions & features (in no particular order):
- VK_KHR_dynamic_rendering_local_read on RADV
- VK_EXT_legacy_vertex_attributes on lavapipe, ANV, Turnip and RADV
- VK_MESA_image_alignment_control on RADV
- VK_EXT_shader_replicated_composites on ANV, dozen, hasvk, lavapipe, nvk, 
RADV, and Turnip
- VK_KHR_maintenance5 on v3dv
- VK_KHR_maintenance7 on RADV
- VK_EXT_depth_clamp_zero_one on v3dv
- GL_ARB_depth_clamp on v3d
- Defaulting to a new shader cache implementation, reducing filesystem overhead.

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 August 28th.

Cheers,
  Eric

---

Antonio Ospite (1):
  android: simplify building libgallium_dri on Android

David Heidelberg (2):
  llvmpipe: Silence "possibly uninitialized value" warning for ssbo_limit 
(cont)
  ci/alpine: use llvm variables

Eric Engestrom (6):
  .pick_status.json: Update to c90e2bccf756004e48f9e7e71e555db0d03c1b98
  ci: pass MESA_SPIRV_LOG_LEVEL from job to the test
  android: fix build in multiple ways
  .pick_status.json: Update to 214b6c30406f844560bdf35a54ff8a51ee248709
  .pick_status.json: Update to cc2dbb8ea5329b509d79eedb6c0cbb9a1903b5ad
  VERSION: bump for 24.2.0

Eric R. Smith (2):
  panfrost: fix texture.border_clamp regression for valhall
  panfrost: use RGB1 component ordering for R5G6B5 pixel formats

Faith Ekstrand (3):
  nvk: Require color or depth/stencil attachment support for input 
attachments
  nvk: Support STORAGE_READ_WITHOUT_FORMAT on buffers
  zink: Align descriptor buffers to descriptorBufferOffsetAlignment

Georg Lehmann (2):
  nir/lower_int64: replace uadd_sat with ior for find_lsb64 and ufind_msb64
  aco/gfx10+: set lateKill for sgprs used by wave64 VALU writing a mask

Hans-Kristian Arntzen (1):
  wsi/x11: Bump maximum number of outstanding COMPLETE events.

Ian Romanick (2):
  intel/brw: Don't propagate saturate to an instruction that writes flags
  intel/elk: Don't propagate saturate to an instruction that writes flags

Icenowy Zheng (5):
  util: detect LoongArch architecture
  gallivm: add LoongArch support to the mattrs setting code
  llvmpipe: add LoongArch support in ORCJIT
  gallivm: orcjit: keep the ownership of tm for LPJit
  gallivm: orcjit: use atexit to release LPJit singleton at exit

Jesse Natalie (1):
  meson: Add an error message for llvmpipe without llvm draw support

Karol Herbst (6):
  rusticl/memory: Fix memory unmaps after rework
  rusticl/image: take pitches into account when allocating memory for maps
  rusticl/image: properly sync mappings content for 1Dbuffer images
  rusticl/queue: add clSetCommandQueueProperty
  util/u_printf: do not double print format string with unused arugments
  rusticl/memory: fix sampler argument size check

Lionel Landwerlin (2):
  anv/blorp: force CC_VIEWPORT reallocation when programming 
3DSTATE_VIEWPORT_STATE_POINTERS_CC
  brw/rt: fix ray_object_(direction|origin) for closest-hit shaders

Marek Olšák (1):
  ac/surface/gfx12: turn off HiZ for pre-production samples

Matt Turner (2):
  util: Add ATTRIBUTE_OPTIMIZE(flags)
  util: Force emission of stack frame in stack unit test

Mike Blumenkrantz (4):
  egl: fix zink init
  dri: fix kms_swrast screen fail
  egl/wayland: bail on zink init in non-sw mode if extension check fails
  zink: fix partial update handling

Paulo Zanoni (1):
  intel: fix compute SLM sizes on Xe2 and newer

Pavel Ondračka (1):
  r300: bias presubtract fix

Rob Clark (1):
  gallium: Add option to not add version to libgallium filename

Sil Vilerino (1):
  Revert "d3d12: Video Encode - Remove 
PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported"

Tapani Pälli (1):
  anv: fix a cmd_buffer reference in simple shader

Timothy Arceri (1):
  glsl: always copy bindless sampler packing constructors to a temp

Valentine Burley (2):
  vulkan/wsi: Refactor can_present_on_device
  tu: Always report that we can present on kgsl

WANG Xuerui (2):
  meson: Force use of LLVM ORCJIT for hosts without MCJIT support
  meson: Additionally probe -mtls-dialect=desc for TLSDESC support

git tag: mesa-24.2.0

https://mesa.freedesktop.org/archive/mesa-24.2.0.tar.xz
SHA256: c02bb72cea290f78b11895a0c95c7c92394f180d7ff66d4a762ec6950a58addf  
mesa-24.2.0.tar.xz
SHA512: 
a585c788801b5a341d356e44d958b148e6e14f6b3d7224e99a92faa2f004bf0cfc90103c5fdc651afb22f805c6f9dc594f9f3f5ecebcea36f6305b3a6ccb9294
  mesa-24.2.0.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.2.0.tar.xz.sig



signature.asc
Description: PGP signature


[ANNOUNCE] mesa 24.1.6

2024-08-14 Thread Eric Engestrom
Hello everyone,

The bugfix release 24.1.6 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 August 28th.

Cheers,
  Eric

---

David Heidelberg (1):
  llvmpipe: Silence "possibly uninitialized value" warning for ssbo_limit 
(cont)

David Rosca (1):
  radeonsi/vcn: Add decode DPB buffers as CS dependency

Echo J (1):
  util: Fix the integer addition in os_time_get_absolute_timeout()

Eric Engestrom (9):
  docs: add sha256sum for 24.1.5
  .pick_status.json: Update to c90e2bccf756004e48f9e7e71e555db0d03c1b98
  .pick_status.json: Update to cc2dbb8ea5329b509d79eedb6c0cbb9a1903b5ad
  .pick_status.json: Mark 89863a050bea429d9574a307bc28953bb60accaf as 
denominated
  .pick_status.json: Mark 93f9afa1e039cbf681adcc6d170aec987d9f0f65 as 
denominated
  ci: pass MESA_SPIRV_LOG_LEVEL from job to the test
  .pick_status.json: Mark 34753cefd828f5db8e9e14cee9c4e45cee5b as 
denominated
  docs: add release notes for 24.1.6
  VERSION: bump for 24.1.6

Eric R. Smith (1):
  panfrost: use RGB1 component ordering for R5G6B5 pixel formats

Faith Ekstrand (3):
  nvk: Require color or depth/stencil attachment support for input 
attachments
  nvk: Support STORAGE_READ_WITHOUT_FORMAT on buffers
  zink: Align descriptor buffers to descriptorBufferOffsetAlignment

Georg Lehmann (2):
  nir/lower_int64: replace uadd_sat with ior for find_lsb64 and ufind_msb64
  aco/gfx10+: set lateKill for sgprs used by wave64 VALU writing a mask

Hans-Kristian Arntzen (2):
  wsi/common: Do not update present mode with MESA_VK_WSI_PRESENT_MODE.
  wsi/x11: Bump maximum number of outstanding COMPLETE events.

Iván Briano (1):
  intel/rt: fix terminateOnFirstHit handling

Karmjit Mahil (1):
  tu: Set `TU_ACCESS_CCHE_READ` for transfer ops with read access

Karol Herbst (12):
  Revert "rusticl/queue: gracefully stop the worker thread"
  nouveau: handle realloc failure inside cli_kref_set
  mesa: check for enabled extensions for *UID enums
  zink: lower 64 bit find_lsb, ufind_msb and bit_count
  zink: lower 8/16 bit alu ops vk spirv doesn't allow
  rusticl/kernel: properly respect device thread limits per dimension
  rusticl/memory: Fix memory unmaps after rework
  rusticl/image: take pitches into account when allocating memory for maps
  rusticl/image: properly sync mappings content for 1Dbuffer images
  rusticl/queue: add clSetCommandQueueProperty
  util/u_printf: do not double print format string with unused arugments
  rusticl/memory: fix sampler argument size check

Konstantin Seurer (1):
  aco: print s_delay_alu INSTSKIP>3 correctly

Lionel Landwerlin (6):
  anv: fix check on pipeline mode to track buffer writes
  vulkan/runtime: allow null/empty debug names
  anv: reuse object string for RMV token
  anv: add missing MEDIA_STATE_FLUSH for internal shaders
  anv/blorp: force CC_VIEWPORT reallocation when programming 
3DSTATE_VIEWPORT_STATE_POINTERS_CC
  brw/rt: fix ray_object_(direction|origin) for closest-hit shaders

Marek Olšák (2):
  nir/opt_algebraic: use fmulz for fpow lowering to fix incorrect rendering
  radeonsi: fix buffer coherency issues on gfx6-8,12 due to missing PFP->ME 
sync

Matt Turner (2):
  util: Add ATTRIBUTE_OPTIMIZE(flags)
  util: Force emission of stack frame in stack unit test

Mike Blumenkrantz (7):
  dri: link with libloader
  kopper: check swapchain size after possible loader image resize
  pipe-loader: fix driconf memory management
  egl: fix zink init
  dri: fix kms_swrast screen fail
  egl/wayland: bail on zink init in non-sw mode if extension check fails
  zink: fix partial update handling

Pavel Ondračka (1):
  r300: bias presubtract fix

Rhys Perry (1):
  docs: update ACO_DEBUG documentation for scheduler options

Rob Clark (2):
  tu: Fix issues with 16k (or larger) page sizes
  freedreno/drm/virtio: Fix issues with 16k (or larger) page sizes

Sil Vilerino (1):
  Revert "d3d12: Video Encode - Remove 
PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported"

Tapani Pälli (1):
  anv: fix a cmd_buffer reference in simple shader

Timothy Arceri (3):
  nir: set disallow_undef_to_nan for legacy ARB asm programs
  glsl: fix glsl to nir support for lower precision builtins
  glsl: always copy bindless sampler packing constructors to a temp

Valentine Burley (2):
  vulkan/wsi: Refactor can_present_on_device
  tu: Always report that we can present on kgsl

WANG Xuerui (1):
  meson: Additionally probe -mtls-dialect=desc for TLSDESC support

git tag: mesa-24.1.6

https://mesa.freedesktop.org/archive/mesa-24.1.6.tar.xz
SHA256: da94c0908d5662467369b69ed8236da1e1577141a6e7d25171a9bf56383b34e8  
mesa-24.1.6.tar.xz
SHA512: 
2df0c78126f34a9ab7ce4946ed9fcd58d828717ec