Skip to main content

Module video

Module video 

Source
Expand description

Video drivers and framebuffer abstraction

Provides:

  • Framebuffer abstraction (Limine or VirtIO GPU)
  • Basic 2D drawing primitives
  • Double buffering support
  • /dev/display/ VFS scheme (display.vesa)
  • Graphics adapter trait for multi-display support

Re-exports§

pub use framebuffer::Framebuffer;
pub use framebuffer::FramebufferInfo;
pub use framebuffer::FramebufferSource;
pub use framebuffer::RgbColor;
pub use graphics_adapter::Damage;
pub use graphics_adapter::DisplayScreen;
pub use graphics_adapter::GraphicsAdapter;
pub use graphics_adapter::HeapScreen;
pub use graphics_adapter::SimpleDisplayAdapter;

Modules§

display_scheme
Display VFS scheme : exposes framebuffer as /dev/display/.
framebuffer
graphics_adapter
Graphics adapter abstraction for multi-display support.