TpWM
About 234 wordsLess than 1 minute
2025-07-17
Module Overview
TpWM is the window management engine of TinyPiXOS and a core pillar of the system. The design focuses on a streamlined API, discarding complex and redundant interfaces. Inspired by RISC-like minimal instruction concepts, it gives window designers flexible composition capabilities to build highly customized products.
Features
- Independent of traditional X11 and Wayland protocols; introduces SPI (Streamlined Protocol Interface) for a minimal API.
- Full-featured and supports stacked window rendering.
- Memory supports multi-window shared and exclusive modes, adaptable to various resource conditions.
- Implemented in pure C for strong portability and adaptability.
- Multiple display interfaces: remote network display, simulated display, and exclusive physical screen display.
- Pluggable driver architecture to adapt to different hardware display devices.
- Small compiled binary size, typically under 8 MB.
- Multiple logical virtual screens on the same physical display; virtual screens render independently with smooth switching.
Copyright
Copyright Ownership:TinyPiXOS
License under:Attribution-ShareAlike 4.0 International (CC-BY-SA-4.0)
