Voor oudere Raspberry Pi-boards is er een GPU-driver voorbereid met ondersteuning voor de Vulkan-API.

Geïntroduceerd de eerste stabiele release van de open grafische driver RPi-VK-Driver 1.0, die ondersteuning biedt voor de grafische API Vulkan voor oudere Raspberry Pi borden, geleverd met de GPU Broadcom Videocore IV. De driver is geschikt voor alle modellen van Raspberry Pi borden, uitgebracht vóór de komst van de Raspberry Pi 4, van 'Zero' en '1 Model A' tot '3 Model B+' en 'Compute Module 3+'. De driver is ontwikkeld door Martin Thomas (Martin Thomas), een ingenieur van NVIDIA, maar de ontwikkeling was een persoonlijk project, niet gerelateerd aan NVIDIA (de driver is in de afgelopen twee jaar in zijn vrije tijd ontwikkeld). De code wordt verspreid valt onder de MIT-licentie.

Aangezien de mogelijkheden van de GPU VideoCore IV, die de oudere modellen van Raspberry Pi van stroom voorziet, onvoldoende zijn voor een volledige implementatie van Vulkan, bevat de driver slechts een subset van de Vulkan API, die niet de volledige standaard omvat, maar probeert deze zoveel mogelijk te volgen, afhankelijk van de hardware. Desondanks is de beschikbare functionaliteit voldoende voor veel applicaties en games, en de prestaties overstijgen duidelijk die van OpenGL-drivers dankzij een efficiƫnter geheugenbeheer, multithreaded verwerking van GPU-opdrachten en directe controle over GPU-operaties. De driver ondersteunt ook functies zoals MSAA (Multisample anti-aliasing), low-level shaders en prestatiecounters. Een beperking is het ontbreken van ondersteuning voor GLSL shaders, die op dit moment niet beschikbaar zijn in deze ontwikkelingsfase.

Dezelfde auteur gepubliceerd de port van het spel Quake 3 voor Raspberry Pi, dat fungeert als een demonstratie van de mogelijkheden van de nieuwe driver. Het spel is gebaseerd op de ioQuake3-engine, waaraan een modulaire Vulkan rendering backend is toegevoegd, oorspronkelijk ontwikkeld door het project Quake III Arena Kenny Edition. Bij gebruik van de nieuwe driver in het spel kon meer dan 100 frames per seconde (FPS) worden gerenderd op de Raspberry Pi 3B+ bij een outputresolutie van 720p.

Laten we niet vergeten dat de Raspberry Pi Foundation samen met het bedrijf Igalia leidt werkt aan de ontwikkeling van hun Vulkan-driver, die zich in een vroeg ontwikkelingsstadium bevindt en klaar zal zijn om enkele echte applicaties te draaien in de tweede helft van 2020. Deze driver is beperkt tot ondersteuning van de VideoCore VI grafische accelerator, die wordt gebruikt vanaf model Raspberry Pi 4, en ondersteunt geen oudere borden. In vergelijking met OpenGL maakt Vulkan het mogelijk om de prestaties te verhogen van grafische applicaties en games.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster