source: trunk/src/ddraw/new/bltFunc.h@ 10367

Last change on this file since 10367 was 3345, checked in by mike, 25 years ago

Experimental fullscreen DDraw

File size: 10.9 KB
Line 
1/* $Id: bltFunc.h,v 1.1 2000-04-07 18:21:10 mike Exp $ */
2
3/*
4 * Blitting functions definitions
5 *
6 * Copyright 1999 Markus Montkowski
7 *
8 * Project Odin Software License can be found in LICENSE.TXT
9 *
10 */
11
12
13// without ColorConversion
14extern void __cdecl BltSolid8to8( char *pDBDst,
15 char *pFBDst,
16 DWORD dwDstTop,
17 DWORD dwDstLeft,
18 DWORD dwPitchDBDst,
19 DWORD dwPitchFBDst,
20 char *pDBSrc,
21 char *pFBSrc,
22 DWORD dwSrcTop,
23 DWORD dwSrcLeft,
24 DWORD dwWidth,
25 DWORD dwHeight,
26 DWORD dwPitchDBSrc,
27 DWORD dwPitchFBSrc
28 );
29extern void __cdecl BltSolid16to16( char *pDBDst,
30 char *pFBDst,
31 DWORD dwDstTop,
32 DWORD dwDstLeft,
33 DWORD dwPitchDBDst,
34 DWORD dwPitchFBDst,
35 char *pDBSrc,
36 char *pFBSrc,
37 DWORD dwSrcTop,
38 DWORD dwSrcLeft,
39 DWORD dwWidth,
40 DWORD dwHeight,
41 DWORD dwPitchDBSrc,
42 DWORD dwPitchFBSrc
43 );
44extern void __cdecl BltSolid24to24( char *pDBDst,
45 char *pFBDst,
46 DWORD dwDstTop,
47 DWORD dwDstLeft,
48 DWORD dwPitchDBDst,
49 DWORD dwPitchFBDst,
50 char *pDBSrc,
51 char *pFBSrc,
52 DWORD dwSrcTop,
53 DWORD dwSrcLeft,
54 DWORD dwWidth,
55 DWORD dwHeight,
56 DWORD dwPitchDBSrc,
57 DWORD dwPitchFBSrc
58 );
59extern void __cdecl BltSolid32to32( char *pDBDst,
60 char *pFBDst,
61 DWORD dwDstTop,
62 DWORD dwDstLeft,
63 DWORD dwPitchDBDst,
64 DWORD dwPitchFBDst,
65 char *pDBSrc,
66 char *pFBSrc,
67 DWORD dwSrcTop,
68 DWORD dwSrcLeft,
69 DWORD dwWidth,
70 DWORD dwHeight,
71 DWORD dwPitchDBSrc,
72 DWORD dwPitchFBSrc
73 );
74
75void __cdecl BltSolid8to16( char *pDBDst,
76 char *pFBDst,
77 DWORD dwDstTop,
78 DWORD dwDstLeft,
79 DWORD dwPitchDBDst,
80 DWORD dwPitchFBDst,
81 char *pDBSrc,
82 char *pFBSrc,
83 DWORD dwSrcTop,
84 DWORD dwSrcLeft,
85 DWORD dwWidth,
86 DWORD dwHeight,
87 DWORD dwPitchDBSrc,
88 DWORD dwPitchFBSrc
89 );
90
91void __cdecl BltSolid8to24( char *pDBDst,
92 char *pFBDst,
93 DWORD dwDstTop,
94 DWORD dwDstLeft,
95 DWORD dwPitchDBDst,
96 DWORD dwPitchFBDst,
97 char *pDBSrc,
98 char *pFBSrc,
99 DWORD dwSrcTop,
100 DWORD dwSrcLeft,
101 DWORD dwWidth,
102 DWORD dwHeight,
103 DWORD dwPitchDBSrc,
104 DWORD dwPitchFBSrc
105 );
106
107void __cdecl BltSolid8to32( char *pDBDst,
108 char *pFBDst,
109 DWORD dwDstTop,
110 DWORD dwDstLeft,
111 DWORD dwPitchDBDst,
112 DWORD dwPitchFBDst,
113 char *pDBSrc,
114 char *pFBSrc,
115 DWORD dwSrcTop,
116 DWORD dwSrcLeft,
117 DWORD dwWidth,
118 DWORD dwHeight,
119 DWORD dwPitchDBSrc,
120 DWORD dwPitchFBSrc
121 );
122
123void __cdecl BltSolid16to8( char *pDBDst,
124 char *pFBDst,
125 DWORD dwDstTop,
126 DWORD dwDstLeft,
127 DWORD dwPitchDBDst,
128 DWORD dwPitchFBDst,
129 char *pDBSrc,
130 char *pFBSrc,
131 DWORD dwSrcTop,
132 DWORD dwSrcLeft,
133 DWORD dwWidth,
134 DWORD dwHeight,
135 DWORD dwPitchDBSrc,
136 DWORD dwPitchFBSrc
137 );
138
139void __cdecl BltSolid16to24( char *pDBDst,
140 char *pFBDst,
141 DWORD dwDstTop,
142 DWORD dwDstLeft,
143 DWORD dwPitchDBDst,
144 DWORD dwPitchFBDst,
145 char *pDBSrc,
146 char *pFBSrc,
147 DWORD dwSrcTop,
148 DWORD dwSrcLeft,
149 DWORD dwWidth,
150 DWORD dwHeight,
151 DWORD dwPitchDBSrc,
152 DWORD dwPitchFBSrc
153 );
154
155void __cdecl BltSolid16to32( char *pDBDst,
156 char *pFBDst,
157 DWORD dwDstTop,
158 DWORD dwDstLeft,
159 DWORD dwPitchDBDst,
160 DWORD dwPitchFBDst,
161 char *pDBSrc,
162 char *pFBSrc,
163 DWORD dwSrcTop,
164 DWORD dwSrcLeft,
165 DWORD dwWidth,
166 DWORD dwHeight,
167 DWORD dwPitchDBSrc,
168 DWORD dwPitchFBSrc
169 );
170
171void __cdecl BltSolid24to8( char *pDBDst,
172 char *pFBDst,
173 DWORD dwDstTop,
174 DWORD dwDstLeft,
175 DWORD dwPitchDBDst,
176 DWORD dwPitchFBDst,
177 char *pDBSrc,
178 char *pFBSrc,
179 DWORD dwSrcTop,
180 DWORD dwSrcLeft,
181 DWORD dwWidth,
182 DWORD dwHeight,
183 DWORD dwPitchDBSrc,
184 DWORD dwPitchFBSrc
185 );
186
187void __cdecl BltSolid24to16( char *pDBDst,
188 char *pFBDst,
189 DWORD dwDstTop,
190 DWORD dwDstLeft,
191 DWORD dwPitchDBDst,
192 DWORD dwPitchFBDst,
193 char *pDBSrc,
194 char *pFBSrc,
195 DWORD dwSrcTop,
196 DWORD dwSrcLeft,
197 DWORD dwWidth,
198 DWORD dwHeight,
199 DWORD dwPitchDBSrc,
200 DWORD dwPitchFBSrc
201 );
202
203void __cdecl BltSolid24to32( char *pDBDst,
204 char *pFBDst,
205 DWORD dwDstTop,
206 DWORD dwDstLeft,
207 DWORD dwPitchDBDst,
208 DWORD dwPitchFBDst,
209 char *pDBSrc,
210 char *pFBSrc,
211 DWORD dwSrcTop,
212 DWORD dwSrcLeft,
213 DWORD dwWidth,
214 DWORD dwHeight,
215 DWORD dwPitchDBSrc,
216 DWORD dwPitchFBSrc
217 );
218
219void __cdecl BltSolid32to8( char *pDBDst,
220 char *pFBDst,
221 DWORD dwDstTop,
222 DWORD dwDstLeft,
223 DWORD dwPitchDBDst,
224 DWORD dwPitchFBDst,
225 char *pDBSrc,
226 char *pFBSrc,
227 DWORD dwSrcTop,
228 DWORD dwSrcLeft,
229 DWORD dwWidth,
230 DWORD dwHeight,
231 DWORD dwPitchDBSrc,
232 DWORD dwPitchFBSrc
233 );
234
235void __cdecl BltSolid32to16( char *pDBDst,
236 char *pFBDst,
237 DWORD dwDstTop,
238 DWORD dwDstLeft,
239 DWORD dwPitchDBDst,
240 DWORD dwPitchFBDst,
241 char *pDBSrc,
242 char *pFBSrc,
243 DWORD dwSrcTop,
244 DWORD dwSrcLeft,
245 DWORD dwWidth,
246 DWORD dwHeight,
247 DWORD dwPitchDBSrc,
248 DWORD dwPitchFBSrc
249 );
250
251void __cdecl BltSolid32to24( char *pDBDst,
252 char *pFBDst,
253 DWORD dwDstTop,
254 DWORD dwDstLeft,
255 DWORD dwPitchDBDst,
256 DWORD dwPitchFBDst,
257 char *pDBSrc,
258 char *pFBSrc,
259 DWORD dwSrcTop,
260 DWORD dwSrcLeft,
261 DWORD dwWidth,
262 DWORD dwHeight,
263 DWORD dwPitchDBSrc,
264 DWORD dwPitchFBSrc
265 );
266
Note: See TracBrowser for help on using the repository browser.