ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_drw_dlist.h
Go to the documentation of this file.
1
27
28#pragma once
29
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34#include <stdint.h>
35
36#include "ra8_drw.h"
37#include "ra8_err.h"
38
66[[nodiscard]] ra8_err_t ra8_drw_dlist_begin(ra8_drw_dlist_t* dl, uint32_t* buf, uint32_t cap_words);
67
100
126
153[[nodiscard]] ra8_err_t ra8_drw_dlist_run(const ra8_drw_dlist_t* dl);
154
155#ifdef __cplusplus
156}
157#endif
2D Drawing Engine (DRW / D/AVE 2D) HAL driver – public API
ra8_err_t ra8_drw_dlist_end(ra8_drw_dlist_t *dl)
Close a display list with its terminator word.
ra8_err_t ra8_drw_dlist_begin(ra8_drw_dlist_t *dl, uint32_t *buf, uint32_t cap_words)
Bind a display-list builder to a caller-owned word buffer.
ra8_err_t ra8_drw_dlist_add_fill(ra8_drw_dlist_t *dl, const ra8_drw_rect_t *rect)
Append one solid-rectangle fill primitive to a display list.
ra8_err_t ra8_drw_dlist_run(const ra8_drw_dlist_t *dl)
Trigger a built display list (writes DLISTSTART).
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Definition ra8_err.h:546
Builder state for composing a DRW display list in a caller buffer.
Definition ra8_drw.h:238
Rectangle parameters for ra8_drw_fill_rect.
Definition ra8_drw.h:96