Նոր դրայվեր Vulkan գրաֆիկական API-ի համար մշակվում է Nouveau-ի հիման վրա:

Red Hat-ի և Collabora-ի մշակողները սկսել են ստեղծել բաց Vulkan nvk դրայվեր NVIDIA-ի գրաֆիկական քարտերի համար, որը կլրացնի Mesa-ում արդեն հասանելի anv (Intel), radv (AMD), tu (Qualcomm) և v3dv (Broadcom VideoCore VI) դրայվերները: Վարորդը մշակվում է Nouveau նախագծի հիման վրա՝ օգտագործելով որոշ ենթահամակարգեր, որոնք նախկինում օգտագործվում էին Nouveau OpenGL դրայվերում:

Զուգահեռաբար, Nouveau-ն սկսեց աշխատել ունիվերսալ ֆունկցիոնալությունը առանձին գրադարան տեղափոխելու ուղղությամբ, որը կարող է օգտագործվել այլ դրայվերներում: Օրինակ՝ կոդերի ստեղծման բաղադրիչները, որոնք կարող են օգտագործվել OpenGL-ի և Vulkan-ի դրայվերներում shader կոմպիլյատորը կիսելու համար, տեղափոխվել են գրադարան: .

Vulkan-ի վարորդի մշակումը ներառում էր Կարոլ Հերբստը՝ Red Hat-ի Nouveau-ի ծրագրավորող, Դեյվիդ Էյրլին՝ Red Hat-ի DRM-ի սպասարկող և Ջեյսոն Էքստրանդը՝ Mesa-ի ակտիվ ծրագրավորող Collabora-ում: Վարորդը գտնվում է զարգացման վաղ փուլում և դեռ հարմար չէ այլ ծրագրերի համար, բացի vulkaninfo կոմունալ ծրագիրը գործարկելուց: Նոր դրայվերի անհրաժեշտությունը պայմանավորված է NVIDIA վիդեո քարտերի համար բաց Vulkan դրայվերների բացակայության պատճառով, մինչդեռ ավելի ու ավելի շատ խաղեր օգտագործում են այս գրաֆիկական API-ն կամ աշխատում են Linux-ով, օգտագործելով շերտեր, որոնք Direct3D զանգերը թարգմանում են Vulkan API-ին:

Source: opennet.ru

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