Релиз Mesa 23.0, свободна реализация на OpenGL и Vulkan.

Обявен е релиз на свободната реализация на API OpenGL и Vulkan — Mesa 23.0.0. Първият вариант на клон Mesa 23.0.0 има експериментален статус — след извършването на окончателната стабилизация на кода ще бъде пусната стабилна версия 23.0.1.

В Mesa 23.0 е добавена поддръжка за графичния API Vulkan 1.3 в драйверите anv за GPU на Intel, radv за GPU на AMD, tu за GPU на Qualcomm и в режим на емулация (vn). Поддръжката на Vulkan 1.1 е реализирана в софтуерния растеризатор lavapipe (lvp), а Vulkan 1.0 в драйвера v3dv (GPU Broadcom VideoCore VI от Raspberry Pi 4).

В Mesa също така е осигурена пълна поддръжка на OpenGL 4.6 за драйверите 965, iris (Intel), radeonsi (AMD), zink и llvmpipe. Поддръжката на OpenGL 4.5 е налична за GPU на AMD (r600), NVIDIA (nvc0) и Qualcomm Adreno (freedreno), OpenGL 4.3 за virgl (виртуален GPU Virgil3D за QEMU/KVM), а OpenGL 4.2 за драйвера d3d12 (прослойка за работа на OpenGL върху DirectX 12).

Основни нововъведения:

  • В Vulkan драйвера RADV (AMD) е подобрена поддръжката на GPU, основани на архитектурата RDNA3 (Radeon RX 7900), и са добавени подобрения, свързани с трасировка на лъчи и използването на библиотеки за конвейер (pipeline). За карти на AMD, основани на архитектурата RDNA2, е включена поддръжка на шейдъри за меши (VK_EXT_mesh_shader) по подразбиране.
  • В драйвера Nouveau е добавена начална поддръжка за GPU NVIDIA GA102 (RTX 30), базиран на архитектурата Ampere.
  • В драйверите RADV и Turnip са реализирани допълнителни възможности, свързани с разширението VK_EXT_dynamic_state3.
  • Значително са разширени възможностите на OpenGL драйвера asahi за GPU Apple AGX, използвани в чиповете Apple M1 и M2.
  • В Vulkan драйвера ANV (Intel) и OpenGL драйвера Iris е подобрена поддръжката на дискретни видеокарти Intel DG2-G12 (Arc Alchemist) и GPU Meteor Lake.
  • В драйвера virgl (виртуален GPU Virgil3D за QEMU/KVM) е подобрена поддръжката на хардуерно ускорение за кодиране на видео.
  • Добавена е поддръжка на разширения OpenGL:
    • GL_ARB_clip_control за panfrost
    • GL_ARB_texture_filter_anisotropic за panfrost, asahi
    • GL_ARB_occulsion_query2 за asahi
    • GL_ARB_shader_stencil_export за asahi
    • GL_ARB_draw_instanced за asahi
    • GL_ARB_instanced_ararys за asahi
    • GL_ARB_seamless_cube_map за asahi
    • GL_NV_conditional_render за asahi
    • GL_ARB_texture_mirror_clamp_to_edge за asahi
  • Добавена е поддръжка на разширения Vulkan:
    • VK_EXT_descriptor_buffer за RADV, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests за RADV
    • VK_AMD_shader_explicit_vertex_parameter за RADV/RDNA3
    • VK_EXT_swapchain_colorspace за RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product за V3DV
    • VK_KHR_present_wait за ANV, RADV, Turnip
    • VK_KHR_push_descriptor за Venus
    • VK_KHR_pci_bus_info за Venus
  • Решени са проблеми, проявили се в игрите Rise of the Tomb Raider’s Ambient Occlusion, Minecraft, Battlefield 1 и Hi-Fi Rush.
  • Отстранена е грешка, която водеше до нарушаване на изхода при видеовизуализации на Zoom на системи с драйвера Iris.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster