under-view / kmsroots

Library used to assists in building C based applications that require vulkan renderers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kmsroots

Documentation Status


Library used to assists in building applications that require vulkan renderers. This implementation assists in displaying vulkan render pass final framebuffers either directly to display via KMS atomic API or to one of the other linux display server clients (xcb, wayland). May also assists any wlroots based compositor build their wlroots compatible out-of-tree vulkan renderers.

NOTE: kmsroots KMS atomic page-flip implementation will only support a single output device (useful for kiosk's). If more output devices required kmsroots may be used in conjunction with wlroots.

📚 Documentation

See documentation: https://kmsroots.readthedocs.io for build and install.

Tested Distro's

  • Ubuntu 20.04
  • Ubuntu 22.04
  • Arch Linux (sway)

About

Library used to assists in building C based applications that require vulkan renderers.

License:MIT License


Languages

Language:C 97.9%Language:Meson 2.1%