Издање Меса 24.3, бесплатна имплементација ОпенГЛ-а и Вулкана

Након три месеца развоја, објављено је издање бесплатне имплементације ОпенГЛ и Вулкан АПИ-ја - Меса 24.3.0. Прво издање гране Меса 24.3.0 има експериментални статус - након коначне стабилизације кода, биће објављена стабилна верзија 24.3.1.

Меса 24.3 подржава Вулкан 1.3 графички АПИ у анв за Интел ГПУ, радв за АМД ГПУ, НВК за НВИДИА ГПУ, ту за Куалцомм ГПУ, лавапипе софтверски растеризатор (лвп), режим емулатора (вн) и в3дв (ГПУ Броадцом ВидеоЦоре за Расп 4+). Подршка за Вулкан 1.0 је имплементирана у драјверима дзн (Вулкан имплементација на врху Дирецт3Д 12) и панвк (АРМ Мали ГПУ).

Меса такође пружа пуну ОпенГЛ 4.6 подршку за ирис (Интел Ген 8+ ГПУ), радеонси (АМД), Цроцус (старији Интел Ген4-Ген7 ГПУ), зинк, ллвмпипе, виргл (Виргил3Д виртуелни ГПУ за КЕМУ/КВМ), фреедрено драјвере ( Куалцомм Адрено), д3д12 (слој за организовање ОпенГЛ рада на ДирецтКс 12) и асахи (АГКС ГПУ који се користи у Аппле М1 и М2 чиповима). Подршка за ОпенГЛ 4.5 је доступна за АМД (р600) и НВИДИА (нвц0) ГПУ. Подршка за ОпенГЛ 3.3 је присутна у драјверима софтпипе (софтверски растеризатор) и нв50 (НВИДИА НВ50).

Главне иновације:

  • В3дв драјвер пружа пуну подршку за Вулкан 1.3 графички АПИ за ВидеоЦоре ГПУ-ове који се користе на Распберри Пи 4 и Распберри Пи 5 плочама.
  • Додат је нови Вулкан драјвер гфкстреам-вк, који се може користити за виртуелизацију Вулкан АПИ-ја и приступ овом графичком АПИ-ју са гостујућих система заснованих на Линук-у, Андроид-у и Фуцхсиа-у. Гугл користи драјвер у Андроид емулатору, Фуцхсиа емулатору, Андроид сервисима у облаку и Андроид Аутомотиве ОС-у (ААОС).
  • Подршка за Вулкан екстензију ВК_ПРЕСЕНТ_МОДЕ_ФИФО_КХР је додата у интеграцијски интерфејс Вулкан графичког АПИ-ја са прозорским системима (ВСИ, Виндовинг Систем Интегратион) за употребу у окружењима базираним на Ваиланду ФИФО протокола, што омогућава коришћење излаза чекајући завршетак вертикалног скенирања (вбланк) уместо коришћења повратних позива при сваком спремном за приказ новог оквира, што решава проблем великог оптерећења ГПУ-а када се користи ВСинц.
  • На системима са Интел ГПУ-овима заснованим на архитектури Ксе2, компресија бафера дубине (з-бафера) је подразумевано омогућена.
  • Ирис ОпенГЛ драјвер и АНВ Вулкан драјвер су додали почетну подршку за Интел ГПУ засноване на Ксе3 архитектури која се налази у процесорима Пантхер Лаке.
  • Подршка за Вулкан екстензије је додата НВК (НВИДИА) драјверу:
    • ВК_ЕКСТ_десцриптор_буффер
    • ВК_ЕКСТ_пост_дептх_цовераге
    • ВК_ЕКСТ_легаци_вертек_аттрибутес
    • ВК_КХР_маинтенанце7
    • ВК_КХР_динамиц_рендеринг_лоцал_реад
    • ВК_НВ_цомпуте_схадер_деривативес
    • ВК_КХР_цомпуте_схадер_деривативес
    • ВК_КХР_схадер_флоат_цонтролс2
    • ВК_ЕКСТ_хост_имаге_цопи (за ГПУ Туринг+)
    • ВК_КХР_схадер_куад_цонтрол
    • ВК_КХР_фрагмент_схадинг_рате
    • ВК_ЕКСТ_дептх_цламп_зеро_оне
    • ВК_ЕКСТ_девице_генератед_цоммандс
  • Подршка за Вулкан екстензије је додата РАДВ (АМД) драјверу:
    • ВК_КХР_видео_маинтенанце1
    • ВК_КХР_пипелине_бинари
    • ВК_КХР_цомпуте_схадер_деривативес
    • ВК_КХР_схадер_флоат_цонтролс2
    • ВК_ЕКСТ_девице_генератед_цоммандс
    • ВК_КХР_схадер_релакед_ектендед_инструцтион
  • Подршка за Вулкан екстензије је додата АНВ драјверу (Интел)
    • ВК_КХР_цомпуте_схадер_деривативес
    • ВК_КХР_схадер_релакед_ектендед_инструцтион
    • ВК_ЕКСТ_дептх_цламп_цонтрол
  • Хасвк драјвер (Интел Иви Бридге, Хасвелл и Броадвелл) је додао подршку за Вулкан екстензије:
    • ВК_ЕКСТ_дептх_цламп_цонтрол
    • ВК_КХР_схадер_релакед_ектендед_инструцтион
  • Подршка за Вулкан екстензију ВК_КХР_схадер_релакед_ектендед_инструцтион је додата хк, ту, в3дв и лвп драјверима.
  • Додата подршка за нове ОпенГЛ екстензије:
    • ГЛ_КХР_схадер_субгроуп у управљачком програму за радеонси
    • ГЛ_ОВР_мултивиев у зинк драјверу
    • ГЛ_ОВР_мултивиев2 у зинк драјверу
    • ГЛ_АРБ_драв_индирецт то етнавив/ХАЛТИ5+ драјвер
    • ГЛ_ЕКСТ_драв_буфферс2 у драјверу етнавив/ХАЛТИ5+
    • ГЛ_АРБ_драв_буфферс_бленд у драјверу етнавив/ХАЛТИ5+
    • ГЛ_АРБ_фрамебуффер_но_аттацхментс у драјверу етнавив
    • ГЛ_АРБ_тимер_куери у Панфрост драјверу
    • ГЛ_ЕКСТ_дисјоинт_тимер_куери у управљачком програму Панфрост

Извор: опеннет.ру

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