Пускане на Mesa 19.1.0, безплатна реализация на OpenGL и Vulkan

публикувани освобождаване на безплатна реализация на OpenGL и Vulkan API - Mesa 19.1.0. Първото издание на клона Mesa 19.1.0 има експериментален статус - след окончателното стабилизиране на кода ще бъде пусната стабилна версия 19.1.1. В Меса 19.1 при условие пълна поддръжка на OpenGL 4.5 за драйвери i965, radeonsi и nvc0, поддръжка на Vulkan 1.1 за карти Intel и AMD, както и частична поддръжка на стандарта OpenGL 4.6.

Най-много забележим промени:

  • Включени развити Intel има нов драйвер за Iris. За разлика от i965, новият драйвер е базиран на архитектурата Gallium3D, която прехвърля задачи за управление на паметта към страната на драйвера DRI в ядрото на Linux и предоставя готов инструмент за проследяване на състоянието с поддръжка за повторно използване на кеша на изходни обекти. Новият драйвер поддържа само GPU, базирани на Gen8+ микроархитектура (Broadwell, Skylake) с HD, UHD и Iris GPU.

    В тестовете за производителност драйверът на Iris е от 3 до 15 пъти изпреварва i965, в зависимост от режима на тестване. Средно Iris изобразява 5.45 пъти повече обекти в секунда от i965 драйвера. При стартиране на реални програми увеличението не е толкова впечатляващо (в една от демонстрациите увеличението е около 19%, а в някои демонстрации е приблизително равно на i965).

  • Класическият i965 драйвер има разширена поддръжка за Gen 11 и добави поддръжка за графична подсистема Elkhart Lake SoC;
  • Включен драйвер Лима за Mali 400/450 GPU, използван в много по-стари чипове, базирани на ARM архитектурата.
  • Добавен драйвер Замръзване за графични процесори, базирани на микроархитектури Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x), използвани на много устройства с ARM процесори.
  • Драйверът RADV (драйвер Vulkan за AMD карти) има добавена поддръжка за технологията VESA Adaptive-Sync (FreeSync), която ви позволява адаптивно да променяте честотата на опресняване на монитора, за да осигурите плавен изход без разкъсвания;
  • Добавено нов Vulkan драйвер TURNIP за графични процесори Qualcomm Adreno;
  • Към шофьора Софтпайп (софтуерен растеризатор, базиран на Gallium3D) добави поддръжка за OpenGL 4 разширения: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array и OES_viewport_array. Докато OpenGL 4.0 не се поддържа напълно, остава да се внедрят разширенията GL_ARB_gpu_shader5, GL_ARB_sample_shading и GL_ARB_tessellation_shader;
  • Добавена е поддръжка за ATC формат за компресиране на текстури, използван на GPU
    Qualcomm и AMD;

  • Подобрена производителност на инструмента за проследяване на състоянието Gallium Nine, който осигурява поддръжка за Direct3D 9 API за Unix-подобни системи и обикновено се използва за стартиране на Windows игри с помощта на Wine;
  • Добавени са нови OpenGL разширения:
  • Добавени разширения към драйвера ANV Vulkan (за Intel карти):
  • Добавен е набор от разширения към драйвера RADV Vulkan (за AMD карти):

Освен това може да се отбележи допълнение в клона, който ще формира основата за пускането на Mesa 19.2, внедряването на разширението
GL_KHR_здравост за Gallium3D драйвер R600, който беше най-новият липсваща връзка за осигуряване на поддръжка за OpenGL 4.5. Това прави R600 четвъртият драйвер на Mesa, който поддържа OpenGL 4.5. Поддръжката на OpenGL 4.5 в R600 е достъпна само за графични процесори Radeon HD 5800/6900.

Източник: opennet.ru

Добавяне на нов коментар