On 8/9/06, Anthony Liguori <address@hidden> wrote:
On Thu, 10 Aug 2006 00:32:20 +0200, Juergen Lock wrote:
> Hi!
>
> I was made aware of this by a FreeBSD user, but i suspect the
> problem is not specific to FreeBSD hosts: If run on a 16 bit display,
> qemu-system-sparc' video is messed up like shown here:
> http://img320.imageshack.us/img320/3807/qemusparckd1.png
> (pink, and uses only half of the window's width...) It looks okay on
24
> bit displays.
Looks you're telling QEMU that you've got a 16 bit buffer when it's really
a 32 bit buffer.
Perhaps we're mixing up bits-per-pixel with depth?
Regards,
Anthony Liguori
> Thanx,
> Juergen
Perhaps this in tcx.c?
switch (ts->ds->depth) {
case 32:
f = tcx_draw_line32;
break;
case 24:
f = tcx_draw_line24;
break;
default:
case 8:
f = tcx_draw_line8;
break;
case 0:
return;
}