[ANNOUNCE] mesa 22.3.0
Hello everyone, I'm happy to announce a new feature release, 22.3.0. New features (in no particular order): - GL_ARB_shader_clock on llvmpipe - VK_KHR_shader_clock on lavapipe - Mesa-DB, the new single file cache type - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe - VK_KHR_global_priority on RADV - GL_KHR_blend_equation_advanced_coherent on zink - VK_EXT_load_store_op_none on RADV - VK_EXT_mutable_descriptor_type on RADV - VK_EXT_shader_atomic_float on lvp - VK_EXT_shader_atomic_float2 on lvp - GL_NV_shader_atomic_float on llvmpipe - VK_EXT_image_robustness on v3dv - VK_EXT_extended_dynamic_state3 on lavapipe - VK_EXT_extended_dynamic_state3 on RADV & anv - VK_EXT_pipeline_robustness on v3dv - Mali T620 on panfrost - Shader disk cache on Panfrost - support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats on RADV - initial GFX11/RDNA3 support on RADV - various ray tracing optimizations on RADV - extendedDynamicState2PatchControlPoints on RADV (VK_EXT_extended_dynamic_state2 feature) - Radeon Raytracing Analyzer integration (using RADV_RRA_* environment variables) - OpenGL 4.5 on freedreno/a6xx (up from 3.3) - VK_EXT_mesh_shader on ANV A couple of notes for packagers: - When building the Intel Vulkan driver with ray-tracing (using `-D intel-clc=enabled`, disabled by default), libclc is required (both as build and runtime dependency). - Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`, disabled by default), introduces a bunch of new dependencies. Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl) if you're considering enabling it. For now, no driver is enabled by default in Rusticl. See here for how to enable them: https://docs.mesa3d.org/envvars#rusticl-environment-variables 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 December 14th. Cheers, Eric --- Alyssa Rosenzweig (2): pan/mdg: Fix out-of-order execution panfrost: Revert "Require 64-byte alignment on imports" Bas Nieuwenhuizen (4): radv: Use correct init order for ETC2 image views radv: Fix sampler types in ETC2 decode. vulkan: Remove asserts that weren't valid for RADV ETC2 emulation. radv: reserve space for the scissor in vkCmdBeginRendering. Christian Gmeiner (1): etnaviv: Hide MSAA support behind debug flag Connor Abbott (3): tu: Use right enum for compute active_shader_stages tu: Fix binding NULL descriptor sets ir3: Don't save/restore disasm string pointer Dawn Han (4): venus: extend lifetime of push descriptor set layout venus: extend VkPipelineLayout lifetime for batched VkCmdPushConstants() venus: implement vkCmdPushDescriptorSetWithTemplateKHR venus: enable VK_KHR_push_descriptor Eric Engestrom (4): .pick_status.json: Update to 22be0d09a005b4b955a46b65a919cfd786d6814f .pick_status.json: Mark 470fbb35efe1935242b346427ec0fa22b40fff2b as denominated commit_in_branch.py: add support for checking staging branches VERSION: bump for 22.3.0 Erik Faye-Lund (7): zink: fix json-errors in profile-file zink: remove needless requirements zink: fix incorrect requirements zink: update textureCompressionBC requirement docs/zink: add missing required device-feature mesa: treat unsupported queries as dummies d3d12: fix max-array-layers Gert Wollny (2): virgl: Fix injection of double from const mov instruction r600/sfn: always use four slots for Cayman trans ops Jessica Clarke (1): panfrost/blend: Fix invalid const values leading to NIR validation errors Karol Herbst (1): nir/lower_int64: fix shift lowering Konstantin Seurer (2): radv/ray_queries: Fix AABB handling radv/rt: Check space before emitting descriptors Lucas Stach (4): etnaviv: always use RS align when GPU has TEXTURE_HALIGN feature etnaviv: rs: fix blits with insufficient alignment for dual pipe operation etnaviv: blt: use correct TS offset in clear operations etnaviv: fix wrong surface TS clear size Marek Olšák (1): st/vdpau: fix interop with GL Martin Roukala (né Peres) (2): Revert "glx: Fix drawable refcounting for naked Windows" Revert "glx/dri: Fix DRI drawable release at MakeCurrent time" Mauro Rossi (1): AOSP: Add intel_hasvk vulkan library suffix Rhys Perry (1): ac/nir: mask shift operands Roman Stratiienko (1): meson: Enable system_has_kms_drm for android Sajeesh Sidharthan (1): radeonsi/vcn: set current pic index correctly Samuel Pitoiset (8): radv: re-emit dynamic depth clamp enable if depth clip enable changed radv: make sure to mark DCC as compressed on GFX11 radv: introduce RADV_DEBUG=nofmask radv: set missing SPI_SHADER_PGM_xxx registers on GFX11 radv: set INTERPOLATE_COMP_Z to 0 on GFX11 radv: do n
[ANNOUNCE] mesa 22.3.0-rc4
Hello everyone, The fourth release candidate for 22.3.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The final 22.3.0 release is now expected in one week, on November 30th, provided outstanding issues are fixed by then, otherwise another release candidate will take its place. Cheers, Eric --- Bas Nieuwenhuizen (1): radv: Fix custom build id with C90 compilation. Christian Gmeiner (2): etnaviv: Support negative float inline immediates etnaviv: nir: lower extract byte/word Eric Engestrom (4): .pick_status.json: Update to f2e535e4fed5bdc13e11a443316a4b77cd5eb81a v3d(v): account for debug flags when using the cache .pick_status.json: Mark 56bd81ee21cb42e4a5afa2939514b570a1283754 as denominated VERSION: bump for 22.3.0-rc4 Gert Wollny (2): r600/sfn: sort FS color outputs before all other outputs virgl: don't a use staging when a resources created with the shared flag Hans-Kristian Arntzen (1): vk/runtime: Fix narrowing of timeline signal and wait value to u32. Ian Romanick (3): nir/range_analysis: Set higher default maximum for max_workgroup_count nir/loop_analyze: Fix get_iteration for nir_op_ine nir/loop_analyze: Fix get_iteration for nir_op_fneu Jason Ekstrand (3): vulkan: Add state for extraPrimitiveOverestimationSize vulkan: Add a common implementation of CmdSetSampleLocationsEnableEXT vulkan: Add a dummy vk_common_CmdSetColorBlendAdvancedEXT() Jose Maria Casanova Crespo (1): v3d: Minor fixes on sand8 blit based on sand30 modifications Karol Herbst (1): rusticl/device: put space at the end of CL_DEVICE_VERSION Konstantin Seurer (1): radv/rra: Fix copying accel structs that were not built yet Lionel Landwerlin (15): anv: get rid of ilog2_round_up intel/perf: allocate cleared counter infos intel/perf: fix B/C counters accumulation in non query mode nir/lower_explicit_io: fix metadata preserve nir/lower_shader_calls: update metadata before validation nir/lower_shader_calls: wrap only jumps rather than entire code blocks Revert "nir/lower_shader_calls: put inserted instructions into a dummy block" intel/fs: put scratch surface in the surface state heap anv: fix 3d state initialization anv: ensure CPS is initialized when KHR_fragment_shading_rate is disabled anv: fixup context initialization on DG2 intel/fs: improve Wa_22013689345 workaround blorp: support negative offsets in addresses anv: generate correct addresses for state pool offsets nir/divergence: add missing btd_shader_type_intel Lucas Stach (1): etnaviv: fix tile status interaction with write mappings Marek Olšák (1): st/mesa: suppress async glthread flushing for GLX_EXT_texture_from_pixmap Mauro Rossi (1): r600/sfn: allow building with clang 6 (Android 9) Michel Dänzer (1): vulkan/wsi/wayland: Set num_modifier_lists = 0 if num_drm_modifiers == 0 Qiang Yu (1): ac/llvm: fix 16bit varying llvm compile error Rhys Perry (4): nir/lower_bit_size: lower uadd_carry radv: lower 8/16-bit uadd_carry/usub_borrow radv: disable MRT compaction with dual-source blending aco: ensure MRT0 is written with dual source blending Samuel Pitoiset (8): zink: require extendedDynamicState3ColorBlendEquation for full ds3 radv: stop overallocating LDS for VS/TES when NGG streamout is enabled radv: fix computing the pervertex LDS size with NGG streamout radv: enable NGG XFB queries only if streamout is enabled radv: re-mit streamout buffers to unbind them when NGG streamout is disabled radv: fix NGG streamout when it's never enabled in runtime radv: fix possible hangs with NGG streamout and secondary cmdbuf aco: fix emitting DEALLOC_VGPRS in the discard block Sil Vilerino (1): d3d12: Video Screen - Do not crash if HEVC not supported, return no support instead git tag: mesa-22.3.0-rc4 https://mesa.freedesktop.org/archive/mesa-22.3.0-rc4.tar.xz SHA256: 40da9187ec101a6df2f39643bfbf0d7ca2427a2750c9859b1b3e93502d12 mesa-22.3.0-rc4.tar.xz SHA512: b07c8c3adbd3e8878e4849954ed8b2344d2827da85ccc2dbaa2a26e154193fb736cd1773838957ee597158c8678603ac76b3bf94ec15f8280a1fd65c5f7a67e3 mesa-22.3.0-rc4.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc4.tar.xz.sig
[ANNOUNCE] mesa 22.3.0-rc3
Hello everyone, The third release candidate for 22.3.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The final 22.3.0 release is expected in one week, on November 23th, unless an issue pops up by then, in which case another release candidate will take its place. Cheers, Eric --- Alejandro Piñeiro (1): v3dv/bo: reset bo and then call gem close Alyssa Rosenzweig (3): panfrost: Require 64-byte alignment on imports panfrost: Fix reference counting with batch->resources panfrost: Use PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY Benjamin Tissoires (1): CI: convert to use the new S3 server instead of the legacy minio Caio Oliveira (2): intel/compiler: Fix dynarray usage in intel_clc intel/compiler: Fix missing tie-breaker in brw_nir_analyze_ubo_ranges() ordering code Dave Airlie (1): gallivm: add coro malloc hooks earlier and always. David Heidelberg (2): ci/freedreno: disable antichambers trace ci/update_traces_checksum.py: check if checksum is in the array, not it's value Dylan Baker (2): util/glsl2spirv: fix type error in argument handling util/glsl2spirv: fix appending extra flags Emma Anholt (1): ir3/ra: Make sure we don't pick a preferred reg overflowing the file. Eric Engestrom (3): .pick_status.json: Update to 9bd11f65238ce101bf846f5528f9088630e983f7 ci: avoid triggering vc4 & v3d tests on v3dv-only MRs VERSION: bump for 22.3.0-rc3 Erik Faye-Lund (3): docs: fixup broken link syntax docs: do not mention EGL_MESA_drm_display docs: remove stale envvar-reference Gert Wollny (5): nir/algeraic_opt: use double options too for lowering ftrunc@64 r600/sfn: Fix source modifiers for ffract64 r600/sfn: Fix f2u32 and remove backend lowring of f2u64 and f2i64 r600/sfn: Honor shader key w.r.t. atomic counter layout r600/sfn: Fix location for reading cube array image dimensions Guilherme Gallo (4): ci: Update piglit with s3 support ci: Update piglit-traces tests expectations ci: Update ci-fairy in CI, rootfs and containers freedreno/ci: Skip civilization-v/CivilizationV-trim trace Iago Toral Quiroga (2): v3dv: fix debug dump on BO free v3dv: ignore imported BOs when tracking BO memory usage Jason Ekstrand (2): vulkan: Handle VK_SUBPASS_EXTERNAL at the end of a subpass vulkan: Unconditionally add barriers for missing external subpass deps Jonathan Gray (1): util: include sys/time.h for timespec functions José Roberto de Souza (1): iris: Set priority for replaced engine context Karol Herbst (1): glsl: fix buffer texture type Lionel Landwerlin (3): anv: fixup invalid enum for nir environment anv: split internal surface states from descriptors anv: bump pool bucket max allocation size Lucas Stach (4): etnaviv: update headers from rnndb etnaviv: fix late Z with MSAA active etnaviv: fix shader register control with MSAA etnaviv: switch to late Z when linear PE is used Luis Felipe Strano Moraes (1): meson: only enable intel-clc for x86_64 builds Michel Dänzer (1): Revert "egl/glx: add fallback for zink loading" Qiang Yu (3): ac/nir/ngg: fix nogs culling with nuw add ac/nir/ngg: remove nuw for negative value add ac/llvm: fix gfx11 fs input load for 16bit varying Samuel Pitoiset (9): ac/nir: do not convert GS outputs to the expected variable size on GFX11 radv: re-emit NGG culling settings when conservative rast mode is dynamic radv: enable lowering of subgroup shuffle in NIR on GFX11+ aco: fix p_interp_gfx11 to not overwrite SCC aco: fix missing SCC for p_interp_gfx11 in emit_interp_mov_instr() aco: add p_dual_src_export_gfx11 for dual source blending on GFX11 aco: fix dual source blending on GFX11 aco: fix FS inputs loads in WQM with 16-bit radv: suspend/resume XFB queries with NGG for meta operations Sil Vilerino (2): frontend/va: Fix WIN32 VA_DRIVER_INIT_FUNC declaration. Remove declspec as it uses .def file ci: Add va frontend to windows-build-rules Tapani Pälli (2): iris: setup stage bitmask for Wa_22011440098 anv: setup stage bitmask for Wa_22011440098 Timothy Arceri (2): mesa: fix typo from adding glGetObjectLabelEXT nir: fix typo in lower_double options handling Yiwei Zhang (1): venus: handle VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT Yonggang Luo (8): radv: Fixes prototypes meson: Refactoring shared gen_vs_module_defs_normal_command out meson: fixes mingw-clang32 building clover: Rename *OpenCL.def to *OpenCL.def.in clover: Fixes building with mingw-x86 meson: Fixes name_prefix for clover on mingw clover: empty soversion when on win32 util: Test __PPC64__ for getting PIPE_ARCH_PPC_64 respond to _
[ANNOUNCE] mesa 22.3.0-rc2
Hello everyone, The second release candidate for 22.3.0 is now available. If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on November 16th. Cheers, Eric --- Alex Brachet (1): nir: Fix qsort comparator function Alyssa Rosenzweig (4): panfrost: Don't copy resources if replaced panfrost: Replace resource shadowing flush panfrost: Fix build with Perfetto (again) panfrost: Copy resources when necessary Bas Nieuwenhuizen (2): radv: Fix compute scratch buffer emission. radv: Make the compute scratch waves per SE as well. Caio Oliveira (1): nir: Don't reorder volatile intrinsics Connor Abbott (1): tu: tu: Clear patchControlPoints dirty state with static patchControlPoints Eric Engestrom (5): .pick_status.json: Update to 1174f376096ed6ceebb0fb2810456f1501a68df7 zink: add missing build_id linker args vk/runtime: drop incorrect UNUSED annotation v3dv: avoid freeing already-freed memory VERSION: bump for 22.3.0-rc2 Erik Faye-Lund (1): docs/zink: fix and cleanup rst syntax Francisco Jerez (1): nir/lower_int64: Fix float16 to int64 conversions. Friedrich Vock (1): radv: Use spirv1.5 instead of vulkan1.2 Iago Toral Quiroga (12): v3dv: remove unnecessary check for NULL v3dv: do a better job at cleaning up the device on init failure v3dv: fix incorrect return type v3dv: handle allocation failure during pipeline initialization v3dv: do better cleanup on failure during pipeline cache operation v3dv: increase limit for active event objects v3dv: always check VK_ACCESS_2_MEMORY_READ_BIT for read accesses v3dv: make the helper to emit pipeline barriers public to other files v3dv: fix event synchronization v3dv: vkCmdWaitEvents2 takes an array of VkDependencyInfo v3dv: use vk_alloc instead of malloc broadcom/compiler: avoid using ldvary sequence to hide latency of branching Ian Romanick (1): intel/fs: Fix constant propagation into 32x16 integer multiplication Jason Ekstrand (2): intel/lower_mem_access_bit_sizes: Compute alignments automatically intel: Don't cross DWORD boundaries with byte scratch load/store Karol Herbst (1): iris: invalidate sysvals if grid dimension changes Konstantin Seurer (1): radv/rt: Restore prev barycentrics when rejecting hits Lionel Landwerlin (2): anv: Reduce RHWO optimization (Wa_1508744258) anv: fix missing VkPhysicalDeviceExtendedDynamicState3PropertiesEXT handling Marek Olšák (1): radeonsi/gfx11: fix compute scratch buffer - WAVES is always per SE Marek Vasut (1): etnaviv: Use old set of state registers for PE configuration on GC880 Mario Kleiner (1): vulkan/wsi/display: Reset connector state in vkReleaseDisplay(). Martin Roukala (né Peres) (2): zink/ci: mark another test as fixed after the frontend caching series zink/ci: add another subtest to the list of known failures for radv Mauro Rossi (2): hasvk: fix android build and reported API version Android.mk: Fix gnu++14 related build failures Samuel Pitoiset (6): radv: fix fallback for extreme geometry with tessellation on GFX11 radv: fix setting MIN_LOD for texture descriptors on GFX11 radv: make the GDS/GDS OA buffer objects resident radv: invalidate L2 instead of only writeback L2 when using DCC stores radv: re-emit the guardband state when restoring meta operations ac/nir,radv: rework and fix NGG queries enables for VS/TES Yonggang Luo (2): glx: Fixes apple/apple_visual.c that include non-exist util/debug.h ci: Fixes macos.yml git tag: mesa-22.3.0-rc2 https://mesa.freedesktop.org/archive/mesa-22.3.0-rc2.tar.xz SHA256: 516f49752b04152a1175c26b26c15f53bb20b3fd0e02bfd702e2809fd829d062 mesa-22.3.0-rc2.tar.xz SHA512: dad41ba87b5f55c4e6f3478c348c14fc8b2b29beb87f20d99cedeeeb47bb787e2fe98570544cdb9bb06466fc3c61a43b9797d27e5f1b700c608ef539a5916fd4 mesa-22.3.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc2.tar.xz.sig
Re: [ANNOUNCE] mesa 22.3.0-rc1
On Wed, Nov 2, 2022 at 11:00 PM Tapani Pälli wrote: > > > > On 2.11.2022 23.25, Eric Engestrom wrote: > > Hello everyone, > > > > I'm happy to announce the start of a new release cycle with the first > > release candidate, 22.3.0-rc1. > > > > New features (in no particular order): > > - GL_ARB_shader_clock on llvmpipe > > - VK_KHR_shader_clock on lavapipe > > - Mesa-DB, the new single file cache type > > - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe > > - VK_KHR_global_priority on RADV > > - GL_KHR_blend_equation_advanced_coherent on zink > > - VK_EXT_load_store_op_none on RADV > > - VK_EXT_mutable_descriptor_type on RADV > > - VK_EXT_shader_atomic_float on lvp > > - VK_EXT_shader_atomic_float2 on lvp > > - GL_NV_shader_atomic_float on llvmpipe > > - VK_EXT_image_robustness on v3dv > > - VK_EXT_extended_dynamic_state3 on lavapipe > > - VK_EXT_extended_dynamic_state3 on RADV > > + VK_EXT_extended_dynamic_state3 on anv gl33 -> gl45 on freedreno/a6xx (I was going to list the extensions, but it is a lot, and all but a few were enabled by switching on pipe-caps for things already supported) BR, -R > > > - VK_EXT_pipeline_robustness on v3dv > > - Mali T620 on panfrost > > - Shader disk cache on Panfrost > > - support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats > >on RADV > > - initial GFX11/RDNA3 support on RADV > > - various ray tracing optimizations on RADV > > - extendedDynamicState2PatchControlPoints on RADV > >(VK_EXT_extended_dynamic_state2 feature) > > - Radeon Raytracing Analyzer integration (using RADV_RRA_* environment > >variables) > > > > A couple of notes for packagers: > > - When building the Intel Vulkan driver with ray-tracing (using > >`-D intel-clc=enabled`, disabled by default), libclc is required > >(both as build and runtime dependency). > > - Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`, > >disabled by default), introduces a bunch of new dependencies. > >Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl) > >if you're considering enabling it. > > > > For now, no driver is enabled by default in Rusticl. See here for how > > to enable them: > > https://docs.mesa3d.org/envvars#rusticl-environment-variables > > > > If you find any issues, please report them here: > > https://gitlab.freedesktop.org/mesa/mesa/-/issues/new > > > > The next release candidate is expected in one week, on November 9th. > > > > Cheers, > >Eric > > > > --- > > > > git tag: mesa-22.3.0-rc1 > > > > https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz > > SHA256: 2f2e0fca149bd8dcc333ebeda14fc14ebd8a10c3560cf2958b5ebdaa455d0566 > > mesa-22.3.0-rc1.tar.xz > > SHA512: > > 5222759260f0288c28fab9ba419a7699aa85033ccf30fb5070ae558e342158ef0981974196fd10c738fa187b774807d4a2de03b98360efef5c03040484abd52c > > mesa-22.3.0-rc1.tar.xz > > PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz.sig > >
Re: [ANNOUNCE] mesa 22.3.0-rc1
On 2.11.2022 23.25, Eric Engestrom wrote: Hello everyone, I'm happy to announce the start of a new release cycle with the first release candidate, 22.3.0-rc1. New features (in no particular order): - GL_ARB_shader_clock on llvmpipe - VK_KHR_shader_clock on lavapipe - Mesa-DB, the new single file cache type - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe - VK_KHR_global_priority on RADV - GL_KHR_blend_equation_advanced_coherent on zink - VK_EXT_load_store_op_none on RADV - VK_EXT_mutable_descriptor_type on RADV - VK_EXT_shader_atomic_float on lvp - VK_EXT_shader_atomic_float2 on lvp - GL_NV_shader_atomic_float on llvmpipe - VK_EXT_image_robustness on v3dv - VK_EXT_extended_dynamic_state3 on lavapipe - VK_EXT_extended_dynamic_state3 on RADV + VK_EXT_extended_dynamic_state3 on anv - VK_EXT_pipeline_robustness on v3dv - Mali T620 on panfrost - Shader disk cache on Panfrost - support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats on RADV - initial GFX11/RDNA3 support on RADV - various ray tracing optimizations on RADV - extendedDynamicState2PatchControlPoints on RADV (VK_EXT_extended_dynamic_state2 feature) - Radeon Raytracing Analyzer integration (using RADV_RRA_* environment variables) A couple of notes for packagers: - When building the Intel Vulkan driver with ray-tracing (using `-D intel-clc=enabled`, disabled by default), libclc is required (both as build and runtime dependency). - Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`, disabled by default), introduces a bunch of new dependencies. Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl) if you're considering enabling it. For now, no driver is enabled by default in Rusticl. See here for how to enable them: https://docs.mesa3d.org/envvars#rusticl-environment-variables If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on November 9th. Cheers, Eric --- git tag: mesa-22.3.0-rc1 https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz SHA256: 2f2e0fca149bd8dcc333ebeda14fc14ebd8a10c3560cf2958b5ebdaa455d0566 mesa-22.3.0-rc1.tar.xz SHA512: 5222759260f0288c28fab9ba419a7699aa85033ccf30fb5070ae558e342158ef0981974196fd10c738fa187b774807d4a2de03b98360efef5c03040484abd52c mesa-22.3.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz.sig
[ANNOUNCE] mesa 22.3.0-rc1
Hello everyone, I'm happy to announce the start of a new release cycle with the first release candidate, 22.3.0-rc1. New features (in no particular order): - GL_ARB_shader_clock on llvmpipe - VK_KHR_shader_clock on lavapipe - Mesa-DB, the new single file cache type - VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe - VK_KHR_global_priority on RADV - GL_KHR_blend_equation_advanced_coherent on zink - VK_EXT_load_store_op_none on RADV - VK_EXT_mutable_descriptor_type on RADV - VK_EXT_shader_atomic_float on lvp - VK_EXT_shader_atomic_float2 on lvp - GL_NV_shader_atomic_float on llvmpipe - VK_EXT_image_robustness on v3dv - VK_EXT_extended_dynamic_state3 on lavapipe - VK_EXT_extended_dynamic_state3 on RADV - VK_EXT_pipeline_robustness on v3dv - Mali T620 on panfrost - Shader disk cache on Panfrost - support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats on RADV - initial GFX11/RDNA3 support on RADV - various ray tracing optimizations on RADV - extendedDynamicState2PatchControlPoints on RADV (VK_EXT_extended_dynamic_state2 feature) - Radeon Raytracing Analyzer integration (using RADV_RRA_* environment variables) A couple of notes for packagers: - When building the Intel Vulkan driver with ray-tracing (using `-D intel-clc=enabled`, disabled by default), libclc is required (both as build and runtime dependency). - Rusticl, the OpenCL implementation (`-D gallium-rusticl=true`, disabled by default), introduces a bunch of new dependencies. Make sure you read docs/rusticl.rst (https://docs.mesa3d.org/rusticl) if you're considering enabling it. For now, no driver is enabled by default in Rusticl. See here for how to enable them: https://docs.mesa3d.org/envvars#rusticl-environment-variables If you find any issues, please report them here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/new The next release candidate is expected in one week, on November 9th. Cheers, Eric --- git tag: mesa-22.3.0-rc1 https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz SHA256: 2f2e0fca149bd8dcc333ebeda14fc14ebd8a10c3560cf2958b5ebdaa455d0566 mesa-22.3.0-rc1.tar.xz SHA512: 5222759260f0288c28fab9ba419a7699aa85033ccf30fb5070ae558e342158ef0981974196fd10c738fa187b774807d4a2de03b98360efef5c03040484abd52c mesa-22.3.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.3.0-rc1.tar.xz.sig