[ANNOUNCE] mesa 24.2.0
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
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