Mesa 19.2.0 versiyasi

Mesa 19.2.0 chiqarildi - ochiq kodli OpenGL va Vulkan grafik API-larining bepul amalga oshirilishi.

19.2.0 versiyasi eksperimental maqomga ega va kod barqarorlashtirilgandan keyingina barqaror 19.2.1 versiyasi chiqariladi. Mesa 19.2 i4.5, radeonsi va nvc965 drayverlari uchun OpenGL 0, Intel va AMD kartalari uchun Vulkan 1.1, shuningdek, Intel kartalari uchun OpenGL 4.6 standartini qoβ€˜llab-quvvatlaydi.

Asosiy o'zgarishlar:

  • Intel video kartalari (gen965+) uchun drayverlar (i7 va iris) OpenGL 4.6 va shader tavsifi tili GLSL 4.60 uchun to'liq yordam beradi;
  • Intel GPU'lari uchun Iris drayverining imkoniyatlarini kengaytirish;
  • RADV va RadeonSI drayverlariga AMD Navi 10 (Radeon RX 5700) va Navi 14 grafik protsessorlarini qoβ€˜llab-quvvatlash qoβ€˜shildi.Kelajakdagi APU Renoir (GPU Navi bilan Zen 2) va qisman Arcturus ham RadeonSI drayveriga qoβ€˜shildi;
  • Ba'zi eski AMD kartalari uchun Gallium4.5D R3 drayverida OpenGL 600 qo'llab-quvvatlashi;
  • yangi ish vaqti bog'lovchisi - RadeonSI uchun rtld;
  • RADV va Virgl drayverlarining ishlashini optimallashtirish;
  • ARM protsessorli qurilmalarda ishlatiladigan Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) va Bifrost (Mali G3x, G5x, G7x) mikroarxitekturalariga asoslangan GPUlar uchun Panfrost drayveri kengaytirildi; drayver endi GNOME bilan ishlashi mumkin. qobiq;
  • EGL kengaytmasi EGL_EXT_platform_device qo'shildi, bu sizga qurilmaga xos API-larga kirmasdan EGL-ni ishga tushirish imkonini beradi;
  • yangi OpenGL kengaytmalari qo'shildi:
    • radeonsi drayveri (Navi) uchun GL_ARB_post_depth_coverage;
    • etnaviv drayveri uchun GL_ARB_seamless_cubemap_per_texture (GPU-da SEAMLESS_CUBE_MAP qo'llab-quvvatlashi bilan);
    • radeonsi drayveri uchun GL_EXT_shader_image_load_store (LLVM 10+ uchun);
    • GL_EXT_shader_samples_iris va radeonsi drayverlari uchun bir xil (agar NIR ishlatilsa);
    • i965 va iris drayverlari uchun GL_EXT_texture_shadow_lod;
  • RADV Vulkan drayveriga kengaytmalar qo'shildi (AMD kartalari uchun):
    • VK_AMD_buffer_marker;
    • VK_EXT_index_type_uint8;
    • VK_EXT_post_chuqurligi_qamrovi;
    • VK_EXT_queue_family_foreign;
    • VK_EXT_sample_joys;
    • VK_KHR_depth_stencil_resolve;
    • VK_KHR_imageless_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_bufer_standart_layout
  • VK_EXT_shader_demote_to_helper_invocation kengaytmasi Intel kartalari uchun ANV Vulkan drayveriga qo'shildi.

Manba: linux.org.ru

a Izoh qo'shish