MESA 24.0这套开源OpenGL和Vulkan驱动程序的季度功能更新已经结束,最引人注目的是针对Linux上的AMD Radeon和Intel显卡的,但也有越来越多的较小驱动程序,如Apple Silicon、NVK/Nouveau驱动程序、Zink OpenGL-on-Vulkan等。
Igalia的Eric Engestrom再次加强了对Mesa 24.0版本的管理。有了Eric出色的发布管理,Mesa 24.0应该会在2月份发布,在所有拦截器错误被清除后,每周的发布候选都已经结束了。
MESA 24.0带来了对开源NVIDIA Vulkan驱动程序(NVK)的许多改进,对RADV驱动程序的许多改进特别是在光线跟踪性能方面,Apple Silicon硬件的Asahi OpenGL驱动程序继续改进,各种Intel ANV/Iris驱动程序增强,新的PowerVR Vulkan驱动程序“PVR”被添加,Microsoft D3D12驱动程序支持OpenGL 4.6,以及我在Phoronix上的数十篇Mesa 24.0文章中介绍的许多其他改进。
官方的MESA 24.0版本说明目前将新功能总结为:
RADV上的VK_EXT_IMAGE_COMPRESSION
RADV上的VK_EXT_DEVICE_FAULT
朝日上的OpenGL 3.3
朝日上的几何体着色器
朝日上的GL_ARB_纹理_立方体_贴图_数组
朝日上的GL_ARB_CLIP_CONTROL
Asahi上的GL_ARB_timer_query
朝日上的GL_EXT_DISCOCT_TIMER_QUERY
朝日上的GL_ARB_BASE_INSTANCE
D3d12上的OpenGL 4.6(高于4.2)
RADV上的VK_EXT_Depth_CLAMP_ZERO_ONE
朝日上的GL_ARB_着色器_纹理_图像_样本
Asahi上的GL_ARB_间接_参数
朝日上的GL_ARB_VIEPORT_ARRAY
Asahi上的GL_ARB_fragment_layer_viewport
朝日上的GL_ARB_CAIL_DISTANCE
朝日上的GL_ARB_Transform_Feedback_Overflow_Query
RADV上的VK_KHR_CALIBRATED_TIMESTAMPS
RADV上的VK_KHR_VERTEX_ATTRIBUTE_DIVOR
RADV上的VK_KHR_Maintenance6
RADV上的VK_KHR_RAY_TRACKING_POSITION_FETCH
EGL_EXT_QUERY_RESET_NOTIFICATION_STARTICY
Mesa 24.0 is now branched with Mesa 24.1-devel being the version on Git main for release in Q2. The Mesa 24.0 branch is created and the first Mesa 24.0 release candidate should be issued soon.