|
TinyGPU
|
Classes | |
| class | AVIWriter |
| Writes a simple AVI movie containing RGB565 frames. More... | |
| class | BGR565 |
| BGR color stored in 16-bit BGR565 format. More... | |
| class | BitmapFont |
| Fixed-size 5x7 bitmap font with ASCII and extended character support. More... | |
| class | BMPExporter |
| Writes TinyGPU surfaces as uncompressed 24-bit BMP data. More... | |
| class | BMPParser |
| Incremental BMP decoder for TinyGPU framebuffers. More... | |
| class | CartesianView |
| Bottom-left Cartesian coordinate view over an existing Surface. More... | |
| class | DeviceOutput |
| Hardware abstraction for writing framebuffers to SPI-based color displays. More... | |
| class | DisplayDriver |
| Abstract base class for display drivers. More... | |
| class | DisplayDriverSDL |
| Display class for rendering a Surface<RGB565> using the SDL2 library. This class can be used to display the contents of a TinyGPU Surface<RGB565> on a desktop environment for testing and debugging purposes. More... | |
| class | DisplayDriverSPI |
| Common base class for SPI-based display drivers. More... | |
| class | FrameBuffer |
| Framebuffer with sprite placement and background restoration support. More... | |
| class | HX8357Driver |
| Driver for HX8357 SPI display controller. More... | |
| class | IFont |
| Font rendering interface for TinyGPU-compatible framebuffers. More... | |
| class | ILI9341Driver |
| Driver for ILI9341 SPI display controller. More... | |
| class | ISurface |
| Abstract framebuffer and drawing interface for TinyGPU surfaces. More... | |
| class | LinePrinter |
| Helper for printing wrapped lines of text onto a TinyGPU target. More... | |
| class | RGB565 |
| RGB color stored in 16-bit RGB565 format. More... | |
| class | RGB666 |
| RGB color stored in 18-bit RGB666 format. More... | |
| class | RGB888 |
| RGB color stored in 24-bit RGB888 format. More... | |
| class | ST7735Driver |
| Driver for ST7735 SPI display controller. More... | |
| class | ST7789Driver |
| Driver for ST7789 SPI display controller. More... | |
| class | Surface |
| In-memory bitmap surface with basic 2D drawing and text rendering. More... | |
| class | SurfaceBase |
| Base class for 2D surfaces with drawing and text rendering support. More... | |
| class | SurfaceMonochrome |
| In-memory 1-bit (monochrome) bitmap surface with 2D drawing and text rendering. More... | |
| class | TinyGPULoggerClass |
| Simple header-only logger for TinyGPU with log levels and vararg support. More... | |
| class | WireFrame3D |
| Lightweight 3D wireframe renderer for TinyGPU drawing targets. More... | |
Functions | |
| bool | operator!= (const tinygpu::BGR565 &lhs, const tinygpu::BGR565 &rhs) |
| bool | operator!= (const tinygpu::RGB565 &lhs, const tinygpu::RGB565 &rhs) |
| bool | operator!= (const tinygpu::RGB888 &lhs, const tinygpu::RGB888 &rhs) |
BitmapFont with BGR565 pixel format.
BitmapFont with RGB565 pixel format.
BitmapFont with RGB666 pixel format.
BitmapFont with RGB888 pixel format.
| using CartesianViewBGR565 = CartesianView<BGR565> |
CartesianView with BGR565 pixel format.
| using CartesianViewRGB565 = CartesianView<RGB565> |
CartesianView with RGB565 pixel format.
| using CartesianViewRGB666 = CartesianView<RGB666> |
CartesianView with RGB666 pixel format.
| using CartesianViewRGB888 = CartesianView<RGB888> |
CartesianView with RGB888 pixel format.
FrameBuffer with BGR565 pixel format.
| using FrameBufferMonochrome = FrameBuffer<bool, SurfaceMonochrome> |
FrameBufferMonochrome is a framebuffer specialized for 1-bit (monochrome) pixel storage.
This alias provides a convenient way to use FrameBuffer with SurfaceMonochrome for efficient bit-packed monochrome graphics operations.
FrameBuffer with RGB565 pixel format.
FrameBuffer with RGB666 pixel format.
FrameBuffer with RGB888 pixel format.
LinePrinter with BGR565 pixel format.
LinePrinter with RGB565 pixel format.
LinePrinter with RGB666 pixel format.
LinePrinter with RGB888 pixel format.
Alias for a sprite surface with the same pixel format as the main surface.
Sprite with BGR565 pixel format.
| using SpriteMonochrome = SurfaceMonochrome |
Alias for a monochrome sprite surface.
Sprite with RGB565 pixel format.
Sprite with RGB666 pixel format.
Sprite with RGB888 pixel format.
| using Vector = std::vector<T> |
WireFrame3D_BGR565.
WireFrame3D with RGB565 pixel format.
WireFrame3D with RGB666 pixel format.
WireFrame3D with RGB888 pixel format.
|
inline |
|
inline |
|
inline |