OpenGL va Vulkan API-ning bepul versiyasini chiqarish - . Mesa 19.1.0 filialining birinchi versiyasi eksperimental maqomga ega - kodning yakuniy barqarorlashuvidan so'ng 19.1.1 barqaror versiyasi chiqariladi. Mesa 19.1 da i4.5, radeonsi va nvc965 drayverlari uchun to'liq OpenGL 0-ni qo'llab-quvvatlash, Intel va AMD kartalari uchun Vulkan 1.1-ni qo'llab-quvvatlash, shuningdek standartni qisman qo'llab-quvvatlash .
:
- Kiritilgan Intel yangi Iris drayverini chiqardi. i965 dan farqli o'laroq, yangi drayver xotira boshqaruv vazifalarini yadrodagi DRI drayveriga yuklaydigan Gallium3D arxitekturasiga asoslangan. Linux va chiqish obyektlarini qayta ishlatish keshini qo'llab-quvvatlaydigan foydalanishga tayyor holat trekerini taqdim etadi. Yangi drayver faqat Gen8+ mikroarxitekturasiga (Broadwell, Skylake) asoslangan HD, UHD va Iris GPU'lariga ega GPU'larni qo'llab-quvvatlaydi.
Ishlash testlarida Iris drayveri 3 dan 15 martagacha i965, sinov rejimiga qarab. O'rtacha, Iris i5.45 drayveriga qaraganda soniyada 965 marta ko'proq ob'ektlarni ko'rsatadi. Haqiqiy dasturlarni ishga tushirganda, o'sish unchalik ta'sirchan emas (demolarning birida o'sish taxminan 19% ni tashkil qiladi, ba'zi demolarda esa taxminan i965 ga teng).
- Klassik i965 drayveri Gen 11 va qo'llab-quvvatlashni kengaytirdi Elkhart Lake SoC grafik quyi tizimini qo'llab-quvvatlash;
- Haydovchi kiritilgan ARM arxitekturasiga asoslangan ko'plab eski chiplarda ishlatiladigan Mali 400/450 GPU uchun.
- Haydovchi qo'shildi Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) va Bifrost (Mali G3x, G5x, G7x) mikroarxitekturalariga asoslangan grafik protsessorlar uchun, ARM protsessorli ko'plab qurilmalarda qo'llaniladi.
- RADV drayveri (AMD kartalari uchun Vulkan drayveri) VESA Adaptive-Sync (FreeSync) texnologiyasini qo'shimcha qo'llab-quvvatladi, bu sizga silliq va yirtilmaydigan chiqishni ta'minlash uchun monitorning yangilanish tezligini mos ravishda o'zgartirish imkonini beradi;
- Qualcomm Adreno GPU'lari uchun yangi Vulkan drayveri TURNIP;
- Haydovchiga (Gallium3D asosidagi dasturiy ta'minot rasterizatori) OpenGL 4 kengaytmalarini qo'llab-quvvatladi: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array va OES_viewport_array. OpenGL 4.0 to'liq qo'llab-quvvatlanmaguncha, u GL_ARB_gpu_shader5, GL_ARB_sample_shading va GL_ARB_tessellation_shader kengaytmalarini amalga oshirish uchun qoladi;
- GPU-larda ishlatiladigan ATC teksturasini siqish formati uchun qo'shimcha qo'llab-quvvatlash
Qualcomm va AMD; - Unixga o'xshash tizimlar uchun Direct3D 9 API qo'llab-quvvatlashini ta'minlaydigan va odatda ishga tushirish uchun ishlatiladigan Gallium Nine holatidagi trekerning yaxshilangan ishlashi Windows sharobdan foydalanadigan o'yinlar;
- Yangi OpenGL kengaytmalari qo'shildi:
- barcha haydovchilar uchun;
- GL 3.1 qo'llab-quvvatlanadigan barcha drayverlar uchun;
- radeonsi haydovchisi uchun;
- GL 3.1 qo'llab-quvvatlanadigan barcha drayverlar uchun;
- Gallium arxitekturasi va i965 drayveriga asoslangan drayverlar uchun;
- haydovchilar uchun va i965;
- barcha haydovchilar uchun;
- Iris haydovchi uchun.
- ANV Vulkan drayveriga qo'shilgan kengaytmalar (Intel kartalari uchun):
- RADV Vulkan drayveriga kengaytmalar to'plami qo'shildi (AMD kartalari uchun):
Bundan tashqari, buni ta'kidlash mumkin Mesa 19.2-ni chiqarish uchun asos bo'ladigan filialga, kengaytmani amalga oshirish
eng so'nggi bo'lgan Gallium3D drayveri R600 uchun OpenGL 4.5 ni qo'llab-quvvatlash uchun. Bu R600-ni OpenGL 4.5-ni qo'llab-quvvatlaydigan to'rtinchi Mesa drayveriga aylantiradi. R4.5-da OpenGL 600-ni qo'llab-quvvatlash faqat Radeon HD 5800/6900 grafik protsessorlarida mavjud.
Manba: opennet.ru
