В драйвера Panfrost е осигурена поддръжка на 3D рендеринг за GPU Bifrost (Mali G31)

Компания Collabora съобщи за довеждане на функционалността на драйвера Panfrost на устройства с GPU Bifrost (Mali 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, отделно се разработва драйвер Lima.

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster