From da69013f655c9e4f34990a879493ab109f69dbb1 Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Sat, 26 Apr 2008 14:13:59 +0000 Subject: [PATCH] remove some debug output it is not longer need it. Bugfix PEDD_DIRECTDRAW_LOCAL define add allot debug data at NtGdiDdQueryDirectDrawObject we are here now, prepare activate the whole graphic driver directx interface. we will add back some older code of the old desgin of the directx interface, for we need init the graphic card directx interface it is not done by dxg.sys, it is done by win32k and dxg.sys using the cached data from win32k. rember it is cached for each drv. but we will only support one graphic drv for dx for now, when the code comes alive again. svn path=/trunk/; revision=33151 --- .../reactos/drivers/directx/directxint.h | 2 +- .../win32/win32k/include/intddraw.h | 1 + .../subsystems/win32/win32k/ntddraw/ddraw.c | 311 ++++++++++-------- 3 files changed, 169 insertions(+), 145 deletions(-) diff --git a/reactos/include/reactos/drivers/directx/directxint.h b/reactos/include/reactos/drivers/directx/directxint.h index 61f42ea4fd0..1921c32d60a 100644 --- a/reactos/include/reactos/drivers/directx/directxint.h +++ b/reactos/include/reactos/drivers/directx/directxint.h @@ -28,7 +28,7 @@ typedef struct _EDD_DIRECTDRAW_LOCAL /* 0x48 */ ULONG unk_048; /* 0x4C */ ULONG unk_04C; /* 0x50 */ ULONG unk_050; -} EDD_DIRECTDRAW_LOCAL, PEDD_DIRECTDRAW_LOCAL; +} EDD_DIRECTDRAW_LOCAL, *PEDD_DIRECTDRAW_LOCAL; // diff --git a/reactos/subsystems/win32/win32k/include/intddraw.h b/reactos/subsystems/win32/win32k/include/intddraw.h index f9b5aba1803..77c3c8e34c7 100644 --- a/reactos/subsystems/win32/win32k/include/intddraw.h +++ b/reactos/subsystems/win32/win32k/include/intddraw.h @@ -124,5 +124,6 @@ BOOL FASTCALL IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL); /* Debug function oly for win32k dx */ void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl); +void dump_edd_directdraw_local(PEDD_DIRECTDRAW_LOCAL pEddlcl); #endif /* _INT_W32k_DDRAW */ diff --git a/reactos/subsystems/win32/win32k/ntddraw/ddraw.c b/reactos/subsystems/win32/win32k/ntddraw/ddraw.c index 69f6c1707d4..58bb98d2160 100644 --- a/reactos/subsystems/win32/win32k/ntddraw/ddraw.c +++ b/reactos/subsystems/win32/win32k/ntddraw/ddraw.c @@ -187,10 +187,6 @@ NtGdiDdCreateDirectDrawObject(HDC hdc) DPRINT1("Calling dxg.sys DdCreateDirectDrawObject\n"); DxHandle = pfnDdCreateDirectDrawObject(hdc); -#if DXDDRAWDEBUG - dump_edd_directdraw_global(&edd_DdirectDraw_Global); -#endif - return DxHandle; } @@ -385,6 +381,10 @@ NtGdiDdQueryDirectDrawObject(HANDLE hDirectDrawLocal, } DPRINT1("Calling dxg.sys pfnDdQueryDirectDrawObject\n"); + + dump_edd_directdraw_global(&edd_DdirectDraw_Global); + dump_edd_directdraw_local(edd_DdirectDraw_Global.peDirectDrawLocalList); + return pfnDdQueryDirectDrawObject(hDirectDrawLocal, pHalInfo, pCallBackFlags, puD3dCallbacks, puD3dDriverData, puD3dBufferCallbacks, puD3dTextureFormats, puNumHeaps, puvmList, puNumFourCC, puFourCC); } @@ -673,83 +673,83 @@ void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl) DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddSurfaceCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddSurfaceCallbacks) - (DWORD)pEddgbl),pEddgbl->ddSurfaceCallbacks); // DD_PALETTECALLBACKS ddPaletteCallbacks; DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddPaletteCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddPaletteCallbacks) - (DWORD)pEddgbl),pEddgbl->ddPaletteCallbacks); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[0] : 0x%08lx\n",pEddgbl->unk_314[0]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[1] : 0x%08lx\n",pEddgbl->unk_314[1]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[2] : 0x%08lx\n",pEddgbl->unk_314[2]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[3] : 0x%08lx\n",pEddgbl->unk_314[3]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[4] : 0x%08lx\n",pEddgbl->unk_314[4]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[5] : 0x%08lx\n",pEddgbl->unk_314[5]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[6] : 0x%08lx\n",pEddgbl->unk_314[6]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[7] : 0x%08lx\n",pEddgbl->unk_314[7]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[8] : 0x%08lx\n",pEddgbl->unk_314[8]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[9] : 0x%08lx\n",pEddgbl->unk_314[9]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[10] : 0x%08lx\n",pEddgbl->unk_314[10]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[11] : 0x%08lx\n",pEddgbl->unk_314[11]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[12] : 0x%08lx\n",pEddgbl->unk_314[12]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[13] : 0x%08lx\n",pEddgbl->unk_314[13]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[14] : 0x%08lx\n",pEddgbl->unk_314[14]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[15] : 0x%08lx\n",pEddgbl->unk_314[15]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[16] : 0x%08lx\n",pEddgbl->unk_314[16]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[17] : 0x%08lx\n",pEddgbl->unk_314[17]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[18] : 0x%08lx\n",pEddgbl->unk_314[18]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[19] : 0x%08lx\n",pEddgbl->unk_314[19]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[20] : 0x%08lx\n",pEddgbl->unk_314[20]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[21] : 0x%08lx\n",pEddgbl->unk_314[21]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[22] : 0x%08lx\n",pEddgbl->unk_314[22]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[23] : 0x%08lx\n",pEddgbl->unk_314[23]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[24] : 0x%08lx\n",pEddgbl->unk_314[24]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[25] : 0x%08lx\n",pEddgbl->unk_314[25]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[26] : 0x%08lx\n",pEddgbl->unk_314[26]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[27] : 0x%08lx\n",pEddgbl->unk_314[27]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[28] : 0x%08lx\n",pEddgbl->unk_314[28]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[29] : 0x%08lx\n",pEddgbl->unk_314[29]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[30] : 0x%08lx\n",pEddgbl->unk_314[30]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[31] : 0x%08lx\n",pEddgbl->unk_314[31]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[32] : 0x%08lx\n",pEddgbl->unk_314[32]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[33] : 0x%08lx\n",pEddgbl->unk_314[33]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[34] : 0x%08lx\n",pEddgbl->unk_314[34]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[35] : 0x%08lx\n",pEddgbl->unk_314[35]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[36] : 0x%08lx\n",pEddgbl->unk_314[36]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[37] : 0x%08lx\n",pEddgbl->unk_314[37]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[38] : 0x%08lx\n",pEddgbl->unk_314[38]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[39] : 0x%08lx\n",pEddgbl->unk_314[39]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[40] : 0x%08lx\n",pEddgbl->unk_314[40]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[41] : 0x%08lx\n",pEddgbl->unk_314[41]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[42] : 0x%08lx\n",pEddgbl->unk_314[42]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[43] : 0x%08lx\n",pEddgbl->unk_314[43]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[44] : 0x%08lx\n",pEddgbl->unk_314[44]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[45] : 0x%08lx\n",pEddgbl->unk_314[45]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[46] : 0x%08lx\n",pEddgbl->unk_314[46]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_314[47] : 0x%08lx\n",pEddgbl->unk_314[47]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[0]) - (DWORD)pEddgbl),pEddgbl->unk_314[0]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[1]) - (DWORD)pEddgbl),pEddgbl->unk_314[1]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[2]) - (DWORD)pEddgbl),pEddgbl->unk_314[2]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[3]) - (DWORD)pEddgbl),pEddgbl->unk_314[3]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[4]) - (DWORD)pEddgbl),pEddgbl->unk_314[4]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[5]) - (DWORD)pEddgbl),pEddgbl->unk_314[5]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[6]) - (DWORD)pEddgbl),pEddgbl->unk_314[6]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[7] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[7]) - (DWORD)pEddgbl),pEddgbl->unk_314[7]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[8] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[8]) - (DWORD)pEddgbl),pEddgbl->unk_314[8]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[9] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[9]) - (DWORD)pEddgbl),pEddgbl->unk_314[9]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[10] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[10]) - (DWORD)pEddgbl),pEddgbl->unk_314[10]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[11] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[11]) - (DWORD)pEddgbl),pEddgbl->unk_314[11]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[12] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[12]) - (DWORD)pEddgbl),pEddgbl->unk_314[12]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[13] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[13]) - (DWORD)pEddgbl),pEddgbl->unk_314[13]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[14] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[14]) - (DWORD)pEddgbl),pEddgbl->unk_314[14]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[15] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[15]) - (DWORD)pEddgbl),pEddgbl->unk_314[15]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[16] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[16]) - (DWORD)pEddgbl),pEddgbl->unk_314[16]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[17] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[17]) - (DWORD)pEddgbl),pEddgbl->unk_314[17]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[18] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[18]) - (DWORD)pEddgbl),pEddgbl->unk_314[18]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[19] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[19]) - (DWORD)pEddgbl),pEddgbl->unk_314[19]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[20] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[20]) - (DWORD)pEddgbl),pEddgbl->unk_314[20]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[21] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[21]) - (DWORD)pEddgbl),pEddgbl->unk_314[21]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[22] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[22]) - (DWORD)pEddgbl),pEddgbl->unk_314[22]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[23] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[23]) - (DWORD)pEddgbl),pEddgbl->unk_314[23]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[24] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[24]) - (DWORD)pEddgbl),pEddgbl->unk_314[24]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[25] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[25]) - (DWORD)pEddgbl),pEddgbl->unk_314[25]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[26] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[26]) - (DWORD)pEddgbl),pEddgbl->unk_314[26]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[27] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[27]) - (DWORD)pEddgbl),pEddgbl->unk_314[27]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[28] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[28]) - (DWORD)pEddgbl),pEddgbl->unk_314[28]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[29] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[29]) - (DWORD)pEddgbl),pEddgbl->unk_314[29]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[30] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[30]) - (DWORD)pEddgbl),pEddgbl->unk_314[30]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[31] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[31]) - (DWORD)pEddgbl),pEddgbl->unk_314[31]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[32] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[32]) - (DWORD)pEddgbl),pEddgbl->unk_314[32]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[33] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[33]) - (DWORD)pEddgbl),pEddgbl->unk_314[33]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[34] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[34]) - (DWORD)pEddgbl),pEddgbl->unk_314[34]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[35] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[35]) - (DWORD)pEddgbl),pEddgbl->unk_314[35]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[36] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[36]) - (DWORD)pEddgbl),pEddgbl->unk_314[36]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[37] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[37]) - (DWORD)pEddgbl),pEddgbl->unk_314[37]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[38] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[38]) - (DWORD)pEddgbl),pEddgbl->unk_314[38]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[39] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[39]) - (DWORD)pEddgbl),pEddgbl->unk_314[39]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[40] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[40]) - (DWORD)pEddgbl),pEddgbl->unk_314[40]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[41] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[41]) - (DWORD)pEddgbl),pEddgbl->unk_314[41]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[42] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[42]) - (DWORD)pEddgbl),pEddgbl->unk_314[42]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[43] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[43]) - (DWORD)pEddgbl),pEddgbl->unk_314[43]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[44] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[44]) - (DWORD)pEddgbl),pEddgbl->unk_314[44]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[45] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[45]) - (DWORD)pEddgbl),pEddgbl->unk_314[45]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[46] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[46]) - (DWORD)pEddgbl),pEddgbl->unk_314[46]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_314[47] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_314[47]) - (DWORD)pEddgbl),pEddgbl->unk_314[47]); // D3DNTHAL_CALLBACKS d3dNtHalCallbacks; - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks : 0x%08lx\n",pEddgbl->d3dNtHalCallbacks); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[0] : 0x%08lx\n",pEddgbl->unk_460[0]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[1] : 0x%08lx\n",pEddgbl->unk_460[1]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[2] : 0x%08lx\n",pEddgbl->unk_460[2]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[3] : 0x%08lx\n",pEddgbl->unk_460[3]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[4] : 0x%08lx\n",pEddgbl->unk_460[4]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[5] : 0x%08lx\n",pEddgbl->unk_460[5]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_460[6] : 0x%08lx\n",pEddgbl->unk_460[6]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->d3dNtHalCallbacks) - (DWORD)pEddgbl),pEddgbl->d3dNtHalCallbacks); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[0]) - (DWORD)pEddgbl),pEddgbl->unk_460[0]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[1]) - (DWORD)pEddgbl),pEddgbl->unk_460[1]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[2]) - (DWORD)pEddgbl),pEddgbl->unk_460[2]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[3]) - (DWORD)pEddgbl),pEddgbl->unk_460[3]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[4]) - (DWORD)pEddgbl),pEddgbl->unk_460[4]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[5]) - (DWORD)pEddgbl),pEddgbl->unk_460[5]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_460[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_460[6]) - (DWORD)pEddgbl),pEddgbl->unk_460[6]); // D3DNTHAL_CALLBACKS2 d3dNtHalCallbacks2; - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks2 : 0x%08lx\n",pEddgbl->d3dNtHalCallbacks2); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[0] : 0x%08lx\n",pEddgbl->unk_498[0]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[1] : 0x%08lx\n",pEddgbl->unk_498[1]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[2] : 0x%08lx\n",pEddgbl->unk_498[2]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[3] : 0x%08lx\n",pEddgbl->unk_498[3]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[4] : 0x%08lx\n",pEddgbl->unk_498[4]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[5] : 0x%08lx\n",pEddgbl->unk_498[5]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[6] : 0x%08lx\n",pEddgbl->unk_498[6]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[7] : 0x%08lx\n",pEddgbl->unk_498[7]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[8] : 0x%08lx\n",pEddgbl->unk_498[8]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[9] : 0x%08lx\n",pEddgbl->unk_498[9]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[10] : 0x%08lx\n",pEddgbl->unk_498[10]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[11] : 0x%08lx\n",pEddgbl->unk_498[11]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[12] : 0x%08lx\n",pEddgbl->unk_498[12]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[13] : 0x%08lx\n",pEddgbl->unk_498[13]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[14] : 0x%08lx\n",pEddgbl->unk_498[14]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[15] : 0x%08lx\n",pEddgbl->unk_498[15]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[16] : 0x%08lx\n",pEddgbl->unk_498[16]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_498[17] : 0x%08lx\n",pEddgbl->unk_498[17]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->d3dNtHalCallbacks2 : 0x%08lx\n",(((DWORD)&pEddgbl->d3dNtHalCallbacks2) - (DWORD)pEddgbl),pEddgbl->d3dNtHalCallbacks2); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[0]) - (DWORD)pEddgbl),pEddgbl->unk_498[0]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[1]) - (DWORD)pEddgbl),pEddgbl->unk_498[1]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[2]) - (DWORD)pEddgbl),pEddgbl->unk_498[2]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[3]) - (DWORD)pEddgbl),pEddgbl->unk_498[3]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[4]) - (DWORD)pEddgbl),pEddgbl->unk_498[4]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[5]) - (DWORD)pEddgbl),pEddgbl->unk_498[5]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[6]) - (DWORD)pEddgbl),pEddgbl->unk_498[6]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[7] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[7]) - (DWORD)pEddgbl),pEddgbl->unk_498[7]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[8] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[8]) - (DWORD)pEddgbl),pEddgbl->unk_498[8]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[9] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[9]) - (DWORD)pEddgbl),pEddgbl->unk_498[9]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[10] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[10]) - (DWORD)pEddgbl),pEddgbl->unk_498[10]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[11] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[11]) - (DWORD)pEddgbl),pEddgbl->unk_498[11]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[12] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[12]) - (DWORD)pEddgbl),pEddgbl->unk_498[12]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[13] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[13]) - (DWORD)pEddgbl),pEddgbl->unk_498[13]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[14] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[14]) - (DWORD)pEddgbl),pEddgbl->unk_498[14]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[15] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[15]) - (DWORD)pEddgbl),pEddgbl->unk_498[15]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[16] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[16]) - (DWORD)pEddgbl),pEddgbl->unk_498[16]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_498[17] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_498[17]) - (DWORD)pEddgbl),pEddgbl->unk_498[17]); // DD_MISCELLANEOUSCALLBACKS ddMiscellanousCallbacks; DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddMiscellanousCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddMiscellanousCallbacks) - (DWORD)pEddgbl),pEddgbl->ddMiscellanousCallbacks); DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_4ec[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_4ec[0]) - (DWORD)pEddgbl),pEddgbl->unk_4ec[0]); @@ -826,71 +826,94 @@ void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl) DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->rcbounds : 0x%08lx\n",(((DWORD)&pEddgbl->rcbounds) - (DWORD)pEddgbl),pEddgbl->rcbounds); DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_608 : 0x%08lx\n",(((DWORD)&pEddgbl->unk_608) - (DWORD)pEddgbl), pEddgbl->unk_608); DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->hDev : 0x%08lx\n",(((DWORD)&pEddgbl->hDev) - (DWORD)pEddgbl), pEddgbl->hDev); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->ddPaletteCallbacks : 0x%08lx\n",pEddgbl->ddPaletteCallbacks); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[0] : 0x%08lx\n",pEddgbl->unk_610[0]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[1] : 0x%08lx\n",pEddgbl->unk_610[1]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[2] : 0x%08lx\n",pEddgbl->unk_610[2]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[3] : 0x%08lx\n",pEddgbl->unk_610[3]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[4] : 0x%08lx\n",pEddgbl->unk_610[4]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[5] : 0x%08lx\n",pEddgbl->unk_610[5]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[6] : 0x%08lx\n",pEddgbl->unk_610[6]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[7] : 0x%08lx\n",pEddgbl->unk_610[7]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[8] : 0x%08lx\n",pEddgbl->unk_610[8]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[9] : 0x%08lx\n",pEddgbl->unk_610[9]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[10] : 0x%08lx\n",pEddgbl->unk_610[10]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[11] : 0x%08lx\n",pEddgbl->unk_610[11]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[12] : 0x%08lx\n",pEddgbl->unk_610[12]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[13] : 0x%08lx\n",pEddgbl->unk_610[13]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[14] : 0x%08lx\n",pEddgbl->unk_610[14]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[15] : 0x%08lx\n",pEddgbl->unk_610[15]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[16] : 0x%08lx\n",pEddgbl->unk_610[16]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[17] : 0x%08lx\n",pEddgbl->unk_610[17]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[18] : 0x%08lx\n",pEddgbl->unk_610[18]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[19] : 0x%08lx\n",pEddgbl->unk_610[19]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[20] : 0x%08lx\n",pEddgbl->unk_610[20]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[21] : 0x%08lx\n",pEddgbl->unk_610[21]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[22] : 0x%08lx\n",pEddgbl->unk_610[22]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[23] : 0x%08lx\n",pEddgbl->unk_610[23]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[24] : 0x%08lx\n",pEddgbl->unk_610[24]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[25] : 0x%08lx\n",pEddgbl->unk_610[25]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[26] : 0x%08lx\n",pEddgbl->unk_610[26]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[27] : 0x%08lx\n",pEddgbl->unk_610[27]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[28] : 0x%08lx\n",pEddgbl->unk_610[28]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[29] : 0x%08lx\n",pEddgbl->unk_610[29]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[30] : 0x%08lx\n",pEddgbl->unk_610[30]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[31] : 0x%08lx\n",pEddgbl->unk_610[31]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[32] : 0x%08lx\n",pEddgbl->unk_610[32]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[33] : 0x%08lx\n",pEddgbl->unk_610[33]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[34] : 0x%08lx\n",pEddgbl->unk_610[34]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[35] : 0x%08lx\n",pEddgbl->unk_610[35]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[36] : 0x%08lx\n",pEddgbl->unk_610[36]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[37] : 0x%08lx\n",pEddgbl->unk_610[37]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[38] : 0x%08lx\n",pEddgbl->unk_610[38]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[39] : 0x%08lx\n",pEddgbl->unk_610[39]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[40] : 0x%08lx\n",pEddgbl->unk_610[40]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[41] : 0x%08lx\n",pEddgbl->unk_610[41]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[42] : 0x%08lx\n",pEddgbl->unk_610[42]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[43] : 0x%08lx\n",pEddgbl->unk_610[43]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[44] : 0x%08lx\n",pEddgbl->unk_610[44]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[45] : 0x%08lx\n",pEddgbl->unk_610[45]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[46] : 0x%08lx\n",pEddgbl->unk_610[46]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[47] : 0x%08lx\n",pEddgbl->unk_610[47]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[48] : 0x%08lx\n",pEddgbl->unk_610[48]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[49] : 0x%08lx\n",pEddgbl->unk_610[49]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[50] : 0x%08lx\n",pEddgbl->unk_610[50]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[51] : 0x%08lx\n",pEddgbl->unk_610[51]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[52] : 0x%08lx\n",pEddgbl->unk_610[52]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[53] : 0x%08lx\n",pEddgbl->unk_610[53]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[54] : 0x%08lx\n",pEddgbl->unk_610[54]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[55] : 0x%08lx\n",pEddgbl->unk_610[55]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[56] : 0x%08lx\n",pEddgbl->unk_610[56]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[57] : 0x%08lx\n",pEddgbl->unk_610[57]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[58] : 0x%08lx\n",pEddgbl->unk_610[58]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[59] : 0x%08lx\n",pEddgbl->unk_610[59]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_1e0[60] : 0x%08lx\n",pEddgbl->unk_610[60]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[61] : 0x%08lx\n",pEddgbl->unk_610[61]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_610[62] : 0x%08lx\n",pEddgbl->unk_610[62]); - DPRINT1("PEDD_DIRECTDRAW_GLOBAL->unk_70C : 0x%08lx\n",pEddgbl->unk_70C); + + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->ddPaletteCallbacks : 0x%08lx\n",(((DWORD)&pEddgbl->ddPaletteCallbacks) - (DWORD)pEddgbl), pEddgbl->ddPaletteCallbacks); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[0] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[0]) - (DWORD)pEddgbl), pEddgbl->unk_610[0]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[1] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[1]) - (DWORD)pEddgbl), pEddgbl->unk_610[1]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[2] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[2]) - (DWORD)pEddgbl), pEddgbl->unk_610[2]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[3] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[3]) - (DWORD)pEddgbl), pEddgbl->unk_610[3]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[4] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[4]) - (DWORD)pEddgbl), pEddgbl->unk_610[4]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[5] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[5]) - (DWORD)pEddgbl), pEddgbl->unk_610[5]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[6] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[6]) - (DWORD)pEddgbl), pEddgbl->unk_610[6]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[7] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[7]) - (DWORD)pEddgbl), pEddgbl->unk_610[7]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[8] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[8]) - (DWORD)pEddgbl), pEddgbl->unk_610[8]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[9] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[9]) - (DWORD)pEddgbl), pEddgbl->unk_610[9]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[10] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[10]) - (DWORD)pEddgbl), pEddgbl->unk_610[10]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[11] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[11]) - (DWORD)pEddgbl), pEddgbl->unk_610[11]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[12] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[12]) - (DWORD)pEddgbl), pEddgbl->unk_610[12]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[13] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[13]) - (DWORD)pEddgbl), pEddgbl->unk_610[13]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[14] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[14]) - (DWORD)pEddgbl), pEddgbl->unk_610[14]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[15] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[15]) - (DWORD)pEddgbl), pEddgbl->unk_610[15]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[16] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[16]) - (DWORD)pEddgbl), pEddgbl->unk_610[16]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[17] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[17]) - (DWORD)pEddgbl), pEddgbl->unk_610[17]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[18] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[18]) - (DWORD)pEddgbl), pEddgbl->unk_610[18]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[19] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[19]) - (DWORD)pEddgbl), pEddgbl->unk_610[19]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[20] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[20]) - (DWORD)pEddgbl), pEddgbl->unk_610[20]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[21] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[21]) - (DWORD)pEddgbl), pEddgbl->unk_610[21]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[22] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[22]) - (DWORD)pEddgbl), pEddgbl->unk_610[22]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[23] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[23]) - (DWORD)pEddgbl), pEddgbl->unk_610[23]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[24] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[24]) - (DWORD)pEddgbl), pEddgbl->unk_610[24]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[25] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[25]) - (DWORD)pEddgbl), pEddgbl->unk_610[25]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[26] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[26]) - (DWORD)pEddgbl), pEddgbl->unk_610[26]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[27] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[27]) - (DWORD)pEddgbl), pEddgbl->unk_610[27]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[28] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[28]) - (DWORD)pEddgbl), pEddgbl->unk_610[28]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[29] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[29]) - (DWORD)pEddgbl), pEddgbl->unk_610[29]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[30] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[30]) - (DWORD)pEddgbl), pEddgbl->unk_610[30]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[31] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[31]) - (DWORD)pEddgbl), pEddgbl->unk_610[31]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[32] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[32]) - (DWORD)pEddgbl), pEddgbl->unk_610[32]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[33] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[33]) - (DWORD)pEddgbl), pEddgbl->unk_610[33]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[34] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[34]) - (DWORD)pEddgbl), pEddgbl->unk_610[34]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[35] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[35]) - (DWORD)pEddgbl), pEddgbl->unk_610[35]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[36] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[36]) - (DWORD)pEddgbl), pEddgbl->unk_610[36]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[37] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[37]) - (DWORD)pEddgbl), pEddgbl->unk_610[37]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[38] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[38]) - (DWORD)pEddgbl), pEddgbl->unk_610[38]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[39] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[39]) - (DWORD)pEddgbl), pEddgbl->unk_610[39]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[40] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[40]) - (DWORD)pEddgbl), pEddgbl->unk_610[40]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[41] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[41]) - (DWORD)pEddgbl), pEddgbl->unk_610[41]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[42] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[42]) - (DWORD)pEddgbl), pEddgbl->unk_610[42]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[43] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[43]) - (DWORD)pEddgbl), pEddgbl->unk_610[43]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[44] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[44]) - (DWORD)pEddgbl), pEddgbl->unk_610[44]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[45] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[45]) - (DWORD)pEddgbl), pEddgbl->unk_610[45]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[46] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[46]) - (DWORD)pEddgbl), pEddgbl->unk_610[46]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[47] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[47]) - (DWORD)pEddgbl), pEddgbl->unk_610[47]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[48] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[48]) - (DWORD)pEddgbl), pEddgbl->unk_610[48]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[49] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[49]) - (DWORD)pEddgbl), pEddgbl->unk_610[49]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[50] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[50]) - (DWORD)pEddgbl), pEddgbl->unk_610[50]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[51] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[51]) - (DWORD)pEddgbl), pEddgbl->unk_610[51]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[52] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[52]) - (DWORD)pEddgbl), pEddgbl->unk_610[52]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[53] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[53]) - (DWORD)pEddgbl), pEddgbl->unk_610[53]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[54] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[54]) - (DWORD)pEddgbl), pEddgbl->unk_610[54]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[55] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[55]) - (DWORD)pEddgbl), pEddgbl->unk_610[55]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[56] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[56]) - (DWORD)pEddgbl), pEddgbl->unk_610[56]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[57] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[57]) - (DWORD)pEddgbl), pEddgbl->unk_610[57]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[58] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[58]) - (DWORD)pEddgbl), pEddgbl->unk_610[58]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[59] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[59]) - (DWORD)pEddgbl), pEddgbl->unk_610[59]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_1e0[60] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[60]) - (DWORD)pEddgbl), pEddgbl->unk_610[60]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[61] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[61]) - (DWORD)pEddgbl), pEddgbl->unk_610[61]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_610[62] : 0x%08lx\n",(((DWORD)&pEddgbl->unk_610[62]) - (DWORD)pEddgbl), pEddgbl->unk_610[62]); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_GLOBAL->unk_70C : 0x%08lx\n",(((DWORD)&pEddgbl->unk_70C) - (DWORD)pEddgbl), pEddgbl->unk_70C); +} + +void dump_edd_directdraw_local(PEDD_DIRECTDRAW_LOCAL pEddlcl) +{ + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->pobj : 0x%08lx\n",(((DWORD)&pEddlcl->pobj) - (DWORD)pEddlcl), pEddlcl->pobj); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peDirectDrawGlobal : 0x%08lx\n",(((DWORD)&pEddlcl->peDirectDrawGlobal) - (DWORD)pEddlcl), pEddlcl->peDirectDrawGlobal); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peSurface_DdList : 0x%08lx\n",(((DWORD)&pEddlcl->peSurface_DdList) - (DWORD)pEddlcl), pEddlcl->peSurface_DdList); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_01c : 0x%08lx\n",(((DWORD)&pEddlcl->unk_01c) - (DWORD)pEddlcl), pEddlcl->unk_01c); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_020 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_020) - (DWORD)pEddlcl), pEddlcl->unk_020); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peDirectDrawGlobal2 : 0x%08lx\n",(((DWORD)&pEddlcl->peDirectDrawGlobal2) - (DWORD)pEddlcl), pEddlcl->peDirectDrawGlobal2); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->fpProcess : 0x%08lx\n",(((DWORD)&pEddlcl->fpProcess) - (DWORD)pEddlcl), pEddlcl->fpProcess); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->fl : 0x%08lx\n",(((DWORD)&pEddlcl->fl) - (DWORD)pEddlcl), pEddlcl->fl); + + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->peDirectDrawLocal_prev : 0x%08lx\n",(((DWORD)&pEddlcl->peDirectDrawLocal_prev) - (DWORD)pEddlcl), pEddlcl->peDirectDrawLocal_prev); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->Process : 0x%08lx\n",(((DWORD)&pEddlcl->Process) - (DWORD)pEddlcl), pEddlcl->Process); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_038 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_038) - (DWORD)pEddlcl), pEddlcl->unk_038); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->UniqueProcess : 0x%08lx\n",(((DWORD)&pEddlcl->UniqueProcess) - (DWORD)pEddlcl), pEddlcl->UniqueProcess); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_040 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_040) - (DWORD)pEddlcl), pEddlcl->unk_040); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_044 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_044) - (DWORD)pEddlcl), pEddlcl->unk_044); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_048 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_048) - (DWORD)pEddlcl), pEddlcl->unk_048); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_04C : 0x%08lx\n",(((DWORD)&pEddlcl->unk_04C) - (DWORD)pEddlcl), pEddlcl->unk_04C); + DPRINT1("0x%08lx PEDD_DIRECTDRAW_LOCAL->unk_050 : 0x%08lx\n",(((DWORD)&pEddlcl->unk_050) - (DWORD)pEddlcl), pEddlcl->unk_050); } /* EOF */