Нов драјвер за графичкиот API на Vulkan се развива врз основа на Nouveau.

Програмерите од Red Hat и Collabora почнаа да создаваат отворен Vulkan nvk драјвер за графичките картички NVIDIA, кој ќе ги надополни драјверите anv (Intel), radv (AMD), tu (Qualcomm) и v3dv (Broadcom VideoCore VI) кои се веќе достапни во Mesa. Возачот се развива врз основа на проектот Nouveau со употреба на некои потсистеми претходно користени во двигателот Nouveau OpenGL.

Паралелно, Nouveau започна да работи на преместување на универзалната функционалност во посебна библиотека што може да се користи во други драјвери; на пример, компонентите за генерирање код што може да се користат за споделување на компајлерот за шејдер во драјверите за OpenGL и Vulkan се преместени во библиотеката.

Развојот на возачот на Vulkan ги вклучи Карол Хербст, развивач на Nouveau во Red Hat, Дејвид Ерли, одржувач на DRM во Red Hat и Џејсон Екстранд, активен развивач на Mesa во Collabora. Возачот е во рана фаза на развој и сè уште не е погоден за други апликации освен за извршување на алатката vulkaninfo. Потребата за нов драјвер се должи на недостатокот на отворени Vulkan драјвери за NVIDIA видео картичките, додека се повеќе игри го користат овој графички API или работат на Linux користејќи слоеви кои ги преведуваат повиците Direct3D во Vulkan API.

Извор: opennet.ru

Додадете коментар