OpenGL və Vulkan API-nin pulsuz tətbiqinin buraxılması - . Mesa 19.1.0 filialının ilk buraxılışı eksperimental statusa malikdir - kodun yekun stabilləşdirilməsindən sonra 19.1.1 stabil versiyası buraxılacaq. Mesa 19.1 i4.5, radeonsi və nvc965 sürücüləri üçün tam OpenGL 0 dəstəyi, Intel və AMD kartları üçün Vulkan 1.1 dəstəyi, həmçinin standart üçün qismən dəstək .
:
- Daxildir Intel yeni Iris drayverini buraxdı. i965-dən fərqli olaraq, yeni drayver yaddaş idarəetmə tapşırıqlarını nüvədəki DRI drayverinə yükləyən Gallium3D arxitekturasına əsaslanır. Linux və çıxış obyektlərinin təkrar istifadə keşini dəstəkləyən istifadəyə hazır vəziyyət izləyicisi təmin edir. Yeni drayver yalnız Gen8+ mikroarxitekturasına (Broadwell, Skylake) əsaslanan HD, UHD və Iris GPU-ları ilə GPU-ları dəstəkləyir.
Performans testlərində Iris sürücüsü 3 ilə 15 dəfə arasındadır i965, sınaq rejimindən asılı olaraq. Orta hesabla, Iris i5.45 sürücüsündən saniyədə 965 dəfə çox obyekt göstərir. Həqiqi proqramları işləyərkən artım o qədər də təsir edici deyil (demoların birində artım təxminən 19%, bəzi demolarda isə təxminən i965-ə bərabərdir).
- Klassik i965 sürücüsü Gen 11 və üçün dəstəyi genişləndirdi Elkhart Lake SoC qrafik alt sistemi üçün dəstək;
- Sürücü daxildir ARM arxitekturasına əsaslanan bir çox köhnə çiplərdə istifadə olunan Mali 400/450 GPU üçün.
- Sürücü əlavə edildi ARM prosessorlu bir çox cihazlarda istifadə edilən Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) və Bifrost (Mali G3x, G5x, G7x) mikroarxitekturalarına əsaslanan GPU-lar üçün.
- RADV drayveri (AMD kartları üçün Vulkan drayveri) VESA Adaptive-Sync (FreeSync) texnologiyası üçün dəstəyi əlavə edib ki, bu da sizə hamar və cırıqsız çıxışı təmin etmək üçün monitorun yeniləmə sürətini adaptiv şəkildə dəyişməyə imkan verir;
- Qualcomm Adreno GPU-ları üçün yeni Vulkan sürücüsü TURNIP;
- Sürücüyə (Gallium3D əsasında proqram rasterizatoru) OpenGL 4 genişləndirmələri üçün əlavə dəstək: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array və OES_viewport_array. OpenGL 4.0 tam dəstəklənənə qədər o, GL_ARB_gpu_shader5, GL_ARB_sample_shading və GL_ARB_tessellation_shader genişləndirmələrini həyata keçirmək üçün qalır;
- GPU-larda istifadə olunan ATC teksturasının sıxılma formatı üçün əlavə dəstək
Qualcomm və AMD; - Unix kimi sistemlər üçün Direct3D 9 API dəstəyi təmin edən və adətən işə salmaq üçün istifadə edilən Gallium Nine vəziyyət izləyicisinin təkmilləşdirilmiş performansı Windows Şərabdan istifadə edən oyunlar;
- Yeni OpenGL uzantıları əlavə edildi:
- bütün sürücülər üçün;
- GL 3.1 dəstəyi ilə bütün sürücülər üçün;
- radeonsi sürücüsü üçün;
- GL 3.1 dəstəyi ilə bütün sürücülər üçün;
- Gallium arxitekturasına və i965 sürücüsünə əsaslanan sürücülər üçün;
- sürücülər üçün və i965;
- bütün sürücülər üçün;
- Iris sürücü üçün.
- ANV Vulkan sürücüsünə əlavələr əlavə edildi (Intel kartları üçün):
- RADV Vulkan sürücüsünə bir sıra genişləndirmələr əlavə edildi (AMD kartları üçün):
Əlavə olaraq qeyd etmək olar Mesa 19.2-nin buraxılması üçün əsas təşkil edəcək filiala, genişləndirmənin həyata keçirilməsi
ən son olan Gallium3D sürücüsü R600 üçün OpenGL 4.5 üçün dəstək təmin etmək. Bu, R600-ü OpenGL 4.5-i dəstəkləyən dördüncü Mesa sürücüsü edir. R4.5-də OpenGL 600 dəstəyi yalnız Radeon HD 5800/6900 GPU-larda mövcuddur.
Mənbə: opennet.ru
