pbrook | 714fa30 | 2009-04-01 12:27:59 +0000 | [diff] [blame] | 1 | #ifndef QEMU_FRAMEBUFFER_H |
| 2 | #define QEMU_FRAMEBUFFER_H |
| 3 | |
Paolo Bonzini | 022c62c | 2012-12-17 18:19:49 +0100 | [diff] [blame] | 4 | #include "exec/memory.h" |
Avi Kivity | 75c9d6c | 2011-12-08 16:00:54 +0200 | [diff] [blame] | 5 | |
pbrook | 714fa30 | 2009-04-01 12:27:59 +0000 | [diff] [blame] | 6 | /* Framebuffer device helper routines. */ |
| 7 | |
| 8 | typedef void (*drawfn)(void *, uint8_t *, const uint8_t *, int, int); |
| 9 | |
| 10 | void framebuffer_update_display( |
Gerd Hoffmann | c78f713 | 2013-03-05 15:24:14 +0100 | [diff] [blame] | 11 | DisplaySurface *ds, |
Avi Kivity | 75c9d6c | 2011-12-08 16:00:54 +0200 | [diff] [blame] | 12 | MemoryRegion *address_space, |
Avi Kivity | a8170e5 | 2012-10-23 12:30:10 +0200 | [diff] [blame] | 13 | hwaddr base, |
pbrook | 714fa30 | 2009-04-01 12:27:59 +0000 | [diff] [blame] | 14 | int cols, |
| 15 | int rows, |
| 16 | int src_width, |
| 17 | int dest_row_pitch, |
| 18 | int dest_col_pitch, |
| 19 | int invalidate, |
| 20 | drawfn fn, |
| 21 | void *opaque, |
| 22 | int *first_row, |
| 23 | int *last_row); |
| 24 | |
| 25 | #endif |