Pentru modelele vechi Raspberry Pi a fost pregătit un driver GPU cu suport pentru API Vulkan

Prezentat prima versiune stabilă a driverului grafic open-source RPi-VK-Driver 1.0, care implementează suport pentru API-ul grafic Vulkan pentru plăcile Raspberry Pi mai vechi, livrate cu GPU Broadcom Videocore IV. Driverul este compatibil cu toate modelele de plăci Raspberry Pi lansate înainte de apariția Raspberry Pi 4, de la "Zero" și "1 Model A" până la "3 Model B+" și "Compute Module 3+". Driverul a fost dezvoltat de Martin Thomas (Martin Thomas), inginer la NVIDIA, totuși, dezvoltarea a fost realizată ca un proiect personal, neasociat cu NVIDIA (driverul a fost dezvoltat în ultimii doi ani în timpul liber). Codul se răspândește sub licența MIT.

Deoarece capacitățile GPU-ului VideoCore IV, echipat pe modelele mai vechi de Raspberry Pi, nu sunt suficiente pentru implementarea completă a Vulkan, driverul implementează doar un subset din API-ul Vulkan, care acoperă nu întreaga specificație, dar încearcă să o urmeze cât permite hardware-ul. Cu toate acestea, funcționalitatea disponibilă este suficientă pentru multe aplicații și jocuri, iar performanța depășește semnificativ driverele OpenGL, datorită gestionării mai eficiente a memoriei, procesării multi-thread a comenzilor GPU și gestionării directe a operațiunilor GPU. Driverul suportă, de asemenea, funcționalități precum MSAA (Multisample anti-aliasing), shader-e de nivel scăzut și contoare de performanță. Printre restricții se remarcă absența suportului pentru shader-e GLSL, care nu sunt disponibile în această etapă de dezvoltare.

Același autor publicat a portat jocul Quake 3 pentru Raspberry Pi, care servește ca demonstrație a capacităților noului driver. Jocul se bazează pe motorul ioQuake3, în care a fost adăugat un backend modular de redare bazat pe Vulkan, dezvoltat inițial de proiectul Quake III Arena Kenny Edition. Utilizând noul driver, s-a reușit obținerea unui număr de peste 100 de cadre pe secundă (FPS) pe placa Raspberry Pi 3B+ la o rezoluție de 720p.

Reamintim că organizația Raspberry Pi Foundation, împreună cu compania Igalia se ocupă de dezvoltarea propriului driver Vulkan, care se află în stadiul incipient de dezvoltare și va fi gata pentru lansarea unor aplicații reale în a doua jumătate a anului 2020. Acest driver este limitat la suportul pentru acceleratorul grafic VideoCore VI, folosit începând cu modelul Raspberry Pi 4, și nu suportă plăcile mai vechi. Comparativ cu OpenGL, utilizarea Vulkan permite obtinerea îmbunătățirii performanței aplicațiilor și jocurilor grafice.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster