[ros-diffs] [greatlrd] 23494: fixing some bugs in DirectDraw_GetAvailableVidMem
greatlrd at svn.reactos.org
greatlrd at svn.reactos.org
Sun Aug 6 12:28:08 CEST 2006
Author: greatlrd
Date: Sun Aug 6 14:28:08 2006
New Revision: 23494
URL: http://svn.reactos.org/svn/reactos?rev=23494&view=rev
Log:
fixing some bugs in DirectDraw_GetAvailableVidMem
Modified:
trunk/reactos/dll/directx/ddraw/main/ddraw_main.c
Modified: trunk/reactos/dll/directx/ddraw/main/ddraw_main.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/directx/ddraw/main/ddraw_main.c?rev=23494&r1=23493&r2=23494&view=diff
==============================================================================
--- trunk/reactos/dll/directx/ddraw/main/ddraw_main.c (original)
+++ trunk/reactos/dll/directx/ddraw/main/ddraw_main.c Sun Aug 6 14:28:08 2006
@@ -1330,15 +1330,20 @@
mem.lpDD = &This->mDDrawGlobal;
mem.ddRVal = DDERR_NOTPALETTIZED;
+ mem.lpDD = This->mDDrawLocal.lpGbl;
+ mem.DDSCaps.dwCaps = ddscaps->dwCaps;
+ mem.ddsCapsEx.dwCaps2 = ddscaps->dwCaps2;
+ mem.ddsCapsEx.dwCaps3 = ddscaps->dwCaps3;
+ mem.ddsCapsEx.dwCaps4 = ddscaps->dwCaps4;
+
if (This->mDDrawGlobal.lpDDCBtmp->HALDDMiscellaneous.GetAvailDriverMemory(&mem) == DDHAL_DRIVER_HANDLED);
{
- ddscaps->dwCaps = mem.DDSCaps.dwCaps;
- ddscaps->dwCaps2 = mem.ddsCapsEx.dwCaps2;
- ddscaps->dwCaps3 = mem.ddsCapsEx.dwCaps3;
- ddscaps->dwCaps4 = mem.ddsCapsEx.dwCaps4;
- *total = mem.dwTotal;
+ if (total !=NULL)
+ {
+ *total = mem.dwTotal;
+ }
+
*free = mem.dwFree;
-
return mem.ddRVal;
}
More information about the Ros-diffs
mailing list