From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KLOqN-00044v-Ny for qemu-devel@nongnu.org; Tue, 22 Jul 2008 16:52:23 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KLOqM-00043A-0z for qemu-devel@nongnu.org; Tue, 22 Jul 2008 16:52:23 -0400 Received: from [199.232.76.173] (port=41779 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KLOqL-000436-Oh for qemu-devel@nongnu.org; Tue, 22 Jul 2008 16:52:21 -0400 Received: from e1.ny.us.ibm.com ([32.97.182.141]:34389) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KLOqL-0008Pn-Ee for qemu-devel@nongnu.org; Tue, 22 Jul 2008 16:52:21 -0400 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e1.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m6MKqCD4019784 for ; Tue, 22 Jul 2008 16:52:12 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v9.0) with ESMTP id m6MKqBi9221760 for ; Tue, 22 Jul 2008 16:52:11 -0400 Received: from d01av04.pok.ibm.com (loopback [127.0.0.1]) by d01av04.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m6MKqBa9001572 for ; Tue, 22 Jul 2008 16:52:11 -0400 From: Anthony Liguori Date: Tue, 22 Jul 2008 15:51:41 -0500 Message-Id: <1216759903-21779-1-git-send-email-aliguori@us.ibm.com> Subject: [Qemu-devel] [PATCH 1/3] Fix SDL problems with BGR displays Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Anthony Liguori From: Avi Kivity kvm: qemu: revert qemu's sdl.c rev 1.40 this fixes problems with bgr displays. Signed-off-by: Avi Kivity Signed-off-by: Anthony Liguori diff --git a/sdl.c b/sdl.c index bac60ea..719e2bd 100644 --- a/sdl.c +++ b/sdl.c @@ -89,7 +89,7 @@ static void sdl_resize(DisplayState *ds, int w, int h) ds->data = screen->pixels; ds->linesize = screen->pitch; ds->depth = screen->format->BitsPerPixel; - if (screen->format->Bshift > screen->format->Rshift) { + if (ds->depth == 32 && screen->format->Rshift == 0) { ds->bgr = 1; } else { ds->bgr = 0;