Објавување на 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.

Повеќето забележлив промени:

  • Вклучено развиена Интел има нов драјвер за Iris. За разлика од i965, новиот драјвер се заснова на архитектурата Gallium3D, која ги пренесува задачите за управување со меморијата на страната на двигателот на DRI во кернелот на Linux и обезбедува готов државен тракер со поддршка за повторна употреба кеш на излезни објекти. Новиот драјвер поддржува само графички процесори базирани на микроархитектурата Gen8+ (Broadwell, Skylake) со графички процесори HD, UHD и Iris.

    Во тестовите за изведба, возачот на Ирис е од 3 до 15 пати претекнува i965, во зависност од режимот на тестирање. Во просек, Ирис прави 5.45 пати повеќе предмети во секунда од двигателот i965. При извршување на вистински програми, зголемувањето не е толку импресивно (во едно од демо-снимките зголемувањето е околу 19%, а во некои демо е приближно еднакво на i965).

  • Класичниот драјвер за i965 ја прошири поддршката за Gen 11 и додадена поддршка за графичкиот потсистем SoC Elkhart Lake;
  • Вклучен е двигател Лима за графичкиот процесор Mali 400/450, кој се користи во многу постари чипови базирани на архитектурата на 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 формат за компресија на текстура што се користи на графичките процесори
    Qualcomm и AMD;

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

Дополнително, може да се забележи додаток во гранката што ќе ја формира основата за ослободување на Mesa 19.2, имплементација на проширувањето
GL_KHR_робустност за Галиум3Д драјвер R600, кој беше најнов алка што недостасува да обезбеди поддршка за OpenGL 4.5. Ова го прави R600 четвртиот двигател на Mesa кој поддржува OpenGL 4.5. Поддршката за OpenGL 4.5 кај R600 е достапна само на Radeon HD 5800/6900 графички процесори.

Извор: opennet.ru

Додадете коментар