Skip to main content

core_s3/display/
mod.rs

1mod panel;
2mod sprite;
3
4pub use panel::{
5    BusConfig, Display, DisplayError, DisplayGeometry, DisplayOrientation, DisplayTransaction,
6    DisplayTransactionError, DisplayTransferStats, LcdTransactionDevice, LcdTransactionError,
7    LcdTransactionWriter, PanelConfig, PixelDataError,
8};
9pub use sprite::{DirtySprite, DirtySpriteError, RegionSet};
10
11/// CoreS3 native panel dimensions in landscape orientation.
12pub const WIDTH: u16 = crate::devices::display::WIDTH;
13pub const HEIGHT: u16 = crate::devices::display::HEIGHT;
14
15#[derive(Clone, Copy, Debug, Eq, PartialEq)]
16pub enum Orientation {
17    Landscape,
18    Portrait,
19    LandscapeInverted,
20    PortraitInverted,
21}