Adding full trace for dxeng api in win32k

svn path=/trunk/; revision=32573
This commit is contained in:
Magnus Olsen 2008-03-05 20:13:46 +00:00
parent 451da59756
commit 5d2e49696e

View file

@ -78,6 +78,7 @@ DRVFN gaEngFuncs [] =
ULONG ULONG
DxEngDispUniq() DxEngDispUniq()
{ {
DPRINT1("ReactX Calling : DxEngDispUniq\n");
return GdiHandleTable->flDeviceUniq; return GdiHandleTable->flDeviceUniq;
} }
@ -103,6 +104,7 @@ DxEngDispUniq()
BOOL BOOL
DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp) DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp)
{ {
DPRINT1("ReactX Calling : DxEngGetDeviceGammaRamp\n");
return IntGetDeviceGammaRamp(hPDev, Ramp); return IntGetDeviceGammaRamp(hPDev, Ramp);
} }
@ -126,6 +128,7 @@ DxEngGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp)
PDC PDC
DxEngLockDC(HDC hDC) DxEngLockDC(HDC hDC)
{ {
DPRINT1("ReactX Calling : DxEngLockDC\n");
return DC_LockDc(hDC); return DC_LockDc(hDC);
} }
@ -149,6 +152,7 @@ DxEngLockDC(HDC hDC)
BOOL BOOL
DxEngUnlockDC(PDC pDC) DxEngUnlockDC(PDC pDC)
{ {
DPRINT1("ReactX Calling : DxEngUnlockDC\n");
DC_UnlockDc(pDC); DC_UnlockDc(pDC);
return TRUE; return TRUE;
} }
@ -172,6 +176,7 @@ BOOLEAN
DxEngLockShareSem() DxEngLockShareSem()
{ {
BOOLEAN retVal = 0; BOOLEAN retVal = 0;
DPRINT1("ReactX Calling : DxEngLockShareSem\n");
if (ExIsResourceAcquiredExclusiveLite(&ghsemShareDevLock) == FALSE) if (ExIsResourceAcquiredExclusiveLite(&ghsemShareDevLock) == FALSE)
{ {
@ -198,6 +203,7 @@ DxEngLockShareSem()
BOOLEAN BOOLEAN
DxEngUnlockShareSem() DxEngUnlockShareSem()
{ {
DPRINT1("ReactX Calling : DxEngUnlockShareSem\n");
if (ExIsResourceAcquiredExclusiveLite(&ghsemShareDevLock) == TRUE) if (ExIsResourceAcquiredExclusiveLite(&ghsemShareDevLock) == TRUE)
{ {
ExReleaseResourceLite(&ghsemShareDevLock); ExReleaseResourceLite(&ghsemShareDevLock);
@ -231,6 +237,7 @@ DxEngUnlockShareSem()
BOOL BOOL
DxEngSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test) DxEngSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test)
{ {
DPRINT1("ReactX Calling : DxEngSetDeviceGammaRamp\n");
return IntSetDeviceGammaRamp(hPDev, Ramp, Test); return IntSetDeviceGammaRamp(hPDev, Ramp, Test);
} }
@ -280,6 +287,8 @@ DxEngGetHdevData(HDEV hDev,
DWORD retVal = 0; DWORD retVal = 0;
PGDIDEVICE PDev = (PGDIDEVICE)hDev; PGDIDEVICE PDev = (PGDIDEVICE)hDev;
DPRINT1("ReactX Calling : DxEngGetHdevData DXEGSHDEVDATA : %ld\n", Type);
switch ( Type ) switch ( Type )
{ {
case DxEGShDevData_Surface: case DxEGShDevData_Surface:
@ -376,7 +385,9 @@ DxEngSetHdevData(HDEV hDev,
DXEGSHDEVDATA Type, DXEGSHDEVDATA Type,
DWORD Data) DWORD Data)
{ {
BOOL retVal = FALSE; // Default, no set. BOOLEAN retVal = FALSE; // Default, no set.
DPRINT1("ReactX Calling : DxEngSetHdevData DXEGSHDEVDATA : %ld\n", Type);
if ( Type == DxEGShDevData_dd_nCount ) if ( Type == DxEGShDevData_dd_nCount )
{ {
@ -418,6 +429,8 @@ DxEngGetDCState(HDC hDC,
PDC pDC = DC_LockDc(hDC); PDC pDC = DC_LockDc(hDC);
DWORD retVal = 0; DWORD retVal = 0;
DPRINT1("ReactX Calling : DxEngGetDCState type : %ld\n", type);
if (pDC) if (pDC)
{ {
switch (type) switch (type)
@ -461,6 +474,8 @@ DxEngGetDCState(HDC hDC,
BOOLEAN BOOLEAN
DxEngIncDispUniq() DxEngIncDispUniq()
{ {
DPRINT1("ReactX Calling : DxEngIncDispUniq \n");
InterlockedIncrement((LONG*)&GdiHandleTable->flDeviceUniq); InterlockedIncrement((LONG*)&GdiHandleTable->flDeviceUniq);
return TRUE; return TRUE;
} }
@ -487,6 +502,8 @@ DxEngLockHdev(HDEV hDev)
PGDIDEVICE pPDev = (PGDIDEVICE)hDev; PGDIDEVICE pPDev = (PGDIDEVICE)hDev;
PERESOURCE Resource = pPDev->hsemDevLock; PERESOURCE Resource = pPDev->hsemDevLock;
DPRINT1("ReactX Calling : DxEngLockHdev \n");
if (Resource) if (Resource)
{ {
KeEnterCriticalRegion(); KeEnterCriticalRegion();
@ -517,6 +534,8 @@ DxEngUnlockHdev(HDEV hDev)
PGDIDEVICE pPDev = (PGDIDEVICE)hDev; PGDIDEVICE pPDev = (PGDIDEVICE)hDev;
PERESOURCE Resource = pPDev->hsemDevLock; PERESOURCE Resource = pPDev->hsemDevLock;
DPRINT1("ReactX Calling : DxEngUnlockHdev \n");
if (Resource) if (Resource)
{ {
ExReleaseResourceLite( Resource ); ExReleaseResourceLite( Resource );
@ -560,6 +579,8 @@ ULONG gulVisRgnUniqueness; // Increase count everytime client region is updated.
ULONG ULONG
DxEngVisRgnUniq() DxEngVisRgnUniq()
{ {
DPRINT1("ReactX Calling : DxEngVisRgnUniq \n");
return gulVisRgnUniqueness; return gulVisRgnUniqueness;
} }