ioemu: always disable shared buffer in text mode
PATCH 1/1 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 <[email protected]>
tools/ioemu/hw/vga.c +3 -4
@@ -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)];