наскоро Пусна се новата версия за актуализация на графичния стек с отворен код Mesa 19.1.0 с различни корекции на грешки и стабилност, но Преди всичко се предлага с поддръжка за голям брой графични карти.
Контролери MESA са софтуерните драйвери с отворен код за Linux, налични за AMD, NVIDIA и Intel хардуер. Проектът на Mesa започна като изпълнение с отворен код на спецификацията OpenGL (система за изобразяване на интерактивна 3D графика).
С течение на годините проектът се разраства, за да внедри повече графични API, включително OpenGL ES (версии 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC и Vulkan.
Разнообразие от драйвери на устройства позволява библиотеките на Mesa да се използват в много различни среди, от софтуерна емулация до пълно хардуерно ускорение за модерни графични процесори.
Mesa реализира независим от доставчика слой за превод между графичен API като OpenGL и графичните драйвери в ядрото на операционната система.
В допълнение към 3D приложения като игри, графичните сървъри използват OpenGL / EGL повиквания за създаване на изображението на екрана.
Какво е новото в Mesa 19.1.0
Първата версия на Mesa клона 19.1.0 има експериментално състояние: След окончателното стабилизиране на кода ще бъде пусната стабилна версия 19.1.1.
Mesa 19.1 осигурява пълна поддръжка на OpenGL 4.5 за драйвери i965, radeonsi и nvc0, Поддръжка на Vulkan 1.1 за карти Intel и AMD, както и частична поддръжка за стандарта OpenGL 4.6.
С това включен е новият драйвер на Iris, разработен от Intel. За разлика от i965, новият контролер е базиран на архитектурата Gallium3D, която поставя задачите за управление на паметта от страната на контролера DRI в ядрото на Linux и осигурява готов тракер за здравето с поддръжка за повторно използване на кеша на изходните обекти.

Новият контролер поддържа само GP8, базиран на микроархитектура Gen8 + (Broadwell, Skylake) с HD, UHD и Iris графични процесори.
При пилотно тестване на ириса ефективността е 3 до 15 пъти по-висока от i965, в зависимост от тестовия режим. Средно Iris показва, че тегли 5,45 пъти повече обекти в секунда от контролера i965.
Когато се изпълняват реални програми, печалбата от производителността не е толкова впечатляваща (в една от демонстрациите увеличението е около 19%, а в някои демонстрации е i965).
Класическият контролер i965 разширява поддръжката за чипове Gen 11 и добавя поддръжка за графичната подсистема на Elkhart Lake SoC.
Рамката включваше драйвера за графичен процесор Mali 400/450, използван в много по-стари ARM-базирани чипове.
Други промени
Добавен е драйвер Panfrost за графичен процесор, базиран на микроархитектури Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x), използвани в много устройства с ARM процесори.
Драйверът RADV (Vulkan Driver for AMD Cards) добавя поддръжка за технологията VESA Adaptive-Sync (FreeSync), която ви позволява да променяте адаптивно честотата на опресняване на монитора, за да осигурите плавен изход без пропуски.
От другите допълнения, които се открояват, откриваме:
- Добавен е нов Vulkan-драйвер TURNIP за Qualcomm Adreno GPU
- Към драйвера на Softpipe (софтуерен растеризатор, базиран на Gallium4D) е добавена поддръжка за разширения OpenGL 3: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array и докато OpenGL 4.0 се изпълнява напълно, разширенията се изпълняват напълно,
- GL_ARB_gpu_shader5, GL_ARB_sample_shading и GL_ARB_tessellation_shader;
- Добавена поддръжка за формата за компресиране на текстура ATC, използван от графичните процесори Qualcomm и AMD
- Повишена е ефективността на тракера на състоянието Gallium Nine, който поддържа API Direct3D 9 за Unix-подобни системи и се използва често за стартиране на игри с Windows с Wine.
Също така можете да забележите добавянето към клона, което ще формира основата за освобождаването на Mesa 19.2, внедряването на разширението GL_KHR_robustness за драйвера Gallium3D R600, което беше последната липсваща връзка за поддръжка на OpenGL 4.5.
Следователно R600 стана четвъртият контролер на Mesa с поддръжка на OpenGL 4.5. Поддръжката на OpenGL 4.5 на R600 е достъпна само за графичния процесор Radeon HD 5800/6900.