Подготвен е GPU драйвер за стари платки Raspberry Pi с поддръжка на API Vulkan

Представен първото стабилно издание на отворения графичен драйвер RPi-VK-Driver 1.0, която поддържа графичен API Vulkan за по-стари платки Raspberry Pi, доставяни с GPU Broadcom Videocore IV. Драйверът е съвместим с всички модели на платките Raspberry Pi, издадени преди появата на Raspberry Pi 4 — от „Zero“ и „1 Model A“ до „3 Model B+“ и „Compute Module 3+“. Драйверът е разработен от Мартин Томас (Мартин Томас), инженер от компанията NVIDIA, като разработката е била личен проект, несвързан с NVIDIA (драйверът е разработван през последните две години в свободното време). Код се разпространява под лиценз MIT.

Тъй като възможностите на GPU VideoCore IV, който е внедрен в старите модели Raspberry Pi, не са достатъчни за пълноценна реализация на Vulkan, драйверът реализира само подмножество от API Vulkan, което не обхваща целия стандарт, но се опитва да му съответства в максимална степен, позволяна от хардуера. Въпреки това, наличната функционалност е достатъчна за много приложения и игри, а производителността значително надминава тази на драйверите OpenGL, благодарение на по-ефективното управление на паметта, многопоточната обработка на команди GPU и директното управление на операциите на GPU. Драйверът също така поддържа функционалности като MSAA (Multisample anti-aliasing), нискоуровневи шейдъри и броячи на производителността. От ограниченията се отбелязва липсата на поддръжка на шейдъри GLSL, които все още не са налични на настоящия етап на разработка.

Същият автор публикуван порт на играта Quake 3 за Raspberry Pi, който служи като демонстрация на възможностите на новия драйвер. Играта е базирана на двигателя ioQuake3, в който е добавен модулен бекенд за рендеринг, базиран на Vulkan, първоначално развиван от проекта Quake III Arena Kenny Edition. При използването на новия драйвер в играта успя да постигне рендериране на над 100 кадъра в секунда (FPS) на платката Raspberry Pi 3B+ при изход с резолюция 720p.

Напомняме, че организацията Raspberry Pi Foundation в партньорство с компанията Igalia води разработката на своя Vulkan-драйвер, който е в начален етап на развитие и ще бъде готов за стартиране на някои реални приложения през втората половина на 2020 година. Визираният драйвер е ограничен в поддръжката на графичния ускорител VideoCore VI, използван от модела Raspberry Pi 4 насам, и не поддържа стари платки. В сравнение с OpenGL, използването на Vulkan позволява повишаване на производителността графични приложения и игри.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster