Mesa 23.0 versiyasi, OpenGL va Vulkanning bepul amalga oshirilishi

OpenGL va Vulkan API-larining bepul amalga oshirilishi - Mesa 23.0.0 - nashr etildi. Mesa 23.0.0 filialining birinchi versiyasi eksperimental maqomga ega - kodning yakuniy barqarorlashuvidan so'ng barqaror 23.0.1 versiyasi chiqariladi.

Mesa 23.0 Vulkan 1.3 grafik API-ni Intel GPU'lari uchun anv, AMD GPU'lari uchun radv, Qualcomm GPU'lari uchun tu va emulyator rejimida (vn) qo'llab-quvvatlaydi. Vulkan 1.1-ni qo'llab-quvvatlash lavapipe (lvp) dasturiy ta'minot rasterizatorida va Vulkan 1.0 v3dv drayverida (Raspberry Pi 4-dan Broadcom VideoCore VI GPU) amalga oshiriladi.

Mesa shuningdek, 4.6, iris (Intel), radeonsi (AMD), zink va llvmpipe drayverlarini to'liq OpenGL 965 qo'llab-quvvatlaydi. OpenGL 4.5 qoβ€˜llab-quvvatlashi AMD (r600), NVIDIA (nvc0) va Qualcomm Adreno (freedreno) grafik kartalari, virgl uchun OpenGL 4.3 (QEMU/KVM uchun virgil3D virtual GPU) va d4.2d3 drayverlari uchun OpenGL 12 (OpenG ni tashkil qilish qatlami) uchun mavjud. DirectX 12 ustida ishlash).

Asosiy innovatsiyalar:

  • RADV Vulkan drayveri (AMD) RDNA3 arxitekturasi (Radeon RX 7900) asosida GPU-larni qo'llab-quvvatlashni yaxshiladi va nurlarni kuzatish va quvur kutubxonalaridan foydalanish bilan bog'liq o'zgarishlarni qo'shdi. RDNA2 arxitekturasiga asoslangan AMD kartalari uchun mesh shaderlarini (VK_EXT_mesh_shader) qo'llab-quvvatlash sukut bo'yicha yoqilgan.
  • Nouveau drayveri Amper arxitekturasiga asoslangan NVIDIA GA102 (RTX 30) GPUlari uchun dastlabki yordamni qo'shadi.
  • RADV va Turnip drayverlari VK_EXT_dynamic_state3 kengaytmasi bilan bog'liq qo'shimcha funktsiyalarni amalga oshiradi.
  • Apple M1 va M2 chiplarida ishlatiladigan Apple AGX GPU uchun asahi OpenGL drayverining imkoniyatlari sezilarli darajada kengaytirildi.
  • ANV Vulkan drayveri (Intel) va Iris OpenGL drayveri diskret Intel DG2-G12 (Arc Alchemist) grafik kartalari va Meteor Lake GPU-larini qo'llab-quvvatlashni yaxshiladi.
  • Virgl drayveri (QEMU/KVM uchun Virtual GPU Virgil3D) video kodlashning apparat tezlashuvini qoβ€˜llab-quvvatlashni yaxshilagan.
  • OpenGL kengaytmalari uchun qo'shimcha yordam:
    • Panfrost uchun GL_ARB_clip_control
    • Panfrost uchun GL_ARB_texture_filter_anizotropic, asahi
    • Asahi uchun GL_ARB_occulsion_query2
    • Asahi uchun GL_ARB_shader_stencil_export
    • Asahi uchun GL_ARB_draw_instanced
    • Asahi uchun GL_ARB_instanced_ararys
    • Asahi uchun GL_ARB_seamless_cube_map
    • Asahi uchun GL_NV_conditional_render
    • Asahi uchun GL_ARB_texture_mirror_clamp_to_check
  • Vulkan kengaytmalari uchun qo'shimcha yordam:
    • RADV, Sholg'om uchun VK_EXT_descriptor_buffer
    • RADV uchun VK_AMD_shader_erta_va_kech_fragment_testlari
    • RADV/RDNA3 uchun VK_AMD_shader_explicit_vertex_parametri
    • RADV, ANV, Sholg'om uchun VK_EXT_swapchain_colorspace
    • V3DV uchun VK_KHR_shader_integer_dot_product
    • ANV, RADV, Sholg'om uchun VK_KHR_present_kutish
    • Venera uchun VK_KHR_push_descriptor
    • Venera uchun VK_KHR_pci_bus_info
  • Rise of Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 va Hi-Fi Rush-dagi muammolar hal qilindi.
  • Iris drayveri bo'lgan tizimlarda Zoom video qo'ng'iroqlari paytida chiqish buzilishiga olib keladigan muammo tuzatildi.

Manba: opennet.ru

a Izoh qo'shish