Improve formatting

svn path=/trunk/; revision=58405
This commit is contained in:
Timo Kreuzer 2013-03-02 20:23:22 +00:00
parent 32f93fc9b7
commit 95e9b1a4a7

View file

@ -39,12 +39,13 @@ IntGdiDeleteColorSpace(
{
BOOL Ret = FALSE;
if ( hColorSpace != hStockColorSpace &&
GDI_HANDLE_GET_TYPE(hColorSpace) == GDILoObjType_LO_ICMLCS_TYPE)
if ((hColorSpace != hStockColorSpace) &&
(GDI_HANDLE_GET_TYPE(hColorSpace) == GDILoObjType_LO_ICMLCS_TYPE))
{
Ret = GreDeleteObject(hColorSpace);
if (!Ret) EngSetLastError(ERROR_INVALID_PARAMETER);
}
return Ret;
}
@ -58,9 +59,7 @@ NtGdiCreateColorSpace(
_SEH2_TRY
{
ProbeForRead( pLogColorSpace,
sizeof(LOGCOLORSPACEEXW),
1);
ProbeForRead( pLogColorSpace, sizeof(LOGCOLORSPACEEXW), 1);
RtlCopyMemory(&Safelcs, pLogColorSpace, sizeof(LOGCOLORSPACEEXW));
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
@ -74,6 +73,7 @@ NtGdiCreateColorSpace(
SetLastNtError(Status);
return NULL;
}
return IntGdiCreateColorSpace(&Safelcs);
}
@ -100,10 +100,11 @@ IntGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp)
(pGDev->devinfo.iDitherFormat == BMF_32BPP))
{
if (pGDev->flFlags & PDEV_GAMMARAMP_TABLE)
RtlCopyMemory( Ramp,
pGDev->pvGammaRamp,
sizeof(GAMMARAMP));
{
RtlCopyMemory(Ramp, pGDev->pvGammaRamp, sizeof(GAMMARAMP));
}
else
{
// Generate the 256-colors array
for (i = 0; i < 256; i++ )
{
@ -111,15 +112,17 @@ IntGetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp)
Ramp->Red[i] = Ramp->Green[i] = Ramp->Blue[i] = ((WORD)NewValue);
}
}
return TRUE;
}
else
return FALSE;
}
BOOL
APIENTRY
NtGdiGetDeviceGammaRamp(HDC hDC,
NtGdiGetDeviceGammaRamp(
HDC hDC,
LPVOID Ramp)
{
BOOL Ret;
@ -288,9 +291,11 @@ IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test)
(pGDev->devinfo.iDitherFormat == BMF_32BPP))
{
if (!pGDev->DriverFunctions.IcmSetDeviceGammaRamp)
{ // No driver support
{
// No driver support
if (!(pGDev->devinfo.flGraphicsCaps2 & GCAPS2_CHANGEGAMMARAMP))
{ // Driver does not support Gamma Ramp, so test to see we
{
// Driver does not support Gamma Ramp, so test to see we
// have BMF_8BPP only and palette operation support.
if ((pGDev->devinfo.iDitherFormat != BMF_8BPP) ||
!(pGDev->gdiinfo.flRaster & RC_PALETTE)) return FALSE;
@ -298,8 +303,11 @@ IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test)
}
if (pGDev->flFlags & PDEV_GAMMARAMP_TABLE)
{
if (RtlCompareMemory(pGDev->pvGammaRamp, Ramp, sizeof(GAMMARAMP)) ==
sizeof(GAMMARAMP)) return TRUE;
}
// Verify Ramp is inside range.
IcmGR = -IcmGammaRangeSet;
TstPeak = (Test == FALSE);
@ -308,46 +316,50 @@ IntSetDeviceGammaRamp(HDEV hPDev, PGAMMARAMP Ramp, BOOL Test)
R = Ramp->Red[i] / 256;
G = Ramp->Green[i] / 256;
B = Ramp->Blue[i] / 256;
if (R >= IcmGR)
{
if (R <= IcmGammaRangeSet + i)
{
if ( G >= IcmGR &&
if ((G >= IcmGR) &&
(G <= IcmGammaRangeSet + i) &&
B >= IcmGR &&
(B >= IcmGR) &&
(B <= IcmGammaRangeSet + i) ) continue;
}
}
if (Test) return Ret; // Don't set and return.
// No test override, check max range
if (TstPeak)
{
if ( R != (IcmGR * 256) ||
G != (IcmGR * 256) ||
B != (IcmGR * 256) ) TstPeak = FALSE; // W/i range.
if ((R != (IcmGR * 256)) ||
(G != (IcmGR * 256)) ||
(B != (IcmGR * 256)) ) TstPeak = FALSE; // W/i range.
}
}
// ReactOS allocates a ramp even if it is 8BPP and Palette only.
// This way we have a record of the change in memory.
if (!pGDev->pvGammaRamp && !(pGDev->flFlags & PDEV_GAMMARAMP_TABLE))
{ // If the above is true and we have nothing allocated, create it.
{
// If the above is true and we have nothing allocated, create it.
pGDev->pvGammaRamp = ExAllocatePoolWithTag(PagedPool, sizeof(GAMMARAMP), GDITAG_ICM);
pGDev->flFlags |= PDEV_GAMMARAMP_TABLE;
}
if (pGDev->pvGammaRamp)
RtlCopyMemory(pGDev->pvGammaRamp, Ramp, sizeof(GAMMARAMP));
Ret = UpdateDeviceGammaRamp(hPDev);
return Ret;
}
else
return Ret;
}
BOOL
APIENTRY
NtGdiSetDeviceGammaRamp(HDC hDC,
NtGdiSetDeviceGammaRamp(
HDC hDC,
LPVOID Ramp)
{
BOOL Ret;