Für ältere Raspberry Pi-Modelle wurde ein GPU-Treiber mit Vulkan-API-Unterstützung vorbereitet.

Präsentiert erste stabile Version des offenen Grafiktreibers RPi-VK-Driver 1.0, der die Unterstützung des Grafik-APIs Vulkan für ältere Raspberry Pi-Boards mit Broadcom Videocore IV GPU implementiert. Der Treiber ist für alle Raspberry Pi-Modelle geeignet, die vor dem Erscheinen des Raspberry Pi 4 veröffentlicht wurden – von "Zero" und "1 Model A" bis zu "3 Model B+" und "Compute Module 3+". Der Treiber wurde von Martin Thomas (Martin Thomas), einem Ingenieur bei NVIDIA, entwickelt, jedoch erfolgte die Entwicklung als persönliches Projekt, das nicht mit NVIDIA verbunden ist (der Treiber wurde in den letzten zwei Jahren in der Freizeit außerhalb der Arbeit entwickelt). Der Code wird unter der GPLv3-Lizenz bereitgestellt. unter der MIT-Lizenz.

Da die GPU VideoCore IV, die in älteren Modellen des Raspberry Pi verbaut ist, nicht über ausreichende Möglichkeiten verfügt, um Vulkan vollständig zu implementieren, bietet der Treiber nur eine Teilmenge der Vulkan-API an, die nicht den gesamten Standard abdeckt, aber versucht, ihm soweit wie möglich gerecht zu werden, basierend auf der verfügbaren Hardware. Dennoch reicht die verfügbare Funktionalität für viele Anwendungen und Spiele aus, und die Leistung übertrifft deutlich die OpenGL-Treiber, dank effizienterem Speichermanagement, multithreaded GPU-Befehlsverarbeitung und direkter Steuerung der GPU-Operationen. Der Treiber unterstützt auch Funktionen wie MSAA (Multisample Anti-Aliasing), Low-Level-Shader und Leistungszähler. Zu den Einschränkungen gehört die fehlende Unterstützung für GLSL-Shader, die derzeit in dieser Entwicklungsphase nicht verfügbar sind.

Von demselben Autor veröffentlicht der Spielport Quake 3 für Raspberry Pi, der als Demonstration der Möglichkeiten des neuen Treibers fungiert. Das Spiel basiert auf der ioQuake3-Engine, die ein modulares Rendering-Backend auf Basis von Vulkan hinzugefügt bekommen hat, das ursprünglich von dem Projekt entwickelt wurde Quake III Arena Kenny Edition. Bei der Verwendung des neuen Treibers im Spiel konnte erreicht werden Über 100 Bilder pro Sekunde (FPS) auf der Raspberry Pi 3B+ bei einer Ausgabeauflösung von 720p.

Es sei daran erinnert, dass die Raspberry Pi Foundation zusammen mit der Firma Igalia führt einen Vulkan-Treiber entwickelt, der sich in einer frühen Entwicklungsphase befindet und in der zweiten Hälfte des Jahres 2020 für einige reale Anwendungen bereit sein wird. Dieser Treiber unterstützt nur den VideoCore VI Grafikbeschleuniger, der ab dem Modell Raspberry Pi 4 verwendet wird, und unterstützt keine älteren Boards. Im Vergleich zu OpenGL ermöglicht die Verwendung von Vulkan eine Leistungssteigerung von Grafik-Anwendungen und Spielen.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster