OpenGL və Vulkanın pulsuz tətbiqi olan Mesa 23.0-nin buraxılışı

OpenGL və Vulkan API-lərinin pulsuz tətbiqinin buraxılışı - Mesa 23.0.0 - nəşr olundu. Mesa 23.0.0 filialının ilk buraxılışı eksperimental statusa malikdir - kodun yekun sabitləşməsindən sonra 23.0.1 stabil versiyası buraxılacaq.

Mesa 23.0 Vulkan 1.3 qrafik API-ni Intel GPU-ları üçün anv, AMD GPU-ları üçün radv, Qualcomm GPU-ları üçün tu və emulyator rejimində (vn) dəstəkləyir. Vulkan 1.1 dəstəyi lavapipe (lvp) proqram rasterizatorunda, Vulkan 1.0 isə v3dv sürücüsündə (Raspberry Pi 4-dən Broadcom VideoCore VI GPU) həyata keçirilir.

Mesa həmçinin 4.6, iris (Intel), radeonsi (AMD), sink və llvmpipe sürücüləri üçün tam OpenGL 965 dəstəyi təqdim edir. OpenGL 4.5 dəstəyi AMD (r600), NVIDIA (nvc0) və Qualcomm Adreno (freereno) GPU-ları, virgl üçün OpenGL 4.3 (QEMU/KVM üçün virgil3D virtual GPU) və d4.2d3 sürücüsü (OpenG-nin təşkili üçün təbəqə) üçün OpenGL 12 üçün mövcuddur. DirectX 12 üzərində işləmək).

Əsas yeniliklər:

  • RADV Vulkan sürücüsü (AMD) RDNA3 arxitekturasına (Radeon RX 7900) əsaslanan GPU-lar üçün təkmilləşdirilmiş dəstəyi və şüa izləmə və boru kəməri kitabxanalarının istifadəsi ilə bağlı dəyişiklikləri əlavə etdi. RDNA2 arxitekturasına əsaslanan AMD kartları üçün mesh shaders (VK_EXT_mesh_shader) dəstəyi defolt olaraq aktivdir.
  • Nouveau sürücüsü Amper arxitekturasına əsaslanan NVIDIA GA102 (RTX 30) GPU-ları üçün ilkin dəstək əlavə edir.
  • RADV və Turnip sürücüləri VK_EXT_dynamic_state3 genişləndirilməsi ilə bağlı əlavə funksiyaları həyata keçirir.
  • Apple M1 və M2 çiplərində istifadə edilən Apple AGX GPU üçün asahi OpenGL drayverinin imkanları əhəmiyyətli dərəcədə genişləndirilib.
  • ANV Vulkan drayveri (Intel) və Iris OpenGL drayveri diskret Intel DG2-G12 (Arc Alchemist) qrafik kartları və Meteor Lake GPU-ları üçün təkmil dəstəyi təmin edib.
  • Virgl sürücüsü (QEMU/KVM üçün Virtual GPU Virgil3D) video kodlaşdırmanın aparat sürətləndirilməsi üçün təkmil dəstəyinə malikdir.
  • OpenGL uzantıları üçün əlavə dəstək:
    • Panfrost üçün GL_ARB_clip_control
    • Panfrost üçün GL_ARB_texture_filter_anizotropic, asahi
    • Asahi üçün GL_ARB_occulsion_query2
    • Asahi üçün GL_ARB_shader_stencil_export
    • GL_ARB_draw_instanced asahi üçün
    • Asahi üçün GL_ARB_instanced_ararys
    • Asahi üçün GL_ARB_seamless_cube_xəritəsi
    • Asahi üçün GL_NV_şərtli_render
    • Asahi üçün GL_ARB_texture_mirror_clamp_to_endage
  • Vulkan uzantıları üçün əlavə dəstək:
    • RADV, Şalgam üçün VK_EXT_descriptor_buffer
    • RADV üçün VK_AMD_shader_erkən_və_gec_fraqment_testləri
    • RADV/RDNA3 üçün VK_AMD_shader_explicit_vertex_parameter
    • RADV, ANV, Şalgam üçün VK_EXT_swapchain_colorspace
    • V3DV üçün VK_KHR_shader_integer_dot_product
    • ANV, RADV, Şalgam üçün VK_KHR_present_gözləyin
    • Venera üçün VK_KHR_push_descriptor
    • Venera üçün VK_KHR_pci_bus_info
  • Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 və Hi-Fi Rush-da problemlər həll edildi.
  • Iris sürücüsü ilə sistemlərdə Zoom video zəngləri zamanı çıxışın pozulmasına səbəb olan problem həll edildi.

Mənbə: opennet.ru

Добавить комментарий