S'ha preparat un controlador de GPU amb suport per a l'API Vulkan per a plaques Raspberry Pi més antigues

Presentat primera versió estable d'un controlador de gràfics obert RPi-VK-Driver 1.0, que ofereix suport per a l'API de gràfics Vulkan a les plaques Raspberry Pi més antigues que s'envien amb les GPU Broadcom Videocore IV. El controlador és adequat per a tots els models de plaques Raspberry Pi llançats abans del llançament de Raspberry Pi 4, des de "Zero" i "1 Model A" fins a "3 Model B+" i "Compute Module 3+". Controlador desenvolupat per Martin Thomas (Martín Tomàs), un enginyer de NVIDIA, però, el desenvolupament es va dur a terme com un projecte personal no associat a NVIDIA (el controlador es va desenvolupar durant els últims dos anys en el seu temps lliure). Codi Distribuït per sota la llicència MIT.

Com que les capacitats de la GPU VideoCore IV, que està equipada amb models antics de Raspberry Pi, no són suficients per implementar completament Vulkan, el controlador implementa només un subconjunt de l'API Vulkan, que no cobreix tot l'estàndard, però intenta seguir-lo. en la mesura que el maquinari ho permeti. Tanmateix, la funcionalitat disponible és suficient per a moltes aplicacions i jocs, i el rendiment està notablement per davant dels controladors OpenGL, gràcies a una gestió de memòria més eficient, un processament multiprocés de les ordres de la GPU i un control directe de les operacions de la GPU. El controlador també admet funcions com MSAA (antialiasing multisample), shaders de baix nivell i comptadors de rendiment. Entre les limitacions, hi ha una manca de suport per als shaders GLSL, que encara no estan disponibles en aquesta fase de desenvolupament.

Del mateix autor publicat un port del joc Quake 3 per a Raspberry Pi, que serveix com a demostració de les capacitats del nou controlador. El joc es basa en el motor ioQuake3, que ha afegit un backend de renderització modular basat en Vulkan, desenvolupat originalment pel projecte. Quake III Arena Kenny Edition. Quan s'utilitza un controlador nou en un joc va aconseguir aconseguir Renderització de més de 100 fotogrames per segon (FPS) a la placa Raspberry Pi 3B+ quan es produeix una resolució de 720p.

Us recordem que la Fundació Raspberry Pi juntament amb l'empresa Igalia condueix desenvolupament del seu controlador Vulkan, que es troba en les seves primeres etapes de desenvolupament i estarà preparat per executar algunes aplicacions reals a la segona meitat del 2020. El controlador especificat es limita al suport de l'accelerador de gràfics VideoCore VI utilitzat a partir del model Raspberry Pi 4 i no és compatible amb plaques més antigues. En comparació amb OpenGL, utilitzar Vulkan us permet aconseguir augmentar la productivitat aplicacions gràfiques i jocs.

Font: opennet.ru

Afegeix comentari