mirror of
https://github.com/reactos/reactos.git
synced 2024-06-21 05:21:31 +00:00
[WIN32SS:DISPLAY] Fix some return values (use correct types) in display drivers.
See for example, in DrvEnableSurface(), etc. TODO: framebufacc's comments need to be "translated" into actual English...
This commit is contained in:
parent
5e93daa9ce
commit
52275a92bd
|
@ -88,7 +88,7 @@ DrvEnableDirectDraw(
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pCallBacks !=NULL)
|
if (pCallBacks != NULL)
|
||||||
{
|
{
|
||||||
memset(pCallBacks,0,sizeof(DD_CALLBACKS));
|
memset(pCallBacks,0,sizeof(DD_CALLBACKS));
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ DrvEnableDirectDraw(
|
||||||
pCallBacks->dwFlags = DDHAL_CB32_CANCREATESURFACE | DDHAL_CB32_CREATESURFACE;
|
pCallBacks->dwFlags = DDHAL_CB32_CANCREATESURFACE | DDHAL_CB32_CREATESURFACE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pSurfaceCallBacks !=NULL)
|
if (pSurfaceCallBacks != NULL)
|
||||||
{
|
{
|
||||||
memset(pSurfaceCallBacks,0,sizeof(DD_SURFACECALLBACKS));
|
memset(pSurfaceCallBacks,0,sizeof(DD_SURFACECALLBACKS));
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ DrvEnableDirectDraw(
|
||||||
// pSurfaceCallBacks->dwFlags = DDHAL_SURFCB32_DESTROYSURFACE | DDHAL_SURFCB32_LOCK | DDHAL_SURFCB32_BLT ;
|
// pSurfaceCallBacks->dwFlags = DDHAL_SURFCB32_DESTROYSURFACE | DDHAL_SURFCB32_LOCK | DDHAL_SURFCB32_BLT ;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pPaletteCallBacks !=NULL)
|
if (pPaletteCallBacks != NULL)
|
||||||
{
|
{
|
||||||
memset(pPaletteCallBacks,0,sizeof(DD_PALETTECALLBACKS));
|
memset(pPaletteCallBacks,0,sizeof(DD_PALETTECALLBACKS));
|
||||||
/* FILL pPaletteCallBacks with hal stuff */
|
/* FILL pPaletteCallBacks with hal stuff */
|
||||||
|
|
|
@ -79,7 +79,7 @@ GetAvailableModes(
|
||||||
&ulTemp))
|
&ulTemp))
|
||||||
{
|
{
|
||||||
EngFreeMem(*ModeInfo);
|
EngFreeMem(*ModeInfo);
|
||||||
*ModeInfo = (PVIDEO_MODE_INFORMATION)NULL;
|
*ModeInfo = NULL;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ DrvEnableSurface(
|
||||||
&(ppdev->ModeIndex), sizeof(ULONG), NULL, 0,
|
&(ppdev->ModeIndex), sizeof(ULONG), NULL, 0,
|
||||||
&ulTemp))
|
&ulTemp))
|
||||||
{
|
{
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -63,7 +63,7 @@ DrvEnableSurface(
|
||||||
&VideoMemoryInfo, sizeof(VIDEO_MEMORY_INFORMATION),
|
&VideoMemoryInfo, sizeof(VIDEO_MEMORY_INFORMATION),
|
||||||
&ulTemp))
|
&ulTemp))
|
||||||
{
|
{
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ppdev->ScreenPtr = VideoMemoryInfo.FrameBufferBase;
|
ppdev->ScreenPtr = VideoMemoryInfo.FrameBufferBase;
|
||||||
|
@ -88,7 +88,7 @@ DrvEnableSurface(
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ppdev->iDitherFormat = BitmapType;
|
ppdev->iDitherFormat = BitmapType;
|
||||||
|
@ -101,7 +101,7 @@ DrvEnableSurface(
|
||||||
ppdev->ScreenPtr);
|
ppdev->ScreenPtr);
|
||||||
if (hSurface == NULL)
|
if (hSurface == NULL)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -111,7 +111,7 @@ DrvEnableSurface(
|
||||||
if (!EngAssociateSurface(hSurface, ppdev->hDevEng, 0))
|
if (!EngAssociateSurface(hSurface, ppdev->hDevEng, 0))
|
||||||
{
|
{
|
||||||
EngDeleteSurface(hSurface);
|
EngDeleteSurface(hSurface);
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ppdev->hSurfEng = hSurface;
|
ppdev->hSurfEng = hSurface;
|
||||||
|
|
|
@ -70,7 +70,7 @@ PDRVENABLEDATA pded)
|
||||||
pded->iDriverVersion = DDI_DRIVER_VERSION_NT4;
|
pded->iDriverVersion = DDI_DRIVER_VERSION_NT4;
|
||||||
// eVb: 1.2 [END]
|
// eVb: 1.2 [END]
|
||||||
|
|
||||||
return(TRUE);
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
@ -97,7 +97,7 @@ HANDLE hDriver) // Handle to base driver
|
||||||
{
|
{
|
||||||
GDIINFO GdiInfo;
|
GDIINFO GdiInfo;
|
||||||
DEVINFO DevInfo;
|
DEVINFO DevInfo;
|
||||||
PPDEV ppdev = (PPDEV) NULL;
|
PPDEV ppdev = NULL;
|
||||||
|
|
||||||
UNREFERENCED_PARAMETER(pwszLogAddress);
|
UNREFERENCED_PARAMETER(pwszLogAddress);
|
||||||
UNREFERENCED_PARAMETER(pwszDeviceName);
|
UNREFERENCED_PARAMETER(pwszDeviceName);
|
||||||
|
@ -106,10 +106,10 @@ HANDLE hDriver) // Handle to base driver
|
||||||
|
|
||||||
ppdev = (PPDEV) EngAllocMem(0, sizeof(PDEV), ALLOC_TAG);
|
ppdev = (PPDEV) EngAllocMem(0, sizeof(PDEV), ALLOC_TAG);
|
||||||
|
|
||||||
if (ppdev == (PPDEV) NULL)
|
if (ppdev == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnablePDEV failed EngAllocMem\n");
|
RIP("DISP DrvEnablePDEV failed EngAllocMem\n");
|
||||||
return((DHPDEV) 0);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
memset(ppdev, 0, sizeof(PDEV));
|
memset(ppdev, 0, sizeof(PDEV));
|
||||||
|
@ -151,12 +151,12 @@ HANDLE hDriver) // Handle to base driver
|
||||||
|
|
||||||
memcpy(pGdiInfo, &GdiInfo, min(cjGdiInfo, sizeof(GDIINFO)));
|
memcpy(pGdiInfo, &GdiInfo, min(cjGdiInfo, sizeof(GDIINFO)));
|
||||||
|
|
||||||
return((DHPDEV) ppdev);
|
return (DHPDEV)ppdev;
|
||||||
|
|
||||||
// Error case for failure.
|
// Error case for failure.
|
||||||
error_free:
|
error_free:
|
||||||
EngFreeMem(ppdev);
|
EngFreeMem(ppdev);
|
||||||
return((DHPDEV) 0);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
@ -213,7 +213,7 @@ DHPDEV dhpdev)
|
||||||
if (!bInitSURF(ppdev, TRUE))
|
if (!bInitSURF(ppdev, TRUE))
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed bInitSURF\n");
|
RIP("DISP DrvEnableSurface failed bInitSURF\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
sizl.cx = ppdev->cxScreen;
|
sizl.cx = ppdev->cxScreen;
|
||||||
|
@ -223,7 +223,7 @@ DHPDEV dhpdev)
|
||||||
{
|
{
|
||||||
if (!bInit256ColorPalette(ppdev)) {
|
if (!bInit256ColorPalette(ppdev)) {
|
||||||
RIP("DISP DrvEnableSurface failed to init the 8bpp palette\n");
|
RIP("DISP DrvEnableSurface failed to init the 8bpp palette\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
ulBitmapType = BMF_8BPP;
|
ulBitmapType = BMF_8BPP;
|
||||||
flHooks = HOOKS_BMF8BPP;
|
flHooks = HOOKS_BMF8BPP;
|
||||||
|
@ -251,10 +251,10 @@ DHPDEV dhpdev)
|
||||||
sizl,
|
sizl,
|
||||||
ulBitmapType);
|
ulBitmapType);
|
||||||
|
|
||||||
if (hsurf == (HSURF) 0)
|
if (hsurf == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed EngCreateDeviceSurface\n");
|
RIP("DISP DrvEnableSurface failed EngCreateDeviceSurface\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
// eVb: 1.4 [END]
|
// eVb: 1.4 [END]
|
||||||
|
|
||||||
|
@ -269,12 +269,12 @@ DHPDEV dhpdev)
|
||||||
NULL))
|
NULL))
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed EngModifySurface\n");
|
RIP("DISP DrvEnableSurface failed EngModifySurface\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
// eVb: 1.5 [END]
|
// eVb: 1.5 [END]
|
||||||
ppdev->hsurfEng = hsurf;
|
ppdev->hsurfEng = hsurf;
|
||||||
|
|
||||||
return(hsurf);
|
return hsurf;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
@ -289,7 +289,7 @@ DHPDEV dhpdev)
|
||||||
{
|
{
|
||||||
EngDeleteSurface(((PPDEV) dhpdev)->hsurfEng);
|
EngDeleteSurface(((PPDEV) dhpdev)->hsurfEng);
|
||||||
vDisableSURF((PPDEV) dhpdev);
|
vDisableSURF((PPDEV) dhpdev);
|
||||||
((PPDEV) dhpdev)->hsurfEng = (HSURF) 0;
|
((PPDEV) dhpdev)->hsurfEng = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
@ -318,7 +318,7 @@ BOOL bEnable)
|
||||||
if (!bInitSURF(ppdev, FALSE))
|
if (!bInitSURF(ppdev, FALSE))
|
||||||
{
|
{
|
||||||
DISPDBG((0, "DISP DrvAssertMode failed bInitSURF\n"));
|
DISPDBG((0, "DISP DrvAssertMode failed bInitSURF\n"));
|
||||||
return (FALSE);
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pjScreen != ppdev->pjScreen) {
|
if (pjScreen != ppdev->pjScreen) {
|
||||||
|
@ -333,11 +333,11 @@ BOOL bEnable)
|
||||||
NULL))
|
NULL))
|
||||||
{
|
{
|
||||||
DISPDBG((0, "DISP DrvAssertMode failed EngModifySurface\n"));
|
DISPDBG((0, "DISP DrvAssertMode failed EngModifySurface\n"));
|
||||||
return (FALSE);
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// eVb: 1.6 [END]
|
// eVb: 1.6 [END]
|
||||||
return (TRUE);
|
return TRUE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -69,10 +69,10 @@ VOID NTAPI vDisablePalette(PPDEV ppdev)
|
||||||
if (ppdev->hpalDefault)
|
if (ppdev->hpalDefault)
|
||||||
{
|
{
|
||||||
EngDeletePalette(ppdev->hpalDefault);
|
EngDeletePalette(ppdev->hpalDefault);
|
||||||
ppdev->hpalDefault = (HPALETTE) 0;
|
ppdev->hpalDefault = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ppdev->pPal != (PPALETTEENTRY)NULL)
|
if (ppdev->pPal != NULL)
|
||||||
EngFreeMem((PVOID)ppdev->pPal);
|
EngFreeMem((PVOID)ppdev->pPal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -151,7 +151,7 @@ BOOL NTAPI bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo)
|
||||||
(PULONG) ppdev->pPal,
|
(PULONG) ppdev->pPal,
|
||||||
0,0,0);
|
0,0,0);
|
||||||
|
|
||||||
if (ppdev->hpalDefault == (HPALETTE) 0)
|
if (ppdev->hpalDefault == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
||||||
EngFreeMem(ppdev->pPal);
|
EngFreeMem(ppdev->pPal);
|
||||||
|
@ -168,12 +168,12 @@ BOOL NTAPI bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo)
|
||||||
|
|
||||||
ppdev->hpalDefault =
|
ppdev->hpalDefault =
|
||||||
pDevInfo->hpalDefault = EngCreatePalette(PAL_BITFIELDS,
|
pDevInfo->hpalDefault = EngCreatePalette(PAL_BITFIELDS,
|
||||||
0,(PULONG) NULL,
|
0, NULL,
|
||||||
ppdev->flRed,
|
ppdev->flRed,
|
||||||
ppdev->flGreen,
|
ppdev->flGreen,
|
||||||
ppdev->flBlue);
|
ppdev->flBlue);
|
||||||
|
|
||||||
if (ppdev->hpalDefault == (HPALETTE) 0)
|
if (ppdev->hpalDefault == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
||||||
return(FALSE);
|
return(FALSE);
|
||||||
|
|
|
@ -130,7 +130,7 @@ ULONG NTAPI DrvSetPointerShape
|
||||||
// to exclude out pointer before drawing to the pixels in prcl.
|
// to exclude out pointer before drawing to the pixels in prcl.
|
||||||
UNREFERENCED_PARAMETER(prcl);
|
UNREFERENCED_PARAMETER(prcl);
|
||||||
|
|
||||||
if (ppdev->pPointerAttributes == (PVIDEO_POINTER_ATTRIBUTES) NULL)
|
if (ppdev->pPointerAttributes == NULL)
|
||||||
{
|
{
|
||||||
// Mini-port has no hardware Pointer support.
|
// Mini-port has no hardware Pointer support.
|
||||||
return(SPS_ERROR);
|
return(SPS_ERROR);
|
||||||
|
@ -138,7 +138,7 @@ ULONG NTAPI DrvSetPointerShape
|
||||||
|
|
||||||
// See if we are being asked to hide the pointer
|
// See if we are being asked to hide the pointer
|
||||||
|
|
||||||
if (psoMask == (SURFOBJ *) NULL)
|
if (psoMask == NULL)
|
||||||
{
|
{
|
||||||
if (EngDeviceIoControl(ppdev->hDriver,
|
if (EngDeviceIoControl(ppdev->hDriver,
|
||||||
IOCTL_VIDEO_DISABLE_POINTER,
|
IOCTL_VIDEO_DISABLE_POINTER,
|
||||||
|
@ -215,7 +215,7 @@ FLONG fl)
|
||||||
PVIDEO_POINTER_ATTRIBUTES pPointerAttributes = ppdev->pPointerAttributes;
|
PVIDEO_POINTER_ATTRIBUTES pPointerAttributes = ppdev->pPointerAttributes;
|
||||||
DWORD returnedDataLength;
|
DWORD returnedDataLength;
|
||||||
|
|
||||||
if (psoColor != (SURFOBJ *) NULL)
|
if (psoColor != NULL)
|
||||||
{
|
{
|
||||||
if ((ppdev->PointerCapabilities.Flags & VIDEO_MODE_COLOR_POINTER) &&
|
if ((ppdev->PointerCapabilities.Flags & VIDEO_MODE_COLOR_POINTER) &&
|
||||||
bCopyColorPointer(ppdev, psoMask, psoColor, pxlo))
|
bCopyColorPointer(ppdev, psoMask, psoColor, pxlo))
|
||||||
|
@ -401,7 +401,7 @@ BOOL NTAPI bInitPointer(PPDEV ppdev, DEVINFO *pdevinfo)
|
||||||
{
|
{
|
||||||
DWORD returnedDataLength;
|
DWORD returnedDataLength;
|
||||||
|
|
||||||
ppdev->pPointerAttributes = (PVIDEO_POINTER_ATTRIBUTES) NULL;
|
ppdev->pPointerAttributes = NULL;
|
||||||
ppdev->cjPointerAttributes = 0; // initialized in screen.c
|
ppdev->cjPointerAttributes = 0; // initialized in screen.c
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -526,7 +526,7 @@ DWORD *cbModeSize)
|
||||||
&ulTemp))
|
&ulTemp))
|
||||||
{
|
{
|
||||||
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_NUM_AVAIL_MODES\n"));
|
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_NUM_AVAIL_MODES\n"));
|
||||||
return(0);
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
*cbModeSize = modes.ModeInformationLength;
|
*cbModeSize = modes.ModeInformationLength;
|
||||||
|
@ -539,7 +539,7 @@ DWORD *cbModeSize)
|
||||||
EngAllocMem(0, modes.NumModes *
|
EngAllocMem(0, modes.NumModes *
|
||||||
modes.ModeInformationLength, ALLOC_TAG);
|
modes.ModeInformationLength, ALLOC_TAG);
|
||||||
|
|
||||||
if (*modeInformation == (PVIDEO_MODE_INFORMATION) NULL)
|
if (*modeInformation == NULL)
|
||||||
{
|
{
|
||||||
DISPDBG((0, "getAvailableModes failed EngAllocMem\n"));
|
DISPDBG((0, "getAvailableModes failed EngAllocMem\n"));
|
||||||
|
|
||||||
|
@ -562,9 +562,9 @@ DWORD *cbModeSize)
|
||||||
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_AVAIL_MODES\n"));
|
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_AVAIL_MODES\n"));
|
||||||
|
|
||||||
EngFreeMem(*modeInformation);
|
EngFreeMem(*modeInformation);
|
||||||
*modeInformation = (PVIDEO_MODE_INFORMATION) NULL;
|
*modeInformation = NULL;
|
||||||
|
|
||||||
return(0);
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
|
@ -88,7 +88,7 @@ DrvEnableDirectDraw(
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pCallBacks !=NULL)
|
if (pCallBacks != NULL)
|
||||||
{
|
{
|
||||||
memset(pCallBacks,0,sizeof(DD_CALLBACKS));
|
memset(pCallBacks,0,sizeof(DD_CALLBACKS));
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ DrvEnableDirectDraw(
|
||||||
pCallBacks->dwFlags = DDHAL_CB32_CANCREATESURFACE | DDHAL_CB32_CREATESURFACE;
|
pCallBacks->dwFlags = DDHAL_CB32_CANCREATESURFACE | DDHAL_CB32_CREATESURFACE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pSurfaceCallBacks !=NULL)
|
if (pSurfaceCallBacks != NULL)
|
||||||
{
|
{
|
||||||
memset(pSurfaceCallBacks,0,sizeof(DD_SURFACECALLBACKS));
|
memset(pSurfaceCallBacks,0,sizeof(DD_SURFACECALLBACKS));
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ DrvEnableDirectDraw(
|
||||||
// pSurfaceCallBacks->dwFlags = DDHAL_SURFCB32_DESTROYSURFACE | DDHAL_SURFCB32_LOCK | DDHAL_SURFCB32_BLT ;
|
// pSurfaceCallBacks->dwFlags = DDHAL_SURFCB32_DESTROYSURFACE | DDHAL_SURFCB32_LOCK | DDHAL_SURFCB32_BLT ;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pPaletteCallBacks !=NULL)
|
if (pPaletteCallBacks != NULL)
|
||||||
{
|
{
|
||||||
memset(pPaletteCallBacks,0,sizeof(DD_PALETTECALLBACKS));
|
memset(pPaletteCallBacks,0,sizeof(DD_PALETTECALLBACKS));
|
||||||
/* FILL pPaletteCallBacks with hal stuff */
|
/* FILL pPaletteCallBacks with hal stuff */
|
||||||
|
|
|
@ -102,7 +102,7 @@ DrvSetPointerShape(
|
||||||
}
|
}
|
||||||
|
|
||||||
/* check see if the apps ask to hide the mouse or not */
|
/* check see if the apps ask to hide the mouse or not */
|
||||||
if (psoMask == (SURFOBJ *) NULL)
|
if (psoMask == NULL)
|
||||||
{
|
{
|
||||||
if (EngDeviceIoControl(ppdev->hDriver, IOCTL_VIDEO_DISABLE_POINTER, NULL, 0, NULL, 0, &returnedDataLength))
|
if (EngDeviceIoControl(ppdev->hDriver, IOCTL_VIDEO_DISABLE_POINTER, NULL, 0, NULL, 0, &returnedDataLength))
|
||||||
{
|
{
|
||||||
|
@ -119,7 +119,7 @@ DrvSetPointerShape(
|
||||||
|
|
||||||
/* Set the hw mouse shape */
|
/* Set the hw mouse shape */
|
||||||
|
|
||||||
if (psoColor != (SURFOBJ *) NULL)
|
if (psoColor != NULL)
|
||||||
{
|
{
|
||||||
/* We got a color mouse pointer */
|
/* We got a color mouse pointer */
|
||||||
if ((ppdev->PointerCapabilities.Flags & VIDEO_MODE_COLOR_POINTER) &&
|
if ((ppdev->PointerCapabilities.Flags & VIDEO_MODE_COLOR_POINTER) &&
|
||||||
|
|
|
@ -70,7 +70,7 @@ GetAvailableModes(
|
||||||
&ulTemp))
|
&ulTemp))
|
||||||
{
|
{
|
||||||
EngFreeMem(*ModeInfo);
|
EngFreeMem(*ModeInfo);
|
||||||
*ModeInfo = (PVIDEO_MODE_INFORMATION)NULL;
|
*ModeInfo = NULL;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -152,7 +152,7 @@ DrvEnableSurface(
|
||||||
/* Setup surface and force the mapping */
|
/* Setup surface and force the mapping */
|
||||||
if (!InitSurface(ppdev, TRUE))
|
if (!InitSurface(ppdev, TRUE))
|
||||||
{
|
{
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Rest the desktop vitual position */
|
/* Rest the desktop vitual position */
|
||||||
|
@ -180,7 +180,7 @@ DrvEnableSurface(
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ppdev->iDitherFormat = BitmapType;
|
ppdev->iDitherFormat = BitmapType;
|
||||||
|
@ -193,7 +193,7 @@ DrvEnableSurface(
|
||||||
ppdev->ScreenPtr);
|
ppdev->ScreenPtr);
|
||||||
if (hSurface == NULL)
|
if (hSurface == NULL)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Which api we hooking to */
|
/* Which api we hooking to */
|
||||||
|
@ -207,7 +207,7 @@ DrvEnableSurface(
|
||||||
if (!EngAssociateSurface(hSurface, ppdev->hDevEng, ppdev->dwHooks))
|
if (!EngAssociateSurface(hSurface, ppdev->hDevEng, ppdev->dwHooks))
|
||||||
{
|
{
|
||||||
EngDeleteSurface(hSurface);
|
EngDeleteSurface(hSurface);
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ppdev->hSurfEng = hSurface;
|
ppdev->hSurfEng = hSurface;
|
||||||
|
|
|
@ -375,7 +375,7 @@ DrvDisableSurface(IN DHPDEV PDev)
|
||||||
/* free any pending saved screen bit blocks */
|
/* free any pending saved screen bit blocks */
|
||||||
#if 0
|
#if 0
|
||||||
pSSB = pdsurf->ssbList;
|
pSSB = pdsurf->ssbList;
|
||||||
while (pSSB != (PSAVED_SCREEN_BITS) NULL)
|
while (pSSB != NULL)
|
||||||
{
|
{
|
||||||
/* Point to the next saved screen bits block */
|
/* Point to the next saved screen bits block */
|
||||||
pSSBNext = (PSAVED_SCREEN_BITS) pSSB->pvNextSSB;
|
pSSBNext = (PSAVED_SCREEN_BITS) pSSB->pvNextSSB;
|
||||||
|
@ -450,7 +450,7 @@ DrvEnableSurface(IN DHPDEV PDev)
|
||||||
|
|
||||||
/* dhsurf is of type DEVSURF, which is the drivers specialized surface type */
|
/* dhsurf is of type DEVSURF, which is the drivers specialized surface type */
|
||||||
dhsurf = (DHSURF)EngAllocMem(0, sizeof(DEVSURF), ALLOC_TAG);
|
dhsurf = (DHSURF)EngAllocMem(0, sizeof(DEVSURF), ALLOC_TAG);
|
||||||
if (dhsurf == (DHSURF) 0)
|
if (dhsurf == NULL)
|
||||||
goto error_done;
|
goto error_done;
|
||||||
|
|
||||||
pdsurf = (PDEVSURF) dhsurf;
|
pdsurf = (PDEVSURF) dhsurf;
|
||||||
|
@ -485,7 +485,7 @@ DrvEnableSurface(IN DHPDEV PDev)
|
||||||
} BANKING CODE UNIMPLEMENTED */
|
} BANKING CODE UNIMPLEMENTED */
|
||||||
|
|
||||||
if ((hsurf = EngCreateDeviceSurface(dhsurf, ppdev->sizeSurf, BMF_4BPP)) ==
|
if ((hsurf = EngCreateDeviceSurface(dhsurf, ppdev->sizeSurf, BMF_4BPP)) ==
|
||||||
(HSURF)0)
|
NULL)
|
||||||
{
|
{
|
||||||
/* Call to EngCreateDeviceSurface failed */
|
/* Call to EngCreateDeviceSurface failed */
|
||||||
DPRINT("EngCreateDeviceSurface call failed\n");
|
DPRINT("EngCreateDeviceSurface call failed\n");
|
||||||
|
@ -513,7 +513,7 @@ error_clean:
|
||||||
EngFreeMem(dhsurf);
|
EngFreeMem(dhsurf);
|
||||||
|
|
||||||
error_done:
|
error_done:
|
||||||
return (HSURF)0;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -245,8 +245,8 @@ doBitBlt:
|
||||||
// If VGADDIPaint can't do it, VGADDIBitBlt can.. or it might just loop back
|
// If VGADDIPaint can't do it, VGADDIBitBlt can.. or it might just loop back
|
||||||
// here and we have a nice infinite loop
|
// here and we have a nice infinite loop
|
||||||
|
|
||||||
return( VGADDIBitBlt(Surface, (SURFOBJ *)NULL, (SURFOBJ *)NULL, ClipRegion,
|
return( VGADDIBitBlt(Surface, NULL, NULL, ClipRegion,
|
||||||
(XLATEOBJ *)NULL, &ClipRegion->rclBounds,
|
NULL, &ClipRegion->rclBounds,
|
||||||
NULL, (POINTL *)NULL, Brush, BrushOrigin,
|
NULL, NULL, Brush, BrushOrigin,
|
||||||
NULL) ); UNIMPLEMENTED */
|
NULL) ); UNIMPLEMENTED */
|
||||||
}
|
}
|
||||||
|
|
|
@ -64,7 +64,7 @@ DWORD getAvailableModes(
|
||||||
EngAllocMem(0, modes.NumModes *
|
EngAllocMem(0, modes.NumModes *
|
||||||
modes.ModeInformationLength, ALLOC_TAG);
|
modes.ModeInformationLength, ALLOC_TAG);
|
||||||
|
|
||||||
if (*modeInformation == (PVIDEO_MODE_INFORMATION) NULL)
|
if (*modeInformation == NULL)
|
||||||
{
|
{
|
||||||
/* couldn't allocate buffer */
|
/* couldn't allocate buffer */
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -81,7 +81,7 @@ DWORD getAvailableModes(
|
||||||
{
|
{
|
||||||
/* failed to query modes */
|
/* failed to query modes */
|
||||||
EngFreeMem(*modeInformation);
|
EngFreeMem(*modeInformation);
|
||||||
*modeInformation = (PVIDEO_MODE_INFORMATION) NULL;
|
*modeInformation = NULL;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,7 +76,7 @@ PDRVENABLEDATA pded)
|
||||||
pded->iDriverVersion = DDI_DRIVER_VERSION_NT4;
|
pded->iDriverVersion = DDI_DRIVER_VERSION_NT4;
|
||||||
// eVb: 1.2 [END]
|
// eVb: 1.2 [END]
|
||||||
|
|
||||||
return(TRUE);
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
@ -103,7 +103,7 @@ HANDLE hDriver) // Handle to base driver
|
||||||
{
|
{
|
||||||
GDIINFO GdiInfo;
|
GDIINFO GdiInfo;
|
||||||
DEVINFO DevInfo;
|
DEVINFO DevInfo;
|
||||||
PPDEV ppdev = (PPDEV) NULL;
|
PPDEV ppdev = NULL;
|
||||||
|
|
||||||
UNREFERENCED_PARAMETER(pwszLogAddress);
|
UNREFERENCED_PARAMETER(pwszLogAddress);
|
||||||
UNREFERENCED_PARAMETER(pwszDeviceName);
|
UNREFERENCED_PARAMETER(pwszDeviceName);
|
||||||
|
@ -112,10 +112,10 @@ HANDLE hDriver) // Handle to base driver
|
||||||
|
|
||||||
ppdev = (PPDEV) EngAllocMem(0, sizeof(PDEV), ALLOC_TAG);
|
ppdev = (PPDEV) EngAllocMem(0, sizeof(PDEV), ALLOC_TAG);
|
||||||
|
|
||||||
if (ppdev == (PPDEV) NULL)
|
if (ppdev == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnablePDEV failed EngAllocMem\n");
|
RIP("DISP DrvEnablePDEV failed EngAllocMem\n");
|
||||||
return((DHPDEV) 0);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
memset(ppdev, 0, sizeof(PDEV));
|
memset(ppdev, 0, sizeof(PDEV));
|
||||||
|
@ -161,12 +161,12 @@ HANDLE hDriver) // Handle to base driver
|
||||||
|
|
||||||
memcpy(pGdiInfo, &GdiInfo, min(cjGdiInfo, sizeof(GDIINFO)));
|
memcpy(pGdiInfo, &GdiInfo, min(cjGdiInfo, sizeof(GDIINFO)));
|
||||||
|
|
||||||
return((DHPDEV) ppdev);
|
return (DHPDEV)ppdev;
|
||||||
|
|
||||||
// Error case for failure.
|
// Error case for failure.
|
||||||
error_free:
|
error_free:
|
||||||
EngFreeMem(ppdev);
|
EngFreeMem(ppdev);
|
||||||
return((DHPDEV) 0);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
@ -226,7 +226,7 @@ DHPDEV dhpdev)
|
||||||
if (!bInitSURF(ppdev, TRUE))
|
if (!bInitSURF(ppdev, TRUE))
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed bInitSURF\n");
|
RIP("DISP DrvEnableSurface failed bInitSURF\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
sizl.cx = ppdev->cxScreen;
|
sizl.cx = ppdev->cxScreen;
|
||||||
|
@ -238,7 +238,7 @@ DHPDEV dhpdev)
|
||||||
{
|
{
|
||||||
if (!bInit256ColorPalette(ppdev)) {
|
if (!bInit256ColorPalette(ppdev)) {
|
||||||
RIP("DISP DrvEnableSurface failed to init the 8bpp palette\n");
|
RIP("DISP DrvEnableSurface failed to init the 8bpp palette\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
ulBitmapType = BMF_8BPP;
|
ulBitmapType = BMF_8BPP;
|
||||||
flHooks = HOOKS_BMF8BPP;
|
flHooks = HOOKS_BMF8BPP;
|
||||||
|
@ -266,14 +266,14 @@ DHPDEV dhpdev)
|
||||||
#endif
|
#endif
|
||||||
// eVb: 1.3 [END]
|
// eVb: 1.3 [END]
|
||||||
// eVb: 1.4 [DDK Change] - Use EngCreateDeviceSurface instead of EngCreateBitmap
|
// eVb: 1.4 [DDK Change] - Use EngCreateDeviceSurface instead of EngCreateBitmap
|
||||||
hsurf = (HSURF)EngCreateDeviceSurface((DHSURF)ppdev,
|
hsurf = (HSURF)EngCreateDeviceSurface((DHSURF)ppdev,
|
||||||
sizl,
|
sizl,
|
||||||
ulBitmapType);
|
ulBitmapType);
|
||||||
|
|
||||||
if (hsurf == (HSURF) 0)
|
if (hsurf == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed EngCreateDeviceSurface\n");
|
RIP("DISP DrvEnableSurface failed EngCreateDeviceSurface\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
// eVb: 1.4 [END]
|
// eVb: 1.4 [END]
|
||||||
|
|
||||||
|
@ -288,16 +288,16 @@ DHPDEV dhpdev)
|
||||||
NULL))
|
NULL))
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed EngModifySurface\n");
|
RIP("DISP DrvEnableSurface failed EngModifySurface\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
// eVb: 1.5 [END]
|
// eVb: 1.5 [END]
|
||||||
ppdev->hsurfEng = hsurf;
|
ppdev->hsurfEng = hsurf;
|
||||||
// eVb: 1.4 [VGARISC Change] - Allocate 4BPP DIB that will store GDI drawing
|
// eVb: 1.4 [VGARISC Change] - Allocate 4BPP DIB that will store GDI drawing
|
||||||
hSurfBitmap = (HSURF)EngCreateBitmap(sizl, 0, ulBitmapType, 0, NULL);
|
hSurfBitmap = (HSURF)EngCreateBitmap(sizl, 0, ulBitmapType, 0, NULL);
|
||||||
if (hSurfBitmap == (HSURF) 0)
|
if (hSurfBitmap == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed EngCreateBitmap\n");
|
RIP("DISP DrvEnableSurface failed EngCreateBitmap\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !EngModifySurface(hSurfBitmap,
|
if ( !EngModifySurface(hSurfBitmap,
|
||||||
|
@ -310,17 +310,17 @@ DHPDEV dhpdev)
|
||||||
NULL))
|
NULL))
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed second EngModifySurface\n");
|
RIP("DISP DrvEnableSurface failed second EngModifySurface\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ppdev->pso = EngLockSurface(hSurfBitmap);
|
ppdev->pso = EngLockSurface(hSurfBitmap);
|
||||||
if (ppdev->pso == NULL)
|
if (ppdev->pso == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP DrvEnableSurface failed EngLockSurface\n");
|
RIP("DISP DrvEnableSurface failed EngLockSurface\n");
|
||||||
return(FALSE);
|
return NULL;
|
||||||
}
|
}
|
||||||
// eVb: 1.4 [END]
|
// eVb: 1.4 [END]
|
||||||
return(hsurf);
|
return hsurf;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
@ -335,7 +335,7 @@ DHPDEV dhpdev)
|
||||||
{
|
{
|
||||||
EngDeleteSurface(((PPDEV) dhpdev)->hsurfEng);
|
EngDeleteSurface(((PPDEV) dhpdev)->hsurfEng);
|
||||||
vDisableSURF((PPDEV) dhpdev);
|
vDisableSURF((PPDEV) dhpdev);
|
||||||
((PPDEV) dhpdev)->hsurfEng = (HSURF) 0;
|
((PPDEV) dhpdev)->hsurfEng = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/******************************Public*Routine******************************\
|
/******************************Public*Routine******************************\
|
||||||
|
|
|
@ -86,12 +86,12 @@ VOID vDisablePalette(PPDEV ppdev)
|
||||||
if (ppdev->hpalDefault)
|
if (ppdev->hpalDefault)
|
||||||
{
|
{
|
||||||
EngDeletePalette(ppdev->hpalDefault);
|
EngDeletePalette(ppdev->hpalDefault);
|
||||||
ppdev->hpalDefault = (HPALETTE) 0;
|
ppdev->hpalDefault = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// eVb: 4.2 [VGARISC Change] - VGA Palette is static, no need to free
|
// eVb: 4.2 [VGARISC Change] - VGA Palette is static, no need to free
|
||||||
#if 0
|
#if 0
|
||||||
if (ppdev->pPal != (PPALETTEENTRY)NULL)
|
if (ppdev->pPal != NULL)
|
||||||
EngFreeMem((PVOID)ppdev->pPal);
|
EngFreeMem((PVOID)ppdev->pPal);
|
||||||
#endif
|
#endif
|
||||||
// eVb: 4.2 [END]
|
// eVb: 4.2 [END]
|
||||||
|
@ -178,7 +178,7 @@ BOOL bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo)
|
||||||
// eVb: 4.4 [END]
|
// eVb: 4.4 [END]
|
||||||
0,0,0);
|
0,0,0);
|
||||||
|
|
||||||
if (ppdev->hpalDefault == (HPALETTE) 0)
|
if (ppdev->hpalDefault == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
||||||
// eVb: 4.5 [VGARISC Change] - VGA Palette is static, no need to free
|
// eVb: 4.5 [VGARISC Change] - VGA Palette is static, no need to free
|
||||||
|
@ -199,12 +199,12 @@ BOOL bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo)
|
||||||
|
|
||||||
ppdev->hpalDefault =
|
ppdev->hpalDefault =
|
||||||
pDevInfo->hpalDefault = EngCreatePalette(PAL_BITFIELDS,
|
pDevInfo->hpalDefault = EngCreatePalette(PAL_BITFIELDS,
|
||||||
0,(PULONG) NULL,
|
0, NULL,
|
||||||
ppdev->flRed,
|
ppdev->flRed,
|
||||||
ppdev->flGreen,
|
ppdev->flGreen,
|
||||||
ppdev->flBlue);
|
ppdev->flBlue);
|
||||||
|
|
||||||
if (ppdev->hpalDefault == (HPALETTE) 0)
|
if (ppdev->hpalDefault == NULL)
|
||||||
{
|
{
|
||||||
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
RIP("DISP bInitDefaultPalette failed EngCreatePalette\n");
|
||||||
return(FALSE);
|
return(FALSE);
|
||||||
|
|
|
@ -670,7 +670,7 @@ DWORD *cbModeSize)
|
||||||
&ulTemp))
|
&ulTemp))
|
||||||
{
|
{
|
||||||
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_NUM_AVAIL_MODES\n"));
|
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_NUM_AVAIL_MODES\n"));
|
||||||
return(0);
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
*cbModeSize = modes.ModeInformationLength;
|
*cbModeSize = modes.ModeInformationLength;
|
||||||
|
@ -683,7 +683,7 @@ DWORD *cbModeSize)
|
||||||
EngAllocMem(0, modes.NumModes *
|
EngAllocMem(0, modes.NumModes *
|
||||||
modes.ModeInformationLength, ALLOC_TAG);
|
modes.ModeInformationLength, ALLOC_TAG);
|
||||||
|
|
||||||
if (*modeInformation == (PVIDEO_MODE_INFORMATION) NULL)
|
if (*modeInformation == NULL)
|
||||||
{
|
{
|
||||||
DISPDBG((0, "getAvailableModes failed EngAllocMem\n"));
|
DISPDBG((0, "getAvailableModes failed EngAllocMem\n"));
|
||||||
|
|
||||||
|
@ -706,9 +706,9 @@ DWORD *cbModeSize)
|
||||||
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_AVAIL_MODES\n"));
|
DISPDBG((0, "getAvailableModes failed VIDEO_QUERY_AVAIL_MODES\n"));
|
||||||
|
|
||||||
EngFreeMem(*modeInformation);
|
EngFreeMem(*modeInformation);
|
||||||
*modeInformation = (PVIDEO_MODE_INFORMATION) NULL;
|
*modeInformation = NULL;
|
||||||
|
|
||||||
return(0);
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue