|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
A tiled gray8 image, its grid, and the cache that pages it. More...
#include <zoom_tiles.h>
Data Fields | |
| ra8_tile_cache_t * | cache |
| Borrowed, initialised tile cache. | |
| uint32_t | image_id |
| Tile-cache key image id for this image. | |
| uint32_t | width |
| Full-resolution image width, pixels. | |
| uint32_t | height |
| Full-resolution image height, pixels. | |
| uint16_t | tile_w |
| Tile width, pixels. | |
| uint16_t | tile_h |
| Tile height, pixels. | |
| uint16_t | tile_cols |
| Derived tile columns. | |
| uint16_t | tile_rows |
| Derived tile rows. | |
A tiled gray8 image, its grid, and the cache that pages it.
Everything the adapter needs to map a pixel rectangle onto tiles, held as plain integers rather than a parsed-format handle so the same binding serves a JOF atlas, a comic page reader, or a procedurally decoded fixture. The cache's decode-on-miss callback is what actually knows the container.
Definition at line 72 of file zoom_tiles.h.
| ra8_tile_cache_t* zoom_tile_src_t::cache |
Borrowed, initialised tile cache.
Definition at line 73 of file zoom_tiles.h.
Referenced by ez_scene_prefetch().
| uint32_t zoom_tile_src_t::height |
Full-resolution image height, pixels.
Definition at line 76 of file zoom_tiles.h.
| uint32_t zoom_tile_src_t::image_id |
Tile-cache key image id for this image.
Definition at line 74 of file zoom_tiles.h.
| uint16_t zoom_tile_src_t::tile_cols |
Derived tile columns.
Definition at line 79 of file zoom_tiles.h.
| uint16_t zoom_tile_src_t::tile_h |
Tile height, pixels.
Definition at line 78 of file zoom_tiles.h.
| uint16_t zoom_tile_src_t::tile_rows |
Derived tile rows.
Definition at line 80 of file zoom_tiles.h.
| uint16_t zoom_tile_src_t::tile_w |
Tile width, pixels.
Definition at line 77 of file zoom_tiles.h.
| uint32_t zoom_tile_src_t::width |
Full-resolution image width, pixels.
Definition at line 75 of file zoom_tiles.h.