1329fdfe9Smrg/*
2329fdfe9Smrg
3329fdfe9SmrgCopyright (c) 1995  Jon Tombs
4329fdfe9SmrgCopyright (c) 1995  XFree86 Inc
5329fdfe9Smrg
6329fdfe9Smrg*/
7329fdfe9Smrg
8329fdfe9Smrg/************************************************************************
9329fdfe9Smrg
10329fdfe9Smrg   THIS IS THE OLD DGA API AND IS OBSOLETE.  PLEASE DO NOT USE IT ANYMORE
11329fdfe9Smrg
12329fdfe9Smrg************************************************************************/
13329fdfe9Smrg
14329fdfe9Smrg#ifndef _XF86DGA1_H_
15329fdfe9Smrg#define _XF86DGA1_H_
16329fdfe9Smrg
17329fdfe9Smrg#include <X11/Xfuncproto.h>
18329fdfe9Smrg#include <X11/extensions/xf86dga1const.h>
19329fdfe9Smrg
20329fdfe9Smrg_XFUNCPROTOBEGIN
21329fdfe9Smrg
22329fdfe9SmrgBool XF86DGAQueryVersion(
23329fdfe9Smrg    Display*		/* dpy */,
24329fdfe9Smrg    int*		/* majorVersion */,
25329fdfe9Smrg    int*		/* minorVersion */
26329fdfe9Smrg);
27329fdfe9Smrg
28329fdfe9SmrgBool XF86DGAQueryExtension(
29329fdfe9Smrg    Display*		/* dpy */,
30329fdfe9Smrg    int*		/* event_base */,
31329fdfe9Smrg    int*		/* error_base */
32329fdfe9Smrg);
33329fdfe9Smrg
34329fdfe9SmrgStatus XF86DGAGetVideoLL(
35329fdfe9Smrg    Display*			/* dpy */,
36329fdfe9Smrg    int				/* screen */,
37329fdfe9Smrg    unsigned int *		/* base addr */,
38329fdfe9Smrg    int *			/* width */,
39329fdfe9Smrg    int *			/* bank_size */,
40d5a688bcSmrg    int *			/* ram_size */
41329fdfe9Smrg);
42329fdfe9Smrg
43329fdfe9SmrgStatus XF86DGAGetVideo(
44329fdfe9Smrg    Display*			/* dpy */,
45329fdfe9Smrg    int				/* screen */,
46329fdfe9Smrg    char **			/* base addr */,
47329fdfe9Smrg    int *			/* width */,
48329fdfe9Smrg    int *			/* bank_size */,
49329fdfe9Smrg    int *			/* ram_size */
50329fdfe9Smrg);
51329fdfe9Smrg
52329fdfe9SmrgStatus XF86DGADirectVideo(
53329fdfe9Smrg    Display*			/* dpy */,
54329fdfe9Smrg    int				/* screen */,
55329fdfe9Smrg    int 			/* enable */
56329fdfe9Smrg);
57329fdfe9Smrg
58329fdfe9SmrgStatus XF86DGADirectVideoLL(
59329fdfe9Smrg    Display*			/* dpy */,
60329fdfe9Smrg    int				/* screen */,
61329fdfe9Smrg    int 			/* enable */
62329fdfe9Smrg);
63329fdfe9Smrg
64329fdfe9SmrgStatus XF86DGAGetViewPortSize(
65329fdfe9Smrg    Display*			/* dpy */,
66329fdfe9Smrg    int				/* screen */,
67329fdfe9Smrg    int *			/* width */,
68329fdfe9Smrg    int *			/* height */
69329fdfe9Smrg);
70329fdfe9Smrg
71329fdfe9SmrgStatus XF86DGASetViewPort(
72329fdfe9Smrg    Display*			/* dpy */,
73329fdfe9Smrg    int				/* screen */,
74329fdfe9Smrg    int x			/* X */,
75329fdfe9Smrg    int y			/* Y */
76329fdfe9Smrg);
77329fdfe9Smrg
78329fdfe9SmrgStatus XF86DGAGetVidPage(
79329fdfe9Smrg    Display*			/* dpy */,
80329fdfe9Smrg    int				/* screen */,
81329fdfe9Smrg    int *			/* vid page */
82329fdfe9Smrg);
83329fdfe9Smrg
84329fdfe9SmrgStatus XF86DGASetVidPage(
85329fdfe9Smrg    Display*			/* dpy */,
86329fdfe9Smrg    int				/* screen */,
87329fdfe9Smrg    int				/* vid page */
88329fdfe9Smrg);
89329fdfe9Smrg
90329fdfe9SmrgStatus XF86DGAInstallColormap(
91329fdfe9Smrg    Display*			/* dpy */,
92329fdfe9Smrg    int				/* screen */,
93329fdfe9Smrg    Colormap			/*Colormap */
94329fdfe9Smrg);
95329fdfe9Smrg
96329fdfe9Smrgint XF86DGAForkApp(
97329fdfe9Smrg    int screen
98329fdfe9Smrg);
99329fdfe9Smrg
100329fdfe9SmrgStatus XF86DGAQueryDirectVideo(
101329fdfe9Smrg    Display *		/* dpy */,
102329fdfe9Smrg    int			/* screen */,
103329fdfe9Smrg    int *		/* flags */
104329fdfe9Smrg);
105329fdfe9Smrg
106329fdfe9SmrgBool XF86DGAViewPortChanged(
107329fdfe9Smrg    Display *		/* dpy */,
108329fdfe9Smrg    int			/* screen */,
109329fdfe9Smrg    int			/* n */
110329fdfe9Smrg);
111329fdfe9Smrg
112329fdfe9Smrg
113329fdfe9Smrg_XFUNCPROTOEND
114329fdfe9Smrg
115329fdfe9Smrg#endif /* _XF86DGA1_H_ */
116