1714fa308Spbrook #ifndef QEMU_FRAMEBUFFER_H 2714fa308Spbrook #define QEMU_FRAMEBUFFER_H 3714fa308Spbrook 4*75c9d6c2SAvi Kivity #include "memory.h" 5*75c9d6c2SAvi 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( 11714fa308Spbrook DisplayState *ds, 12*75c9d6c2SAvi Kivity MemoryRegion *address_space, 13c227f099SAnthony Liguori target_phys_addr_t 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