[Mesa-dev] [ANNOUNCE] mesa 21.3.0

Eric Engestrom eric at engestrom.ch
Wed Nov 17 20:43:53 UTC 2021

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:

The next bugfix release is due in two weeks, on December 1st.



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

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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20211117/ccf0fb40/attachment.sig>

More information about the mesa-dev mailing list