Panfrost-ŝoforo provizas 3D-bildigan subtenon por Bifrost GPU (Mali G31)

Kunlabora firmao raportis pri plibonigo de la funkcieco de la ŝoforo Panfrosto sur aparatoj kun GPU Bifrost (Malio G31) al stato taŭga por funkcii 3D bildigan sistemon, inkluzive de baza tekstura subteno.
La komenca fokuso de la Panfrost-ŝoforo estis sur efektivigado de subteno por Midgard-fritoj, sed nun oni atentas ankaŭ al Bifrost-fritoj, kiuj estas proksimaj al Midgard en la komanda fluo-areo, sed havas signifajn diferencojn en la instrukcioj por ekzekuti ombrantojn kaj la interfacojn. inter ombrantoj kaj komanda fluo.

La programistoj preparis la komencan efektivigon de shader-kompililo, kiu subtenas aron da internaj instrukcioj specifaj por la Bifrost GPU. En la estonteco, ni planas inkluzivi subtenon por plilongigitaj instrukcioj en la kompililo, permesante al ni kunveni pli kompleksajn ombrilojn. La ŝanĝoj estis puŝitaj en la kodbazon de Mesa kaj estos parto de la venonta grava eldono, 20.1.

Panfrost-ŝoforo provizas 3D-bildigan subtenon por Bifrost GPU (Mali G31)Panfrost-ŝoforo provizas 3D-bildigan subtenon por Bifrost GPU (Mali G31)

La Panfrost-ŝoforo estas evoluigita surbaze de inversa inĝenierado de originaj ŝoforoj de ARM, kaj estas dizajnita por labori kun fritoj bazitaj sur Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) kaj Bifrost (Mali G3x, G5x, G7x) mikroarkitekturoj. Por GPU Malio 400/450, uzata en multaj pli malnovaj blatoj bazitaj sur ARM-arkitekturo, ŝoforo estas evoluigita aparte Fajlilo.

fonto: opennet.ru

Aldoni komenton