ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_viewer_reader Struct Reference

Bound reader state; every buffer is borrowed from one workspace. More...

#include <ra8_viewer_reader_internal.h>

Collaboration diagram for ra8_viewer_reader:

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.

Detailed Description

Bound reader state; every buffer is borrowed from one workspace.

Definition at line 94 of file ra8_viewer_reader_internal.h.

Field Documentation

◆ comic

◆ engine

◆ fb

uint16_t* ra8_viewer_reader::fb

◆ file

viewer_file_ctx_t ra8_viewer_reader::file

◆ is_bound

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().

◆ is_open

bool ra8_viewer_reader::is_open

◆ jof

◆ limits

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().

◆ rt565

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().

◆ rt_h

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().

◆ rt_w

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().

◆ tile_cap

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().

◆ tile_hpx

uint32_t* ra8_viewer_reader::tile_hpx

◆ tile_n

uint32_t ra8_viewer_reader::tile_n

◆ tile_wpx

uint32_t* ra8_viewer_reader::tile_wpx

The documentation for this struct was generated from the following file: