vk.com

Выберите язык

Выпущена Mesa 23.3 с драйвером NVK Vulkan

 Mesa — это свободная реализация графических API OpenGL и Vulkan с открытым исходным кодом, и других спецификаций, а также набор видеодрайверов пространства пользователя для GPU AMD/ATI Radeon, Intel, Nvidia, Qualcomm (Wiki). 
 
  Эрик Энгестром (Eric Engestrom), из компании Igalia, объявил о выходе Mesa 23.3 - долгожданном, ежеквартальном обновлении.
 
  В новой версии представлено одно очень важное дополнение - драйвер NVIDIA Vulkan (NVK), который можно использовать с драйвером ядра Nouveau DRM. В Mesa 23.3 поддержка все еще находится на ранней стадии, в то время как в Mesa 24.0-devel, изменения для NVK появляются, практически, ежедневно. Этот драйвер NVK является хорошим началом для поддержки API Vulkan в графическом пространстве NVIDIA с открытым исходным кодом. Понадобится, как минимум, ядро Linux 6.6 для корректной поддержки Nouveau uAPI, а в Linux 6.7 для серии RTX 20  и новее есть поддержка NVIDIA GSP, которая несколько повышает производительность, но этот драйвер все еще далек от возможностей и производительности проприетарного драйвера NVIDIA Vulkan Linux.
 
  Mesa 23.3 также добавляет начальную поддержку GFX11.5 "RDNA3 refresh" в драйверы RadeonSI и RADV, начальную поддержку Raspberry Pi 5, хотя эта поддержка OpenGL и Vulkan зависит от битов драйвера ядра DRM, которые не появятся до ядра Linux 6.8. Следует отметить бесконечные оптимизации производительности и новые расширения для графических драйверов Intel и AMD Radeon с открытым исходным кодом.
 
  Новые расширения и функции:
  • VK_EXT_pipeline_robustness on ANV.
  • VK_KHR_maintenance5 on RADV.
  • OpenGL ES 3.1 on Asahi.
  • GL_ARB_compute_shader on Asahi.
  • GL_ARB_shader_atomic_counters on Asahi.
  • GL_ARB_shader_image_load_store on Asahi.
  • GL_ARB_shader_image_size on Asahi.
  • GL_ARB_shader_storage_buffer_object on Asahi.
  • GL_ARB_sample_shading on Asahi.
  • GL_OES_sample_variables on Asahi.
  • GL_OES_shader_multisample_interpolation on Asahi.
  • GL_OES_gpu_shader5 on Asahi.
  • EGL_ANDROID_blob_cache работает при отключенном дисковом кэшировании.
  • VK_KHR_cooperative_matrix on RADV/GFX11+.
  Исходный код Mesa 23.3 можно загрузить с GitLab.