Mercurial > sdl-ios-xcode
comparison src/video/Xext/extensions/xf86dga1str.h @ 292:eadc0746dfaf
Added SDL_LockRect() and SDL_UnlockRect()
Incorporated XFree86 extension libraries into the source
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 05 Mar 2002 19:55:32 +0000 |
parents | |
children | 782fd950bd46 |
comparison
equal
deleted
inserted
replaced
291:68a8a8237c09 | 292:eadc0746dfaf |
---|---|
1 /* $XFree86: xc/include/extensions/xf86dga1str.h,v 1.2 1999/05/03 12:15:37 dawes Exp $ */ | |
2 /* | |
3 | |
4 Copyright (c) 1995 Jon Tombs | |
5 Copyright (c) 1995 XFree86 Inc. | |
6 | |
7 */ | |
8 | |
9 #ifndef _XF86DGASTR1_H_ | |
10 #define _XF86DGASTR1_H_ | |
11 | |
12 typedef struct _XF86DGAQueryVersion { | |
13 CARD8 reqType; /* always DGAReqCode */ | |
14 CARD8 dgaReqType; /* always X_DGAQueryVersion */ | |
15 CARD16 length B16; | |
16 } xXF86DGAQueryVersionReq; | |
17 #define sz_xXF86DGAQueryVersionReq 4 | |
18 | |
19 typedef struct { | |
20 BYTE type; /* X_Reply */ | |
21 BOOL pad1; | |
22 CARD16 sequenceNumber B16; | |
23 CARD32 length B32; | |
24 CARD16 majorVersion B16; /* major version of DGA protocol */ | |
25 CARD16 minorVersion B16; /* minor version of DGA protocol */ | |
26 CARD32 pad2 B32; | |
27 CARD32 pad3 B32; | |
28 CARD32 pad4 B32; | |
29 CARD32 pad5 B32; | |
30 CARD32 pad6 B32; | |
31 } xXF86DGAQueryVersionReply; | |
32 #define sz_xXF86DGAQueryVersionReply 32 | |
33 | |
34 typedef struct _XF86DGAGetVideoLL { | |
35 CARD8 reqType; /* always DGAReqCode */ | |
36 CARD8 dgaReqType; /* always X_XF86DGAGetVideoLL */ | |
37 CARD16 length B16; | |
38 CARD16 screen B16; | |
39 CARD16 pad B16; | |
40 } xXF86DGAGetVideoLLReq; | |
41 #define sz_xXF86DGAGetVideoLLReq 8 | |
42 | |
43 typedef struct _XF86DGAInstallColormap{ | |
44 CARD8 reqType; | |
45 CARD8 dgaReqType; | |
46 CARD16 length B16; | |
47 CARD16 screen B16; | |
48 CARD16 pad2; | |
49 CARD32 id B32; /* colormap. */ | |
50 } xXF86DGAInstallColormapReq; | |
51 #define sz_xXF86DGAInstallColormapReq 12 | |
52 | |
53 | |
54 typedef struct { | |
55 BYTE type; | |
56 BOOL pad1; | |
57 CARD16 sequenceNumber B16; | |
58 CARD32 length B32; | |
59 CARD32 offset B32; | |
60 CARD32 width B32; | |
61 CARD32 bank_size B32; | |
62 CARD32 ram_size B32; | |
63 CARD32 pad4 B32; | |
64 CARD32 pad5 B32; | |
65 } xXF86DGAGetVideoLLReply; | |
66 #define sz_xXF86DGAGetVideoLLReply 32 | |
67 | |
68 typedef struct _XF86DGADirectVideo { | |
69 CARD8 reqType; /* always DGAReqCode */ | |
70 CARD8 dgaReqType; /* always X_XF86DGADirectVideo */ | |
71 CARD16 length B16; | |
72 CARD16 screen B16; | |
73 CARD16 enable B16; | |
74 } xXF86DGADirectVideoReq; | |
75 #define sz_xXF86DGADirectVideoReq 8 | |
76 | |
77 | |
78 typedef struct _XF86DGAGetViewPortSize { | |
79 CARD8 reqType; /* always DGAReqCode */ | |
80 CARD8 dgaReqType; /* always X_XF86DGAGetViewPort */ | |
81 CARD16 length B16; | |
82 CARD16 screen B16; | |
83 CARD16 pad B16; | |
84 } xXF86DGAGetViewPortSizeReq; | |
85 #define sz_xXF86DGAGetViewPortSizeReq 8 | |
86 | |
87 typedef struct { | |
88 BYTE type; | |
89 BOOL pad1; | |
90 CARD16 sequenceNumber B16; | |
91 CARD32 length B32; | |
92 CARD32 width B32; | |
93 CARD32 height B32; | |
94 CARD32 pad2 B32; | |
95 CARD32 pad3 B32; | |
96 CARD32 pad4 B32; | |
97 CARD32 pad5 B32; | |
98 } xXF86DGAGetViewPortSizeReply; | |
99 #define sz_xXF86DGAGetViewPortSizeReply 32 | |
100 | |
101 typedef struct _XF86DGASetViewPort { | |
102 CARD8 reqType; /* always DGAReqCode */ | |
103 CARD8 dgaReqType; /* always X_XF86DGASetViewPort */ | |
104 CARD16 length B16; | |
105 CARD16 screen B16; | |
106 CARD16 pad B16; | |
107 CARD32 x B32; | |
108 CARD32 y B32; | |
109 } xXF86DGASetViewPortReq; | |
110 #define sz_xXF86DGASetViewPortReq 16 | |
111 | |
112 typedef struct _XF86DGAGetVidPage { | |
113 CARD8 reqType; /* always DGAReqCode */ | |
114 CARD8 dgaReqType; /* always X_XF86DGAGetVidPage */ | |
115 CARD16 length B16; | |
116 CARD16 screen B16; | |
117 CARD16 pad B16; | |
118 } xXF86DGAGetVidPageReq; | |
119 #define sz_xXF86DGAGetVidPageReq 8 | |
120 | |
121 typedef struct { | |
122 BYTE type; | |
123 BOOL pad1; | |
124 CARD16 sequenceNumber B16; | |
125 CARD32 length B32; | |
126 CARD32 vpage B32; | |
127 CARD32 pad B32; | |
128 CARD32 pad2 B32; | |
129 CARD32 pad3 B32; | |
130 CARD32 pad4 B32; | |
131 CARD32 pad5 B32; | |
132 } xXF86DGAGetVidPageReply; | |
133 #define sz_xXF86DGAGetVidPageReply 32 | |
134 | |
135 | |
136 typedef struct _XF86DGASetVidPage { | |
137 CARD8 reqType; /* always DGAReqCode */ | |
138 CARD8 dgaReqType; /* always X_XF86DGASetVidPage */ | |
139 CARD16 length B16; | |
140 CARD16 screen B16; | |
141 CARD16 vpage B16; | |
142 } xXF86DGASetVidPageReq; | |
143 #define sz_xXF86DGASetVidPageReq 8 | |
144 | |
145 | |
146 typedef struct _XF86DGAQueryDirectVideo { | |
147 CARD8 reqType; /* always DGAReqCode */ | |
148 CARD8 dgaReqType; /* always X_DGAQueryVersion */ | |
149 CARD16 length B16; | |
150 CARD16 screen B16; | |
151 CARD16 pad B16; | |
152 } xXF86DGAQueryDirectVideoReq; | |
153 #define sz_xXF86DGAQueryDirectVideoReq 8 | |
154 | |
155 typedef struct { | |
156 BYTE type; | |
157 BOOL pad1; | |
158 CARD16 sequenceNumber B16; | |
159 CARD32 length B32; | |
160 CARD32 flags B32; | |
161 CARD32 pad B32; | |
162 CARD32 pad2 B32; | |
163 CARD32 pad3 B32; | |
164 CARD32 pad4 B32; | |
165 CARD32 pad5 B32; | |
166 } xXF86DGAQueryDirectVideoReply; | |
167 #define sz_xXF86DGAQueryDirectVideoReply 32 | |
168 | |
169 | |
170 typedef struct _XF86DGAViewPortChanged { | |
171 CARD8 reqType; /* always DGAReqCode */ | |
172 CARD8 dgaReqType; /* always X_DGAQueryVersion */ | |
173 CARD16 length B16; | |
174 CARD16 screen B16; | |
175 CARD16 n B16; | |
176 } xXF86DGAViewPortChangedReq; | |
177 #define sz_xXF86DGAViewPortChangedReq 8 | |
178 | |
179 typedef struct { | |
180 BYTE type; | |
181 BOOL pad1; | |
182 CARD16 sequenceNumber B16; | |
183 CARD32 length B32; | |
184 CARD32 result B32; | |
185 CARD32 pad B32; | |
186 CARD32 pad2 B32; | |
187 CARD32 pad3 B32; | |
188 CARD32 pad4 B32; | |
189 CARD32 pad5 B32; | |
190 } xXF86DGAViewPortChangedReply; | |
191 #define sz_xXF86DGAViewPortChangedReply 32 | |
192 | |
193 #endif /* _XF86DGASTR1_H_ */ | |
194 |