Панфрост сада има ОпенГЛ 3.1 подршку за Мали ГПУ

Програмери Цоллабора нису престали да раде и последњих месеци су дали много тога о чему могу разговарати, а овај пут то није изузетак јер је недавно најавио најаву имплементације у покретачком програму Панфрост подршке за ОпенГЛ 3.1 за Мидгард ГПУ-ове (Мали-Т6кк, Мали-Т7кк, Мали-Т8кк) и Бифрост ГПУ-ове (Мали Г3к, Г5к, Г7к), као и ОпенГЛ ЕС 3.0 подршку за Бифрост ГПУ-ове.

Ове промене очекује се да ће бити укључен у издање Меса 21.0, која је тренутно у фази кандидата за лансирање.

Треба имати на уму да су програмери Цоллабора дуго радили на примени контролера за табеле и пример тога је прошлост Галијум стони контролер, који имплементира средњи слој за организовање ОпенЦЛ 1.2 и ОпенГЛ 3.3 АПИ о управљачким програмима са подршком за ДирецтКс 12 (Д3Д12) и да је њихов изворни код објављен под МИТ лиценцом.

Предложени контролер вам омогућава да користите Меса на уређајима који у почетку нису компатибилни са ОпенЦЛ и ОпенГЛ а такође и као почетна позиција за пренос ОпенГЛ / ОпенЦЛ апликација за рад на Д3Д12.

У делу новог Панфрост управљачког програма примећује се да ГПУ Мидгард и Бифрост деле заједничке структуре података за фиксне функције, али Бифрост користи суштински другачији сет упутстава, што отежава синхрону примену функционалности за ГПУ податке.

Архитектонски, Бифрост дели већину својих структура података са фиксном функцијом са Мидгардом, али уводи нови сет упутстава. Наш рад на увођењу ОпенГЛ ЕС 3.0 на Бифрост одражава ову поделу.

Неке функције фиксне функције, попут инстанцирања и повратне информације о трансформацији, функционисале су без икаквих специфичних промена Бифроста, као што смо већ радили у Мидгард-у. Друге функције осенчивача, као што су униформисани објекти међуспремника, захтевале су имплементације „од нуле“ у компајлеру Бифрост, што је задатак који је олакшао зрели средњи приказ компајлера са првокласном подршком за изградњу.

Нпр фиксне функције које су већ имплементиране за Мидгардкао што су „повратне информације о трансформацији“, може се пребацити на Бифрост без промена, док су функције попут вишеструких циљева приказа (МРТ) ограничене на неке специфичне промене Бифроста.

Истовремено, друге операције осенчења, као што су обједињени објекти међуспремника, захтевају примену огреботина за компајлер осенчивача Бифрост.

Ово следи након подршке за ОпенГЛ ЕС 3.0 у Мидгард-у која је слетела током лета, као и почетне подршке за ОпенГЛ ЕС 2.0 која је недавно дебитовала за Бифрост. ОпенГЛ ЕС 3.0 је сада тестиран на Мали Г52 у Месиној континуираној интеграцији, постижући 99.9% пролазности у одговарајућим тестовима програма квалитета програма ДравЕлементс.

Међутим, друге функције, као што су више циљева приказивања, захтевале су одређени код од Бифроста, док су користиле друге кодове који се деле са Мидгардом. Ипак, посао је напредовао много брже други пут, што је доказ моћи заједничких кодова. Али не требате ограничити своју замену на само Панфрост ГПУ-ове; Управљачки програми отвореног кода могу делити код између добављача.

Поред тога, у саопштењу се помиње да делимично дуплирање посла је избегнуто коришћењем посредног представљања у компајлеру, да заједно са дељеним кодом значајно убрзава развој и да се овим приступом код може користити не само за породицу ГПУ-а, већ и за различите контролере.

Конкретно, програмери напомињу да је за примену ОпенГЛ-а на десктоп системима управљачки програм Панфрост захтевао употребу Меса компоненти, док је власнички управљачки програм за Мали ограничен само на подршку само ОпенГЛ ЕС.

Међутим, подршка за Десктоп ОпенГЛ 3.1 је готово „бесплатна“ за нас као узлазни Меса контролер коришћењем заједничке инфраструктуре.

Коначно, ако сте заинтересовани да сазнате више о томе о новој примени Панфроста коју су предложили програмери Цоллабора, можете проверити детаље У следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.