mirror of
https://github.com/m1k1o/neko.git
synced 2024-07-24 14:40:50 +12:00
* revert to bullseye. * add bookworm. * add bookworm to variants. * include xf86-video-dummy because the remote git instance is offline. * fix configure.
80 lines
1.6 KiB
C
80 lines
1.6 KiB
C
|
|
/* All drivers should typically include these */
|
|
#include "xf86.h"
|
|
#include "xf86_OSproc.h"
|
|
|
|
#include "xf86Cursor.h"
|
|
|
|
#ifdef XvExtension
|
|
#include "xf86xv.h"
|
|
#include <X11/extensions/Xv.h>
|
|
#endif
|
|
#include <string.h>
|
|
|
|
#include "compat-api.h"
|
|
|
|
/* Supported chipsets */
|
|
typedef enum {
|
|
DUMMY_CHIP
|
|
} DUMMYType;
|
|
|
|
/* function prototypes */
|
|
|
|
extern Bool DUMMYSwitchMode(SWITCH_MODE_ARGS_DECL);
|
|
extern void DUMMYAdjustFrame(ADJUST_FRAME_ARGS_DECL);
|
|
|
|
/* in dummy_cursor.c */
|
|
extern Bool DUMMYCursorInit(ScreenPtr pScrn);
|
|
extern void DUMMYShowCursor(ScrnInfoPtr pScrn);
|
|
extern void DUMMYHideCursor(ScrnInfoPtr pScrn);
|
|
|
|
/* in dummy_dga.c */
|
|
Bool DUMMYDGAInit(ScreenPtr pScreen);
|
|
|
|
/* in dummy_video.c */
|
|
extern void DUMMYInitVideo(ScreenPtr pScreen);
|
|
|
|
/* globals */
|
|
typedef struct _color
|
|
{
|
|
int red;
|
|
int green;
|
|
int blue;
|
|
} dummy_colors;
|
|
|
|
typedef struct dummyRec
|
|
{
|
|
DGAModePtr DGAModes;
|
|
int numDGAModes;
|
|
Bool DGAactive;
|
|
int DGAViewportStatus;
|
|
/* options */
|
|
OptionInfoPtr Options;
|
|
Bool swCursor;
|
|
/* proc pointer */
|
|
CloseScreenProcPtr CloseScreen;
|
|
xf86CursorInfoPtr CursorInfo;
|
|
|
|
Bool DummyHWCursorShown;
|
|
int cursorX, cursorY;
|
|
int cursorFG, cursorBG;
|
|
|
|
Bool screenSaver;
|
|
Bool video;
|
|
#ifdef XvExtension
|
|
XF86VideoAdaptorPtr overlayAdaptor;
|
|
#endif
|
|
int overlay;
|
|
int overlay_offset;
|
|
int videoKey;
|
|
int interlace;
|
|
dummy_colors colors[256];
|
|
pointer* FBBase;
|
|
Bool (*CreateWindow)() ; /* wrapped CreateWindow */
|
|
Bool prop;
|
|
} DUMMYRec, *DUMMYPtr;
|
|
|
|
/* The privates of the DUMMY driver */
|
|
#define DUMMYPTR(p) ((DUMMYPtr)((p)->driverPrivate))
|
|
|