1714fa308Spbrook #ifndef QEMU_FRAMEBUFFER_H 2714fa308Spbrook #define QEMU_FRAMEBUFFER_H 3714fa308Spbrook 4022c62cbSPaolo Bonzini #include "exec/memory.h" 575c9d6c2SAvi Kivity 6714fa308Spbrook /* Framebuffer device helper routines. */ 7714fa308Spbrook 8714fa308Spbrook typedef void (*drawfn)(void *, uint8_t *, const uint8_t *, int, int); 9714fa308Spbrook 10714fa308Spbrook void framebuffer_update_display( 11*c78f7137SGerd Hoffmann DisplaySurface *ds, 1275c9d6c2SAvi Kivity MemoryRegion *address_space, 13a8170e5eSAvi Kivity hwaddr base, 14714fa308Spbrook int cols, 15714fa308Spbrook int rows, 16714fa308Spbrook int src_width, 17714fa308Spbrook int dest_row_pitch, 18714fa308Spbrook int dest_col_pitch, 19714fa308Spbrook int invalidate, 20714fa308Spbrook drawfn fn, 21714fa308Spbrook void *opaque, 22714fa308Spbrook int *first_row, 23714fa308Spbrook int *last_row); 24714fa308Spbrook 25714fa308Spbrook #endif 26