|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
One-shot configuration handed to longstrip_open. More...
#include <longstrip.h>
Data Fields | |
| jof_pread_fn | pread |
| Atlas backing read seam. | |
| void * | pread_ctx |
| Context for pread. | |
| uint64_t | atlas_size |
| Atlas byte length (for parse). | |
| ra8_tile_cache_t * | cache |
| Band cache (decode-on-miss = JOF). | |
| uint32_t | image_id |
| Tile-cache key namespace for strip. | |
| uint16_t | viewport_w |
| On-screen viewport width, pixels. | |
| uint16_t | viewport_h |
| On-screen viewport height, pixels. | |
| longstrip_blit_fn | blit |
| Band composite sink. | |
| void * | blit_ctx |
| Context for blit. | |
One-shot configuration handed to longstrip_open.
The atlas is reached through pread/pread_ctx/atlas_size (same seam jof_parse uses). cache is a tile cache the caller has already initialised with longstrip_tile_decode over the SAME atlas; image_id is the cache key namespace for this strip. The viewport is the on-screen window in pixels; blit composites bands into it.
Definition at line 160 of file longstrip.h.
| uint64_t longstrip_cfg_t::atlas_size |
Atlas byte length (for parse).
Definition at line 163 of file longstrip.h.
Referenced by longstrip_open().
| longstrip_blit_fn longstrip_cfg_t::blit |
Band composite sink.
Definition at line 168 of file longstrip.h.
Referenced by internal_bind(), and internal_check_ptrs().
| void* longstrip_cfg_t::blit_ctx |
| ra8_tile_cache_t* longstrip_cfg_t::cache |
Band cache (decode-on-miss = JOF).
Definition at line 164 of file longstrip.h.
Referenced by internal_bind(), and internal_check_ptrs().
| uint32_t longstrip_cfg_t::image_id |
Tile-cache key namespace for strip.
Definition at line 165 of file longstrip.h.
Referenced by internal_bind().
| jof_pread_fn longstrip_cfg_t::pread |
Atlas backing read seam.
Definition at line 161 of file longstrip.h.
Referenced by internal_check_ptrs(), and longstrip_open().
| void* longstrip_cfg_t::pread_ctx |
| uint16_t longstrip_cfg_t::viewport_h |
On-screen viewport height, pixels.
Definition at line 167 of file longstrip.h.
Referenced by internal_bind(), and longstrip_open().
| uint16_t longstrip_cfg_t::viewport_w |
On-screen viewport width, pixels.
Definition at line 166 of file longstrip.h.
Referenced by internal_bind(), and longstrip_open().