У драйвері 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

Додати коментар або відгук