9 * pixman image formats are defined to be native endian,
10 * that means host byte order on qemu. So we go define
11 * fixed formats here for cases where it is needed, like
12 * feeding libjpeg / libpng and writing screenshots.
15 #ifdef HOST_WORDS_BIGENDIAN
16 # define PIXMAN_BE_r8g8b8 PIXMAN_r8g8b8
18 # define PIXMAN_BE_r8g8b8 PIXMAN_b8g8r8
21 /* -------------------------------------------------------------------- */
23 int qemu_pixman_get_type(int rshift
, int gshift
, int bshift
);
24 pixman_format_code_t
qemu_pixman_get_format(PixelFormat
*pf
);
26 pixman_image_t
*qemu_pixman_linebuf_create(pixman_format_code_t format
,
28 void qemu_pixman_linebuf_fill(pixman_image_t
*linebuf
, pixman_image_t
*fb
,
30 void qemu_pixman_image_unref(pixman_image_t
*image
);
32 #endif /* QEMU_PIXMAN_H */