Lionel Ulmer : ddraw: Better simulate what 'GetVerticalBlankStatus'
does on real hardware.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Jan 16 14:37:44 CST 2006
Module: wine
Branch: refs/heads/master
Commit: 00577aa605ce2ab742b594f10d4b1ba42d7be74a
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=00577aa605ce2ab742b594f10d4b1ba42d7be74a
Author: Lionel Ulmer <lionel.ulmer at free.fr>
Date: Mon Jan 16 20:38:08 2006 +0100
ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
---
dlls/ddraw/ddraw_main.c | 3 ++-
dlls/ddraw/ddraw_private.h | 2 ++
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/ddraw/ddraw_main.c b/dlls/ddraw/ddraw_main.c
index 9fbd4f7..009db04 100644
--- a/dlls/ddraw/ddraw_main.c
+++ b/dlls/ddraw/ddraw_main.c
@@ -1067,7 +1067,8 @@ Main_DirectDraw_GetVerticalBlankStatus(L
{
IDirectDrawImpl *This = (IDirectDrawImpl *)iface;
TRACE("(%p)->(%p)\n",This,status);
- *status = TRUE;
+ *status = This->fake_vblank;
+ This->fake_vblank = !This->fake_vblank;
return DD_OK;
}
diff --git a/dlls/ddraw/ddraw_private.h b/dlls/ddraw/ddraw_private.h
index aa9ee9c..e22acf8 100644
--- a/dlls/ddraw/ddraw_private.h
+++ b/dlls/ddraw/ddraw_private.h
@@ -114,6 +114,8 @@ struct IDirectDrawImpl
DDPIXELFORMAT pixelformat;
DWORD cur_scanline;
+ BOOL fake_vblank;
+
/* Should each of these go into some structure? */
DWORD orig_width, orig_height;
LONG orig_pitch;
More information about the wine-cvs
mailing list