|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Bound reader state; every buffer is borrowed from one workspace. More...
#include <ra8_viewer_reader_internal.h>
Data Fields | |
| viewer_file_ctx_t | file |
| Raw source descriptor. | |
| bool | is_bound |
| Successful workspace bind flag. | |
| bool | is_open |
| Successful engine-open flag. | |
| uint32_t | engine |
| ra8_viewer_reader_engine_t value. | |
| ra8_decomp_limits_t | limits |
| Shared untrusted-input policy. | |
| uint16_t * | fb |
| Fixed headless framebuffer. | |
| uint32_t * | tile_wpx |
| Native width per viewport tile. | |
| uint32_t * | tile_hpx |
| Native height per viewport tile. | |
| uint32_t | tile_cap |
| Bound dimension entries. | |
| uint32_t | tile_n |
| Populated dimension entries. | |
| uint16_t * | rt565 |
| Current composite target. | |
| uint32_t | rt_w |
| Current target width. | |
| uint32_t | rt_h |
| Current target height. | |
| viewer_jof_t | jof |
| JOF engine and caller-bound cache. | |
| viewer_comic_t | comic |
| Comic engine and caller slices. | |
Bound reader state; every buffer is borrowed from one workspace.
Definition at line 94 of file ra8_viewer_reader_internal.h.
| viewer_comic_t ra8_viewer_reader::comic |
Comic engine and caller slices.
Definition at line 109 of file ra8_viewer_reader_internal.h.
Referenced by internal_decode(), internal_open_selected(), internal_probe_page(), internal_read_page(), priv_viewer_open_comic(), ra8_viewer_close(), and ra8_viewer_open().
| uint32_t ra8_viewer_reader::engine |
ra8_viewer_reader_engine_t value.
Definition at line 98 of file ra8_viewer_reader_internal.h.
Referenced by internal_engine_matches(), internal_open_selected(), ra8_viewer_close(), ra8_viewer_open(), ra8_viewer_render_page(), and ra8_viewer_render_tile565().
| uint16_t* ra8_viewer_reader::fb |
Fixed headless framebuffer.
Definition at line 100 of file ra8_viewer_reader_internal.h.
Referenced by priv_viewer_render_comic(), priv_viewer_render_jof(), priv_viewer_tile_comic(), priv_viewer_tile_jof(), ra8_viewer_close(), and ra8_viewer_dump_ppm().
| viewer_file_ctx_t ra8_viewer_reader::file |
Raw source descriptor.
Definition at line 95 of file ra8_viewer_reader_internal.h.
Referenced by internal_read_page(), internal_wire(), priv_viewer_open_comic(), priv_viewer_open_jof(), ra8_viewer_close(), and ra8_viewer_open().
| bool ra8_viewer_reader::is_bound |
Successful workspace bind flag.
Definition at line 96 of file ra8_viewer_reader_internal.h.
Referenced by ra8_viewer_open().
| bool ra8_viewer_reader::is_open |
Successful engine-open flag.
Definition at line 97 of file ra8_viewer_reader_internal.h.
Referenced by ra8_viewer_close(), ra8_viewer_open(), ra8_viewer_page_count(), ra8_viewer_render_page(), and ra8_viewer_tile_size().
| viewer_jof_t ra8_viewer_reader::jof |
JOF engine and caller-bound cache.
Definition at line 108 of file ra8_viewer_reader_internal.h.
Referenced by internal_jof_blit(), internal_open_selected(), internal_wire(), priv_viewer_open_jof(), priv_viewer_render_jof(), priv_viewer_size_jof_tiles(), and priv_viewer_tile_jof().
| ra8_decomp_limits_t ra8_viewer_reader::limits |
Shared untrusted-input policy.
Definition at line 99 of file ra8_viewer_reader_internal.h.
Referenced by internal_read_page().
| uint16_t* ra8_viewer_reader::rt565 |
Current composite target.
Definition at line 105 of file ra8_viewer_reader_internal.h.
Referenced by internal_jof_blit(), priv_viewer_render_jof(), priv_viewer_tile_jof(), and ra8_viewer_close().
| uint32_t ra8_viewer_reader::rt_h |
Current target height.
Definition at line 107 of file ra8_viewer_reader_internal.h.
Referenced by internal_jof_blit(), priv_viewer_render_jof(), priv_viewer_tile_jof(), and ra8_viewer_close().
| uint32_t ra8_viewer_reader::rt_w |
Current target width.
Definition at line 106 of file ra8_viewer_reader_internal.h.
Referenced by internal_jof_blit(), priv_viewer_render_jof(), priv_viewer_tile_jof(), and ra8_viewer_close().
| uint32_t ra8_viewer_reader::tile_cap |
Bound dimension entries.
Definition at line 103 of file ra8_viewer_reader_internal.h.
Referenced by internal_open_selected().
| uint32_t* ra8_viewer_reader::tile_hpx |
Native height per viewport tile.
Definition at line 102 of file ra8_viewer_reader_internal.h.
Referenced by internal_probe_page(), priv_viewer_render_comic(), priv_viewer_size_jof_tiles(), priv_viewer_tile_comic(), priv_viewer_tile_jof(), and ra8_viewer_tile_size().
| uint32_t ra8_viewer_reader::tile_n |
Populated dimension entries.
Definition at line 104 of file ra8_viewer_reader_internal.h.
Referenced by internal_open_selected(), priv_viewer_size_comic_tiles(), ra8_viewer_close(), ra8_viewer_open(), ra8_viewer_page_count(), ra8_viewer_render_page(), and ra8_viewer_tile_size().
| uint32_t* ra8_viewer_reader::tile_wpx |
Native width per viewport tile.
Definition at line 101 of file ra8_viewer_reader_internal.h.
Referenced by internal_probe_page(), priv_viewer_render_comic(), priv_viewer_size_jof_tiles(), priv_viewer_tile_comic(), priv_viewer_tile_jof(), and ra8_viewer_tile_size().