Skip to main content

kobo_core/rendering/
mod.rs

1// SPDX-License-Identifier: MIT
2// Copyright (c) 2026 Nayeem Bin Ahsan
3//! Rendering primitives: text engine, UI draw helpers, e-ink constants.
4//!
5//! - [`text_render`] - HarfBuzz shaping + fontdue rasterization -> RGB565
6//! - [`common`] - shared rendering state (`IS_RTL`) and body-text size constant
7//! - [`layout`] - `word_wrap_bytes()` and `sentences_with_ranges()` (pure text)
8//! - [`draw`] - progress bars, rounded rects, nav bars (RGB565 byte-buffer ops)
9//! - [`eink`] - MXCFB ioctl structs, waveform constants, `diff_rows()`
10//! - [`density`] - panel ppi lookup and `dp()` physical-size-stable sizing
11//! - [`svg`] - vector figure rasterization (`resvg`) for book diagrams
12
13pub mod common;
14pub mod density;
15pub mod draw;
16pub mod eink;
17pub mod layout;
18pub mod loader;
19pub mod svg;
20pub mod text_render;