Издање Меса 23.0, бесплатна имплементација ОпенГЛ-а и Вулкана

Објављено је издање бесплатне имплементације ОпенГЛ и Вулкан АПИ-ја - Меса 23.0.0. Прво издање гране Меса 23.0.0 има експериментални статус - након коначне стабилизације кода, биће објављена стабилна верзија 23.0.1.

У Меса 23.0, подршка за Вулкан 1.3 графички АПИ је доступна у анв драјверима за Интел ГПУ, радв за АМД ГПУ, ту за Куалцомм ГПУ и у режиму емулатора (вн). Подршка за Вулкан 1.1 је имплементирана у лавапипе (лвп) софтверском растеризатору, а Вулкан 1.0 у в3дв драјверу (Броадцом ВидеоЦоре ВИ ГПУ из Распберри Пи 4).

Меса такође пружа пуну подршку за ОпенГЛ 4.6 за драјвере 965, ирис (Интел), радеонси (АМД), зинк и ллвмпипе. Подршка за ОпенГЛ 4.5 је доступна за АМД (р600), НВИДИА (нвц0) и Куалцомм Адрено (фреедрено) ГПУ, ОпенГЛ 4.3 за виргл (виргил3Д виртуелни ГПУ за КЕМУ/КВМ) и ОпенГЛ 4.2 за д3д12 драјвер (слој за организовање ОпенГЛ-а раде на врху ДирецтКс 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) улучшена поддержка аппаратного ускорения кодирования видео.
  • Додата подршка за ОпенГЛ екстензије:
    • 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.

Извор: опеннет.ру

Додај коментар