Skip to main content

Crate rlvgl_platform

Crate rlvgl_platform 

Source
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 (Effect trait, CrawlParams struct). 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] into DisplayDriver::flush calls (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.