Драйвер Panfrost сертыфікаваны на сумяшчальнасць з OpenGL ES 3.1 для GPU Mali-G52

Кампанія Collabora абвясціла аб сертыфікацыі арганізацыяй Khronos графічнага драйвера Panfrost, паспяхова які прайшоў усе тэсты набору CTS (Khronos Conformance Test Suite) і прызнанага цалкам сумяшчальным са спецыфікацыяй OpenGL ES 3.1. Драйвер сертыфікаваны пры выкарыстанні GPU Mali-G52, але пазней плануецца прайсці сертыфікацыю і для іншых чыпаў. У прыватнасці, несертыфікаваная падтрымка OpenGL ES 3.1 ужо рэалізавана для чыпаў Mali-G31 і Mali-G72, якія маюць архітэктуру, падобную з Mali-G52. Для GPU Mali-T860 і больш старых чыпаў поўная сумяшчальнасць з OpenGL ES 3.1 пакуль не забяспечана.

Атрыманне сертыфіката дае магчымасць афіцыйна заяўляць аб сумяшчальнасці з графічнымі стандартамі і выкарыстоўваць звязаныя з імі гандлёвыя маркі Khronos. Сертыфікацыя таксама адчыняе дзверы для выкарыстання драйвера Panfrost у камерцыйных прадуктах, улучальных GPU Mali G52. Праверка была выканана ў асяроддзі з дыстрыбутывам Debian GNU/Linux 11, Mesa і X.Org X Server 1.20.11. Падрыхтаваныя падчас падрыхтоўкі да сертыфікацыі выпраўлення і паляпшэнні ўжо бэкпартаваны ў галіну Mesa 21.2 і ўключаны ва ўчорашні выпуск Mesa 21.2.2.

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

Крыніца: opennet.ru

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