|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
One block as the copy engine takes it: where it is read, where it lands turned, and the context the engine's done callback gets. More...
#include <gfx_turn.h>
Data Fields | |
| const gfx_color_t * | in |
| gfx_color_t * | out |
| int16_t | width |
| int16_t | height |
| gfx_rect_t | src |
| int16_t | dst_x |
| int16_t | dst_y |
| void * | user_data |
One block as the copy engine takes it: where it is read, where it lands turned, and the context the engine's done callback gets.
| int16_t gfx_turn_job_t::dst_x |
its left edge in out, turned
| int16_t gfx_turn_job_t::dst_y |
its top edge in out, turned
| int16_t gfx_turn_job_t::height |
their height, rows
| const gfx_color_t* gfx_turn_job_t::in |
the logical buffer, width x height, packed
| gfx_color_t* gfx_turn_job_t::out |
the frame buffer, of the same size
| gfx_rect_t gfx_turn_job_t::src |
the block in in
| void* gfx_turn_job_t::user_data |
what the done callback receives: the engine's done_ctx, never NULL from gfx_turn_engine_copy()
| int16_t gfx_turn_job_t::width |
both pictures' width, pixels