Mesa 22.3-rc1 已发布,正式的 Mesa 22.3 版本将在 11 月底或 12 月初发布。
22.3-rc1 新功能(排名不分先后):
- llvmpipe 上的 GL_ARB_shader_clock
- lavapipe 上的 VK_KHR_shader_clock
- Mesa-DB,新的单文件缓存类型
- RADV、lavapipe 上的 VK_EXT_attachment_feedback_loop_layout
- RADV 上的 VK_KHR_global_priority
- zink 上的 GL_KHR_blend_equation_advanced_coherent
- RADV 上的 VK_EXT_load_store_op_none
- RADV 上的 VK_EXT_mutable_descriptor_type
- lvp 上的 VK_EXT_shader_atomic_float
- lvp 上的 VK_EXT_shader_atomic_float2
- llvmpipe 上的 GL_NV_shader_atomic_float
- v3dv 上的 VK_EXT_image_robustness
- lavapipe 上的 VK_EXT_extended_dynamic_state3
- RADV 上的 VK_EXT_extended_dynamic_state3
- v3dv 上的 VK_EXT_pipeline_robustness
- Panfrost 上的 Mali T620
- Panfrost 上的着色器磁盘缓存
- 支持 R8G8B8、B8G8R8、R16G16B16 和 64 位顶点缓冲区格式
- RADV 上的初始 GFX11/RDNA3 支持
- RADV 上的各种光线追踪优化
- RADV 上的扩展DynamicState2PatchControlPoints(VK_EXT_extended_dynamic_state2 功能)
- Radeon Raytracing Analyzer 集成(使用 RADVRRA* 环境变量)
打包的一些注意事项:
- 使用光线追踪构建英特尔 Vulkan 驱动程序时(使用
-D intel-clc=enabled
,默认禁用),需要 libclc 作为构建和运行时依赖项)。 - Rusticl,OpenCL 实现(
-D gallium-rustic=true
,默认禁用),引入了一堆新的依赖项。如果考虑启用它,请务必阅读 docs/rusticl.rst ( https://docs.mesa3d.org/rustic ) 。
更新公告:https://lists.freedesktop.org/archives/mesa-dev/2022-November/225880.html