У драйверы Panfrost забяспечана падтрымка 3D-рэндэрынгу для GPU Bifrost (Mali G31)

Кампанія Collabora паведаміла аб давядзенні функцыянальнасці драйвера Панфрост на прыладах з GPU Bifrost (Малі G31) да стану, прыдатнага для запуску сістэмы 3D-рэндэрынгу, уключаючы базавую падтрымку тэкстур.
На пачатковым этапе драйвер Panfrost у асноўным быў засяроджаны на рэалізацыі падтрымкі чыпаў Midgard, але зараз увага стала надавацца і чыпам Bifrost, якія блізкія да Midgard у вобласці струменя каманд, але маюць істотныя адрозненні ў інструкцыях для выканання шэйдараў і інтэрфейсах паміж шэйдарамі і струменем каманд.

Распрацоўнікамі падрыхтавана пачатковая рэалізацыя кампілятара шэйдараў, які падтрымлівае спецыфічны для GPU Bifrost набор унутраных інструкцый. У далейшым у кампілятар плануецца ўключыць падтрымку пашыраных інструкцый, якія дазваляюць збіраць больш складаныя шэйдары. Змены перададзены ў кодавую базу Mesa і ўвойдуць у склад наступнага значнага выпуску 20.1.

У драйверы Panfrost забяспечана падтрымка 3D-рэндэрынгу для GPU Bifrost (Mali G31)У драйверы Panfrost забяспечана падтрымка 3D-рэндэрынгу для GPU Bifrost (Mali G31)

Драйвер Panfrost развіваецца на аснове зваротнага інжынірынгу арыгінальных драйвераў ад кампаніі ARM, разлічаны на працу з чыпамі на базе мікраархітэктур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) і Bifrost (Mali G3x, G5x, G7x). Для GPU Mali 400/450, якія выкарыстоўваюцца ў многіх старых чыпах на аснове архітэктуры ARM, асобна развіваецца драйвер Ліма.

Крыніца: opennet.ru

Дадаць каментар