mirror of
https://github.com/reactos/reactos.git
synced 2024-08-10 13:17:56 +00:00
[FRAMEBUF_NEW]
* Explicitly mark the functions as stdcall. svn path=/trunk/; revision=57386
This commit is contained in:
parent
48fc82f317
commit
c61f485d4d
|
@ -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)
|
||||||
|
|
|
@ -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))
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue