Hello everyone, I'm happy to announce the latest feature release, 21.3.0.
Further below is the list of new features, but first here are some highlights: - Panfrost is now officially GLES 3.1 conformant - RADV has (experimental) ray tracing support - Iris gained threaded shader compilation - Zink has seen an enormous amount of work, and now supports GLES 3.2 - Lavapipe has a bunch of new extensions, and now supports Vulkan 1.2 - LLVMpipe got 2-3 times faster for 2D workloads, and gained support for the compatibility profile on GL 4.5 - VA-API gained support for AV1 videos - EGL now works on Windows - Wayland got a workaround for games making bad assumption (alpha means transparency? who could have known) New features (in the order they landed): - VK_EXT_color_write_enable on lavapipe - GL_ARB_texture_filter_anisotropic in llvmpipe - Anisotropic texture filtering in lavapipe - VK_EXT_shader_atomic_float2 on Intel and RADV. - VK_EXT_vertex_input_dynamic_state on RADV. - VK_KHR_timeline_semaphore on lavapipe - VK_EXT_external_memory_host on lavapipe - GL_AMD_pinned_memory on llvmpipe - GL 4.5 compatibility on llvmpipe - VK_EXT_primitive_topology_list_restart on RADV and lavapipe. - ES 3.2 on zink - VK_KHR_depth_stencil_resolve on lavapipe - VK_KHR_shader_integer_dot_product on RADV. - OpenGL FP16 support on llvmpipe - VK_KHR_shader_float16_int8 on lavapipe - VK_KHR_shader_subgroup_extended_types on lavapipe - VK_KHR_spirv_1_4 on lavapipe - Experimental raytracing support on RADV - VK_KHR_synchronization2 on Intel - NGG shader based culling is now enabled by default on GFX10.3 on RADV. - VK_KHR_maintenance4 on RADV - VK_KHR_format_feature_flags2 on RADV. - EGL_EXT_present_opaque on wayland 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 1st. Cheers, Eric --- Alyssa Rosenzweig (1): nir/lower_pntc_ytransform: Support PointCoordIsSysval Bas Nieuwenhuizen (1): radv: Fix memory corruption loading RT pipeline cache entries. Caio Oliveira (1): util/ra: Fix deserialization of register sets Dave Airlie (2): llvmpipe: disable 64-bit integer textures. llvmpipe: fix compressed image sizes. Emma Anholt (1): mesa/st: Disable NV_copy_depth_to_color on non-doubles-capable HW. Eric Engestrom (3): .pick_status.json: Update to ba6d389fa7a0ac512cb9d4cdd21efde990f041b1 docs: add release notes for 21.3.0 VERSION: bump for 21.3.0 James Park (1): aco: Work around MSVC restrict in c99_compat.h Jason Ekstrand (1): vulkan/util: Include stdlib.h Kenneth Graunke (2): iris: Fix parameters to iris_copy_region in reallocate_resource_inplace intel/genxml: Fix MI_FLUSH_DW to actually specify the length properly Lionel Landwerlin (1): anv: fix multiple wait/signal on same binary semaphore Mike Blumenkrantz (1): zink: always add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for 3D images Neil Roberts (1): v3d: Update prim_counts when prims generated query in flight without TF Rhys Perry (1): aco: consider pseudo-instructions reading exec in needs_exec_mask() Samuel Pitoiset (2): radv: fix a sync issue on GFX9+ by clearing the upload BO fence nir: fix constant expression of ibitfield_extract Timothy Arceri (1): mesa: fix buffer overrun in SavedObj texture obj array Timur Kristóf (1): aco: Fix how p_is_helper interacts with optimizations. Vinson Lee (1): virgl: Allocate qdws after virgl_init_context to avoid leak. git tag: mesa-21.3.0 https://mesa.freedesktop.org/archive/mesa-21.3.0.tar.xz SHA256: a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz SHA512: b27c0ccf2fc9b96bbece715612cec4f4e267ab25dc5386c3debd2346c385afa0146317c67a3d2eec198dbf5338fb182b458c5fe5567216b265153c0b7b560de1 mesa-21.3.0.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-21.3.0.tar.xz.sig
signature.asc
Description: PGP signature