strat9_kernel/hardware/video/mod.rs
1//! Video drivers and framebuffer abstraction
2//!
3//! Provides:
4//! - Framebuffer abstraction (Limine or VirtIO GPU)
5//! - Basic 2D drawing primitives
6//! - Double buffering support
7//! - `/dev/display/` VFS scheme (display.vesa)
8//! - Graphics adapter trait for multi-display support
9
10pub mod display_scheme;
11pub mod framebuffer;
12pub mod graphics_adapter;
13
14pub use framebuffer::{Framebuffer, FramebufferInfo, FramebufferSource, RgbColor};
15pub use graphics_adapter::{
16 Damage, DisplayScreen, GraphicsAdapter, HeapScreen, SimpleDisplayAdapter,
17};