# HG changeset patch
# User Sam Lantinga <slouken@libsdl.org>
# Date 1016591069 0
# Node ID 2847fd83f115b08e5b6e2ff73ae0a55d165182e6
# Parent  c97c1d3b3b5c6dd7ae675cbdf9dcd44c650d8b5c
Date: Fri, 15 Mar 2002 18:24:59 GMT+1
From: Patrice Mandin <pmandin@caramail.com>
Subject: [SDL] [PATCH] Atari port, bug in xbios driver driver

Hello,
This patch correct a stupid mistake in the FlipHWSurface
function, where I forgot to update surface->pixels when
using a double buffered surface.

diff -r c97c1d3b3b5c -r 2847fd83f115 src/video/xbios/SDL_xbios.c
--- a/src/video/xbios/SDL_xbios.c	Wed Mar 20 02:21:46 2002 +0000
+++ b/src/video/xbios/SDL_xbios.c	Wed Mar 20 02:24:29 2002 +0000
@@ -654,7 +654,10 @@
 	Vsync();
 
 	if ((surface->flags & SDL_DOUBLEBUF) == SDL_DOUBLEBUF) {
-		XBIOS_fbnum ^= 1;				
+		XBIOS_fbnum ^= 1;
+		if ((surface->format->BitsPerPixel) > 8) {
+			surface->pixels=XBIOS_screens[XBIOS_fbnum];
+		}
 	}
 
 	return(0);