Driveren Panfrost understøtter 3D-rendering for GPU Bifrost (Mali G31)

Virksomheden Collabora i sin officielle blog og deler relevante diagrammer. om at forbedre driverens funktionalitet Panfrost på enheder med GPU Bifrost (Mali G31) til en tilstand, der er egnet til at køre et 3D-renderingssystem, inklusive grundlæggende støtte til teksturer.
I den tidlige fase var Panfrost-driveren primært fokuseret på implementeringen af støtte til Midgard-chips, men nu er opmærksomheden også rettet mod Bifrost-chips, som er nært beslægtede med Midgard inden for kommando-strømmen, men har væsentlige forskelle i instruktioner til udførelse af shaders og interface mellem shaders og kommando-strømmen.

Udviklerne har forberedt en grundlæggende implementering af en shader-kompilator, der understøtter Bifrost GPU-specifikke interne instruktioner. Fremadrettet planlægges det at inkludere støtte til udvidede instruktioner i kompilatoren, hvilket muliggør opbygningen af mere komplekse shaders. Ændringerne er blevet overført til Mesa-kodebasen og vil indgå i næste store udgivelse 20.1.

Driveren Panfrost understøtter 3D-rendering for GPU Bifrost (Mali G31)Driveren Panfrost understøtter 3D-rendering for GPU Bifrost (Mali G31)

Panfrost-driveren udvikles baseret på reverse engineering af de originale drivere fra ARM, der er beregnet til at arbejde med chips baseret på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer. For GPU Mali 400/450, der anvendes i mange gamle chips baseret på ARM-arkitekturen, udvikles en separat driver. Lima.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster