Expand description
Hardware and simulator backends for rlvgl.
Re-exports§
pub use blit::BlitCaps;pub use blit::BlitPlanner;pub use blit::Blitter;pub use blit::BlitterRenderer;pub use blit::PixelFmt;pub use blit::Rect as BlitRect;pub use blit::Surface;pub use cpu_blitter::CpuBlitter;pub use display::DisplayDriver;pub use effect::BlitterSink;pub use effect::CrawlParams;pub use effect::Effect;pub use effect::EffectExt;pub use effect::EffectSink;pub use effect::SubSink;pub use hwcore::addr::AddrError;pub use hwcore::addr::DmaAddr;pub use hwcore::addr::MmioAddr;pub use hwcore::addr::PhysAddr;pub use hwcore::isr::IsrChannel;pub use hwcore::isr::IsrCounter;pub use hwcore::isr::IsrFlag;pub use hwcore::surface::BackBuffer;pub use hwcore::surface::BankCollision;pub use hwcore::surface::BorrowedForDma;pub use hwcore::surface::FrameBuffer;pub use hwcore::surface::FrontBuffer;pub use hwcore::surface::InFlight;pub use hwcore::surface::Scanout;pub use input::InputDevice;pub use input::InputEvent;pub use screen::ColorFormat;pub use screen::Rotation;pub use screen::Screen;
Modules§
- blit
- Blitter traits and helpers. Basic graphics types and blitter traits for platform backends.
- compositor
- Dirty-region compositor for framebuffer restoration. Save-under compositor for overlay framebuffer management.
- cpu_
blitter - CPU fallback blitter. CPU-based fallback blitter.
- display
- Display driver traits and implementations. Traits and helpers for display drivers.
- effect
- Platform-level visual effect primitives (
Effecttrait,CrawlParamsstruct). Platform-level effect primitives. - frame_
sync - Frame synchronization traits for ERIF-based scheduling. Frame synchronization traits for ERIF-based scheduling.
- gesture
- Gesture recognition (debounced tap, press-down/release). Gesture recognition layer.
- hwcore
- Hardware-abstraction substrate (address newtypes, framebuffer ownership,
ISR channels, typed register blocks). See the “Register-Mashing
Discipline” section of
CLAUDE.md. Hardware-abstraction substrate for rlvgl register-mashing zones. - input
- Input device abstractions. Abstractions for input devices.
- input_
device - LPAR-04 §8 input-device adapters (Pointer, Keypad, Encoder, Button). LPAR-04 §8 input-device adapters.
- present
- LPAR-03 display presenter: resolves a [
PresentPlan] into flush calls. LPAR-03 display presenter: resolves a [PresentPlan] intoDisplayDriver::flushcalls (LPAR-03 §9). - screen
- Display geometry abstraction: logical dimensions + scan rotation. Screen abstraction: logical dimensions + physical scan rotation.
- serializer_
arm - AIF1ADC serializer arm-phase detector (AUDIO-01-d §3 / R3.3): host-testable classification of a captured SAI RX buffer to gate the re-arm calibration. AIF1ADC serializer arm-phase detector (AUDIO-01-d §3 / R3.3 + R4).
Enums§
- Key
- Identifiers for keyboard keys.