Для старых поплаткаў 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 (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

Дадаць каментар