Mesa 19.2.0 versiyası işıqlandırıldı - açıq mənbə kodlu OpenGL və Vulkan qrafik API-lərinin pulsuz reallaşdırması.
19.2.0 versiyası eksperimental statusa malikdir və yalnız kodun stabilləşdirilməsindən sonra 19.2.1 sabit versiyası buraxılacaq. Mesa 19.2, Intel və AMD kartları üçün OpenGL 4.5, Intel üçün Vulkan 1.1 dəstəyi verir, həmçinin Intel kartları üçün OpenGL 4.6 standartını dəstəkləyir.
Əsas dəyişikliklər:
- Intel (gen7+) qrafik kartları üçün (i965 və iris) sürücülərdə OpenGL 4.6 və GLSL 4.60 shader təsvir dili tam dəstəyi təmin edilir;
- Intel GPU üçün Iris sürücüsünün imkanları genişləndirilib;
- RADV və RadeonSI sürücülərinə AMD Navi 10 (Radeon RX 5700) və Navi 14 GPU-larının dəstəyi əlavə edilib. RadeonSI sürücüsünə gələcək APU Renoir (Zen 2 ilə Navi GPU) və qismən Arcturus dəstəyi də əlavə edilib;
- Bir neçə köhnə AMD kartları üçün Gallium3D R600 sürücüsündə OpenGL 4.5 dəstəyi;
- RadeonSI üçün yeni runtime link edici - rtld;
- RADV və Virgl sürücülərinin performans optimallaşdırılması;
- Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) və Bifrost (Mali G3x, G5x, G7x) mikroarxitekturaları əsasında GPU-lar üçün Panfrost sürücüsü genişləndirilib, sürücü indi ARM prosessorları olan cihazlarda GNOME Shell ilə işləyə bilər;
- Specifik cihaz API-larına müraciət etmədən EGL-ni başlamağa imkan verən EGL-EXT_platform_device EGL genişləndirməsi əlavə edilib;
- Yeni OpenGL genişləndirmələri əlavə edilib:
- radeonsi sürücüsü (Navi) üçün GL_ARB_post_depth_coverage;
- etnaviv sürücüsü üçün (GPU-da SEAMLESS_CUBE_MAP dəstəyi ilə) GL_ARB_seamless_cubemap_per_texture;
- RADEONSİ sürücüsü üçün (LLVM 10+ ilə) GL_EXT_shader_image_load_store;
- iris və radeonsi sürücüləri üçün (NIR istifadə edildikdə) GL_EXT_shader_samples_identical;
- i965 və iris sürücüləri üçün GL_EXT_texture_shadow_lod;
- AMD kartları üçün RADV Vulkan sürücüsündə genişləndirmələr əlavə edilib:
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_depth_coverage;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- Intel kartları üçün ANV Vulkan sürücüsündə VK_EXT_shader_demote_to_helper_invocation genişləndirməsi əlavə edilib.
Mənbə: linux.org.ru
