diff --git a/reactos/subsystems/win32/win32k/include/intddraw.h b/reactos/subsystems/win32/win32k/include/intddraw.h index 7b12dbd1193..f9b5aba1803 100644 --- a/reactos/subsystems/win32/win32k/include/intddraw.h +++ b/reactos/subsystems/win32/win32k/include/intddraw.h @@ -122,4 +122,7 @@ typedef BOOL (NTAPI *PGD_ENGUNLOCKDIRECTDRAWSURFACE)(PDD_SURFACE_LOCAL); BOOL FASTCALL IntGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp); BOOL FASTCALL IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL); +/* Debug function oly for win32k dx */ +void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl); + #endif /* _INT_W32k_DDRAW */ diff --git a/reactos/subsystems/win32/win32k/ntddraw/ddraw.c b/reactos/subsystems/win32/win32k/ntddraw/ddraw.c index b19fc5f0918..942fad29f26 100644 --- a/reactos/subsystems/win32/win32k/ntddraw/ddraw.c +++ b/reactos/subsystems/win32/win32k/ntddraw/ddraw.c @@ -22,7 +22,7 @@ extern ULONG gcEngFuncs; DRVFN gpDxFuncs[DXG_INDEX_DxDdIoctl]; HANDLE ghDxGraphics = NULL; ULONG gdwDirectDrawContext; -void dump_edd_directdraw_global(EDD_DIRECTDRAW_GLOBAL *pEddgbl); + EDD_DIRECTDRAW_GLOBAL edd_DdirectDraw_Global; EDD_DIRECTDRAW_LOCAL edd_DirectDrawLocalList; diff --git a/reactos/subsystems/win32/win32k/ntddraw/dxeng.c b/reactos/subsystems/win32/win32k/ntddraw/dxeng.c index ea285ab8782..f0d3719b7f2 100644 --- a/reactos/subsystems/win32/win32k/ntddraw/dxeng.c +++ b/reactos/subsystems/win32/win32k/ntddraw/dxeng.c @@ -297,6 +297,10 @@ DxEngGetHdevData(HDEV hDev, DPRINT1("ReactX Calling : DxEngGetHdevData DXEGSHDEVDATA : %ld\n", Type); +#if 1 + DPRINT1("HDEV hDev %08lx\n", hDev); +#endif + switch ( Type ) { case DxEGShDevData_Surface: @@ -330,6 +334,7 @@ DxEngGetHdevData(HDEV hDev, case DxEGShDevData_eddg: DPRINT1("requested DXEGSHDEVDATA DxEGShDevData_eddg\n"); retVal = (DWORD) PDev->pEDDgpl; + dump_edd_directdraw_global(PDev->pEDDgpl); break; case DxEGShDevData_dd_nCount: DPRINT1("requested DXEGSHDEVDATA DxEGShDevData_dd_nCount\n"); @@ -381,7 +386,11 @@ DxEngGetHdevData(HDEV hDev, break; } - return retVal; +#if 1 + DPRINT1("return value %08lx\n", retVal); +#endif + + return retVal; }