ddraw fixes
Andreas Mohr
amohr at codeweavers.com
Tue Feb 13 03:43:14 CST 2001
Hi all,
my last night was a bit... short ;-)
I discovered the Battlezone II Demo and tried to start it. Crash.
ChangeLog:
- correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
- fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
Note that the game still doesn't work, though.
Now it comes up entirely without crashing, but the screen is black on
XF4.0.2 16bit.
Andreas Mohr
-------------- next part --------------
Determining best CVS host...
Using CVSROOT :pserver:cvs at wine.codeweavers.com:/home/cvs/wine
Index: dlls/ddraw/ddraw_private.h
===================================================================
RCS file: /home/cvs/wine/wine/dlls/ddraw/ddraw_private.h,v
retrieving revision 1.16
diff -u -r1.16 ddraw_private.h
--- dlls/ddraw/ddraw_private.h 2001/02/12 03:43:53 1.16
+++ dlls/ddraw/ddraw_private.h 2001/02/13 19:07:46
@@ -305,8 +305,8 @@
* Structure conversion (for thunks)
*/
void DDRAW_Convert_DDSCAPS_1_To_2(const DDSCAPS* pIn, DDSCAPS2* pOut);
-void DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1(const DDDEVICEIDENTIFIER* pIn,
- DDDEVICEIDENTIFIER2* pOut);
+void DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1(const DDDEVICEIDENTIFIER2* pIn,
+ DDDEVICEIDENTIFIER* pOut);
/******************************************************************************
* Debugging / Flags output functions
Index: dlls/ddraw/struct_convert.c
===================================================================
RCS file: /home/cvs/wine/wine/dlls/ddraw/struct_convert.c,v
retrieving revision 1.2
diff -u -r1.2 struct_convert.c
--- dlls/ddraw/struct_convert.c 2001/01/25 22:23:08 1.2
+++ dlls/ddraw/struct_convert.c 2001/02/13 19:07:46
@@ -19,8 +19,8 @@
pOut->dwCaps4 = 0;
}
-void DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1(const DDDEVICEIDENTIFIER* pIn,
- DDDEVICEIDENTIFIER2* pOut)
+void DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1(const DDDEVICEIDENTIFIER2* pIn,
+ DDDEVICEIDENTIFIER* pOut)
{
/* 2 adds a dwWHQLLevel field to the end. Both structures are
* unversioned. */
Index: dlls/ddraw/ddraw/thunks.c
===================================================================
RCS file: /home/cvs/wine/wine/dlls/ddraw/ddraw/thunks.c,v
retrieving revision 1.5
diff -u -r1.5 thunks.c
--- dlls/ddraw/ddraw/thunks.c 2001/02/12 03:43:53 1.5
+++ dlls/ddraw/ddraw/thunks.c 2001/02/13 19:07:46
@@ -836,7 +836,7 @@
LPDWORD pdwTotal, LPDWORD pdwFree)
{
return IDirectDraw7_GetAvailableVidMem(COM_INTERFACE_CAST(IDirectDrawImpl,
- IDirectDraw2,
+ IDirectDraw4,
IDirectDraw7,
This),
pCaps, pdwTotal, pdwFree);
@@ -884,7 +884,7 @@
This),
&DDDI2, dwFlags);
- DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1(pDDDI, &DDDI2);
+ DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1(&DDDI2, pDDDI);
return hr;
}
More information about the wine-patches
mailing list