Collabora kumpanya tungkol sa pagpapabuti ng functionality ng driver sa mga device na may Bifrost GPU () sa isang estado na angkop para sa pagpapatakbo ng isang 3D rendering system, kabilang ang pangunahing suporta sa texture.
Sa una, ang driver ng Panfrost ay pangunahing nakatuon sa pagpapatupad ng suporta para sa Midgard chips, ngunit ngayon ay nabigyan na rin ng pansin ang mga Bifrost chips, na malapit sa Midgard sa command flow area, ngunit may mga makabuluhang pagkakaiba sa mga tagubilin para sa pagpapatupad ng mga shader at ang mga interface sa pagitan ng mga shader at ang command flow.
Ang mga developer ay naghanda ng isang paunang pagpapatupad ng isang shader compiler na sumusuporta sa isang set ng mga panloob na tagubilin na partikular sa Bifrost GPU. Sa hinaharap, plano ng compiler na isama ang suporta para sa mga pinahabang tagubilin, na nagbibigay-daan sa pagsasama-sama ng mas kumplikadong mga shader. Ang mga pagbabago ay ginawa sa Mesa codebase at isasama sa susunod na pangunahing release, 20.1.
Ang Panfrost driver ay binuo batay sa reverse engineering ng mga orihinal na driver mula sa ARM, at idinisenyo upang gumana sa mga chips batay sa Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) at Bifrost (Mali G3x, G5x, G7x) microarchitectures. Para sa GPU Mali 400/450, na ginagamit sa maraming mas lumang chips batay sa arkitektura ng ARM, ang isang driver ay binuo nang hiwalay. .
Pinagmulan: opennet.ru
