Samuel Thibault
2008-May-02 10:24 UTC
[Xen-devel] [PATCH] ioemu: always disable shared buffer in text mode
ioemu: always disable shared buffer in text mode by not calling get_bpp() (which only makes sense in graphical mode) and always use 0 instead. Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com> diff -r 232fd74619ec tools/ioemu/hw/vga.c --- a/tools/ioemu/hw/vga.c Fri May 02 11:23:11 2008 +0100 +++ b/tools/ioemu/hw/vga.c Fri May 02 11:23:25 2008 +0100 @@ -1075,7 +1075,7 @@ static rgb_to_pixel_dup_func *rgb_to_pix */ static void vga_draw_text(VGAState *s, int full_update) { - int cx, cy, cheight, cw, ch, cattr, height, width, ch_attr, depth; + int cx, cy, cheight, cw, ch, cattr, height, width, ch_attr; int cx_min, cx_max, linesize, x_incr; uint32_t offset, fgcol, bgcol, v, cursor_offset; uint8_t *d1, *d, *src, *s1, *dest, *cursor_ptr; @@ -1089,9 +1089,8 @@ static void vga_draw_text(VGAState *s, i /* Disable dirty bit tracking */ xc_hvm_track_dirty_vram(xc_handle, domid, 0, 0, NULL); - depth = s->get_bpp(s); - if (s->ds->dpy_colourdepth != NULL && s->ds->depth != depth) - s->ds->dpy_colourdepth(s->ds, depth); + if (s->ds->dpy_colourdepth != NULL && s->ds->depth != 0) + s->ds->dpy_colourdepth(s->ds, 0); s->rgb_to_pixel = rgb_to_pixel_dup_table[get_depth_index(s->ds)]; _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel