[FRAMEBUF_NEW]

* Explicitly mark the functions as stdcall.

svn path=/trunk/; revision=57386
This commit is contained in:
Amine Khaldi 2012-09-25 21:10:12 +00:00
parent 48fc82f317
commit c61f485d4d
6 changed files with 35 additions and 48 deletions

View file

@ -13,23 +13,10 @@ add_library(framebuf_new SHARED
${SOURCE} ${SOURCE}
framebuf_new.rc) framebuf_new.rc)
if(ARCH STREQUAL "i386")
# FIXME: http://www.cmake.org/Bug/view.php?id=12998
if(MSVC)
#add_target_compile_flags(framebuf_new "/Gz")
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "/Gz")
else()
#add_target_compile_flags(framebuf_new "-mrtd -fno-builtin")
set_source_files_properties(${SOURCE} PROPERTIES COMPILE_FLAGS "-mrtd -fno-builtin")
endif()
endif()
set_entrypoint(framebuf_new DrvEnableDriver 12) set_entrypoint(framebuf_new DrvEnableDriver 12)
set_subsystem(framebuf_new native) set_subsystem(framebuf_new native)
set_image_base(framebuf_new 0x00010000) set_image_base(framebuf_new 0x00010000)
target_link_libraries(framebuf_new libcntpr) target_link_libraries(framebuf_new libcntpr)
add_importlibs(framebuf_new win32k) add_importlibs(framebuf_new win32k)
add_pch(framebuf_new driver.h) add_pch(framebuf_new driver.h)
add_dependencies(framebuf_new psdk bugcodes) add_dependencies(framebuf_new psdk bugcodes)

View file

@ -51,14 +51,14 @@ typedef struct _PDEV
// eVb: 3.1 [END] // eVb: 3.1 [END]
} PDEV, *PPDEV; } PDEV, *PPDEV;
DWORD getAvailableModes(HANDLE, PVIDEO_MODE_INFORMATION *, DWORD *); DWORD NTAPI getAvailableModes(HANDLE, PVIDEO_MODE_INFORMATION *, DWORD *);
BOOL bInitPDEV(PPDEV, PDEVMODEW, GDIINFO *, DEVINFO *); BOOL NTAPI bInitPDEV(PPDEV, PDEVMODEW, GDIINFO *, DEVINFO *);
BOOL bInitSURF(PPDEV, BOOL); BOOL NTAPI bInitSURF(PPDEV, BOOL);
BOOL bInitPaletteInfo(PPDEV, DEVINFO *); BOOL NTAPI bInitPaletteInfo(PPDEV, DEVINFO *);
BOOL bInitPointer(PPDEV, DEVINFO *); BOOL NTAPI bInitPointer(PPDEV, DEVINFO *);
BOOL bInit256ColorPalette(PPDEV); BOOL NTAPI bInit256ColorPalette(PPDEV);
VOID vDisablePalette(PPDEV); VOID NTAPI vDisablePalette(PPDEV);
VOID vDisableSURF(PPDEV); VOID NTAPI vDisableSURF(PPDEV);
#define MAX_CLUT_SIZE (sizeof(VIDEO_CLUT) + (sizeof(ULONG) * 256)) #define MAX_CLUT_SIZE (sizeof(VIDEO_CLUT) + (sizeof(ULONG) * 256))

View file

@ -42,7 +42,7 @@ static DRVFN gadrvfn[] =
* *
\**************************************************************************/ \**************************************************************************/
BOOL DrvEnableDriver( BOOL NTAPI DrvEnableDriver(
ULONG iEngineVersion, ULONG iEngineVersion,
ULONG cj, ULONG cj,
PDRVENABLEDATA pded) PDRVENABLEDATA pded)
@ -82,7 +82,7 @@ PDRVENABLEDATA pded)
* *
\**************************************************************************/ \**************************************************************************/
DHPDEV DrvEnablePDEV( DHPDEV NTAPI DrvEnablePDEV(
DEVMODEW *pDevmode, // Pointer to DEVMODE DEVMODEW *pDevmode, // Pointer to DEVMODE
PWSTR pwszLogAddress, // Logical address PWSTR pwszLogAddress, // Logical address
ULONG cPatterns, // number of patterns ULONG cPatterns, // number of patterns
@ -166,7 +166,7 @@ error_free:
* *
\**************************************************************************/ \**************************************************************************/
VOID DrvCompletePDEV( VOID NTAPI DrvCompletePDEV(
DHPDEV dhpdev, DHPDEV dhpdev,
HDEV hdev) HDEV hdev)
{ {
@ -181,7 +181,7 @@ HDEV hdev)
* *
\**************************************************************************/ \**************************************************************************/
VOID DrvDisablePDEV( VOID NTAPI DrvDisablePDEV(
DHPDEV dhpdev) DHPDEV dhpdev)
{ {
vDisablePalette((PPDEV) dhpdev); vDisablePalette((PPDEV) dhpdev);
@ -197,7 +197,7 @@ DHPDEV dhpdev)
* *
\**************************************************************************/ \**************************************************************************/
HSURF DrvEnableSurface( HSURF NTAPI DrvEnableSurface(
DHPDEV dhpdev) DHPDEV dhpdev)
{ {
PPDEV ppdev; PPDEV ppdev;
@ -284,7 +284,7 @@ DHPDEV dhpdev)
* *
\**************************************************************************/ \**************************************************************************/
VOID DrvDisableSurface( VOID NTAPI DrvDisableSurface(
DHPDEV dhpdev) DHPDEV dhpdev)
{ {
EngDeleteSurface(((PPDEV) dhpdev)->hsurfEng); EngDeleteSurface(((PPDEV) dhpdev)->hsurfEng);
@ -299,7 +299,7 @@ DHPDEV dhpdev)
* *
\**************************************************************************/ \**************************************************************************/
BOOL DrvAssertMode( BOOL NTAPI DrvAssertMode(
DHPDEV dhpdev, DHPDEV dhpdev,
BOOL bEnable) BOOL bEnable)
{ {
@ -371,7 +371,7 @@ BOOL bEnable)
* *
\**************************************************************************/ \**************************************************************************/
ULONG DrvGetModes( ULONG NTAPI DrvGetModes(
HANDLE hDriver, HANDLE hDriver,
ULONG cjSize, ULONG cjSize,
DEVMODEW *pdm) DEVMODEW *pdm)

View file

@ -36,7 +36,7 @@ const PALETTEENTRY BASEPALETTE[20] =
{ 0xFF,0xFF,0xFF,0 }, // 19 { 0xFF,0xFF,0xFF,0 }, // 19
}; };
BOOL bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo); BOOL NTAPI bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo);
/******************************Public*Routine******************************\ /******************************Public*Routine******************************\
* bInitPaletteInfo * bInitPaletteInfo
@ -47,7 +47,7 @@ BOOL bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo);
* *
\**************************************************************************/ \**************************************************************************/
BOOL bInitPaletteInfo(PPDEV ppdev, DEVINFO *pDevInfo) BOOL NTAPI bInitPaletteInfo(PPDEV ppdev, DEVINFO *pDevInfo)
{ {
if (!bInitDefaultPalette(ppdev, pDevInfo)) if (!bInitDefaultPalette(ppdev, pDevInfo))
return(FALSE); return(FALSE);
@ -62,7 +62,7 @@ BOOL bInitPaletteInfo(PPDEV ppdev, DEVINFO *pDevInfo)
* *
\**************************************************************************/ \**************************************************************************/
VOID vDisablePalette(PPDEV ppdev) VOID NTAPI vDisablePalette(PPDEV ppdev)
{ {
// Delete the default palette if we created one. // Delete the default palette if we created one.
@ -83,7 +83,7 @@ VOID vDisablePalette(PPDEV ppdev)
* *
\**************************************************************************/ \**************************************************************************/
BOOL bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo) BOOL NTAPI bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo)
{ {
if (ppdev->ulBitCount == 8) if (ppdev->ulBitCount == 8)
{ {
@ -190,7 +190,7 @@ BOOL bInitDefaultPalette(PPDEV ppdev, DEVINFO *pDevInfo)
* *
\**************************************************************************/ \**************************************************************************/
BOOL bInit256ColorPalette(PPDEV ppdev) BOOL NTAPI bInit256ColorPalette(PPDEV ppdev)
{ {
BYTE ajClutSpace[MAX_CLUT_SIZE]; BYTE ajClutSpace[MAX_CLUT_SIZE];
PVIDEO_CLUT pScreenClut; PVIDEO_CLUT pScreenClut;
@ -255,7 +255,7 @@ BOOL bInit256ColorPalette(PPDEV ppdev)
* *
\**************************************************************************/ \**************************************************************************/
BOOL DrvSetPalette( BOOL NTAPI DrvSetPalette(
DHPDEV dhpdev, DHPDEV dhpdev,
PALOBJ* ppalo, PALOBJ* ppalo,
FLONG fl, FLONG fl,

View file

@ -8,17 +8,17 @@
#include "driver.h" #include "driver.h"
BOOL bCopyColorPointer( BOOL NTAPI bCopyColorPointer(
PPDEV ppdev, PPDEV ppdev,
SURFOBJ *psoMask, SURFOBJ *psoMask,
SURFOBJ *psoColor, SURFOBJ *psoColor,
XLATEOBJ *pxlo); XLATEOBJ *pxlo);
BOOL bCopyMonoPointer( BOOL NTAPI bCopyMonoPointer(
PPDEV ppdev, PPDEV ppdev,
SURFOBJ *psoMask); SURFOBJ *psoMask);
BOOL bSetHardwarePointerShape( BOOL NTAPI bSetHardwarePointerShape(
SURFOBJ *pso, SURFOBJ *pso,
SURFOBJ *psoMask, SURFOBJ *psoMask,
SURFOBJ *psoColor, SURFOBJ *psoColor,
@ -34,7 +34,7 @@ FLONG fl);
* *
\**************************************************************************/ \**************************************************************************/
VOID DrvMovePointer VOID NTAPI DrvMovePointer
( (
SURFOBJ *pso, SURFOBJ *pso,
LONG x, LONG x,
@ -107,7 +107,7 @@ VOID DrvMovePointer
* *
\**************************************************************************/ \**************************************************************************/
ULONG DrvSetPointerShape ULONG NTAPI DrvSetPointerShape
( (
SURFOBJ *pso, SURFOBJ *pso,
SURFOBJ *psoMask, SURFOBJ *psoMask,
@ -202,7 +202,7 @@ ULONG DrvSetPointerShape
* *
\**************************************************************************/ \**************************************************************************/
BOOL bSetHardwarePointerShape( BOOL NTAPI bSetHardwarePointerShape(
SURFOBJ *pso, SURFOBJ *pso,
SURFOBJ *psoMask, SURFOBJ *psoMask,
SURFOBJ *psoColor, SURFOBJ *psoColor,
@ -293,7 +293,7 @@ FLONG fl)
* *
\**************************************************************************/ \**************************************************************************/
BOOL bCopyMonoPointer( BOOL NTAPI bCopyMonoPointer(
PPDEV ppdev, PPDEV ppdev,
SURFOBJ *pso) SURFOBJ *pso)
{ {
@ -380,7 +380,7 @@ BOOL bCopyMonoPointer(
* FALSE if not. * FALSE if not.
* *
\**************************************************************************/ \**************************************************************************/
BOOL bCopyColorPointer( BOOL NTAPI bCopyColorPointer(
PPDEV ppdev, PPDEV ppdev,
SURFOBJ *psoMask, SURFOBJ *psoMask,
SURFOBJ *psoColor, SURFOBJ *psoColor,
@ -397,7 +397,7 @@ XLATEOBJ *pxlo)
* *
\**************************************************************************/ \**************************************************************************/
BOOL bInitPointer(PPDEV ppdev, DEVINFO *pdevinfo) BOOL NTAPI bInitPointer(PPDEV ppdev, DEVINFO *pdevinfo)
{ {
DWORD returnedDataLength; DWORD returnedDataLength;

View file

@ -39,7 +39,7 @@ const DEVINFO gDevInfoFrameBuffer = {
* *
\**************************************************************************/ \**************************************************************************/
BOOL bInitSURF(PPDEV ppdev, BOOL bFirst) BOOL NTAPI bInitSURF(PPDEV ppdev, BOOL bFirst)
{ {
DWORD returnedDataLength; DWORD returnedDataLength;
DWORD MaxWidth, MaxHeight; DWORD MaxWidth, MaxHeight;
@ -168,7 +168,7 @@ BOOL bInitSURF(PPDEV ppdev, BOOL bFirst)
* *
\**************************************************************************/ \**************************************************************************/
VOID vDisableSURF(PPDEV ppdev) VOID NTAPI vDisableSURF(PPDEV ppdev)
{ {
DWORD returnedDataLength; DWORD returnedDataLength;
VIDEO_MEMORY videoMemory; VIDEO_MEMORY videoMemory;
@ -197,7 +197,7 @@ VOID vDisableSURF(PPDEV ppdev)
* *
\**************************************************************************/ \**************************************************************************/
BOOL bInitPDEV( BOOL NTAPI bInitPDEV(
PPDEV ppdev, PPDEV ppdev,
DEVMODEW *pDevMode, DEVMODEW *pDevMode,
GDIINFO *pGdiInfo, GDIINFO *pGdiInfo,
@ -503,7 +503,7 @@ DEVINFO *pDevInfo)
* *
\**************************************************************************/ \**************************************************************************/
DWORD getAvailableModes( DWORD NTAPI getAvailableModes(
HANDLE hDriver, HANDLE hDriver,
PVIDEO_MODE_INFORMATION *modeInformation, PVIDEO_MODE_INFORMATION *modeInformation,
DWORD *cbModeSize) DWORD *cbModeSize)