За старите платки Raspberry Pi е подготвен GPU драйвер с поддръжка на 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 (анти-алансиране с множество проби), нискоуровневи шейдърни функции и счетоводители за производителност. От ограниченията се отбелязва отсъствието на поддръжка на шейдъри 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