|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Internal bounded RGB565 tile rotation/writer. More...
Go to the source code of this file.
Functions | |
| bool | priv_emu_view_tile_write (emu_presentation_workspace_t *presentation, const uint16_t *source, uint16_t source_x, uint16_t source_y, uint16_t width, uint16_t height) |
| Rotate and write one native-panel tile into its exact display location. | |
Internal bounded RGB565 tile rotation/writer.
Declares the cross-translation-unit tile seam used by the streamed surface builder to rotate caller-supplied RGB565 spans directly into the checked presentation workspace.
Definition in file emu_view_tile_internal.h.
| bool priv_emu_view_tile_write | ( | emu_presentation_workspace_t * | presentation, |
| const uint16_t * | source, | ||
| uint16_t | source_x, | ||
| uint16_t | source_y, | ||
| uint16_t | width, | ||
| uint16_t | height ) |
Rotate and write one native-panel tile into its exact display location.
Rotate and write one native-panel tile into its exact display location; this step is contained within the emu view tile model and uses bounded caller or module-owned storage.
| [in,out] | presentation | Descriptor-backed presentation workspace accessed by the operation. |
| [in] | source | Source input used by the operation. |
| [in] | source_x | Source x input used by the operation. |
| [in] | source_y | Source y input used by the operation. |
| [in] | width | Width of the affected region in pixels. |
| [in] | height | Height of the affected region in pixels. |
| true | The emu view tile write condition holds or completed successfully; false otherwise. |
Definition at line 154 of file emu_view_tile.c.
References internal_rotate_tile(), internal_tile_destination(), internal_write_rows(), k_emu_presentation_tile_px, emu_presentation_workspace_t::panel_height, emu_presentation_workspace_t::panel_width, emu_presentation_workspace_t::rotate_deg, emu_presentation_workspace_t::scratch, and tile_destination_t::width.
Referenced by internal_write_layer().