Vulkan API-ի աջակցությամբ GPU-ի վարորդը պատրաստվել է ավելի հին Raspberry Pi տախտակների համար

Ներկայացվել է բաց գրաֆիկայի դրայվերի առաջին կայուն թողարկումը RPI-VK-Driver 1.0, որն ապահովում է Vulkan գրաֆիկական API-ի աջակցությունը Raspberry Pi-ի հին տախտակներին, որոնք առաքվում են Broadcom Videocore IV GPU-ներով: Վարորդը հարմար է Raspberry Pi տախտակների բոլոր մոդելների համար, որոնք թողարկվել են Raspberry Pi 4-ի թողարկումից առաջ՝ «Զրո»-ից և «1 Model A»-ից մինչև «3 Model B+» և «Compute Module 3+»: Վարորդը մշակվել է Մարտին Թոմասի կողմից (Մարտին Թոմաս), NVIDIA-ի ինժեներ, այնուամենայնիվ, մշակումն իրականացվել է որպես անձնական նախագիծ, որը կապված չէ NVIDIA-ի հետ (վարորդը մշակվել է վերջին երկու տարիների ընթացքում իր ազատ ժամանակ): Կոդ տարածվում է MIT լիցենզիայի ներքո:

Քանի որ VideoCore IV GPU-ի հնարավորությունները, որը հագեցված է Raspberry Pi-ի հին մոդելներով, բավարար չեն Vulkan-ի ամբողջական ներդրման համար, վարորդն իրականացնում է Vulkan API-ի միայն ենթաբազմությունը, որը չի ներառում ամբողջ ստանդարտը, բայց փորձում է հետևել դրան։ որքանով որ սարքավորումը թույլ է տալիս: Այնուամենայնիվ, հասանելի ֆունկցիոնալությունը բավարար է բազմաթիվ հավելվածների և խաղերի համար, և կատարողականը նկատելիորեն գերազանցում է 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 հիմնադրամը Igalia ընկերության հետ համատեղ տանում է իր Vulkan դրայվերի մշակումը, որն իր զարգացման վաղ փուլում է և պատրաստ կլինի որոշ իրական հավելվածներ գործարկել 2020 թվականի երկրորդ կեսին։ Նշված դրայվերը սահմանափակված է VideoCore VI գրաֆիկական արագացուցիչի աջակցությամբ, որն օգտագործվում է սկսած Raspberry Pi 4 մոդելից և չի աջակցում ավելի հին տախտակներ: Համեմատ OpenGL-ի հետ՝ Vulkan-ի օգտագործումը թույլ է տալիս հասնել բարձրացնել արտադրողականությունը գրաֆիկական հավելվածներ և խաղեր:

Source: opennet.ru

Добавить комментарий