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

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

Experimental fullscreen DDraw

File size: 8.2 KB
Line 
1/* $Id: fillfunc.h,v 1.1 2000-04-07 18:21:12 mike Exp $ */
2
3/*
4 * Colorfill function 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 Fill8on8( char *pDBDst,
15 char *pFBDst,
16 DWORD dwDstTop,
17 DWORD dwDstLeft,
18 DWORD dwWidth,
19 DWORD dwHeight,
20 DWORD dwPitchDBDst,
21 DWORD dwPitchFBDst,
22 DWORD dwColor,
23 VOID *pPalette
24 );
25
26extern void __cdecl Fill16on16( char *pDBDst,
27 char *pFBDst,
28 DWORD dwDstTop,
29 DWORD dwDstLeft,
30 DWORD dwWidth,
31 DWORD dwHeight,
32 DWORD dwPitchDBDst,
33 DWORD dwPitchFBDst,
34 DWORD dwColor,
35 VOID *pPalette
36 );
37extern void __cdecl Fill24on24( char *pDBDst,
38 char *pFBDst,
39 DWORD dwDstTop,
40 DWORD dwDstLeft,
41 DWORD dwWidth,
42 DWORD dwHeight,
43 DWORD dwPitchDBDst,
44 DWORD dwPitchFBDst,
45 DWORD dwColor,
46 VOID *pPalette
47 );
48extern void __cdecl Fill32on32( char *pDBDst,
49 char *pFBDst,
50 DWORD dwDstTop,
51 DWORD dwDstLeft,
52 DWORD dwWidth,
53 DWORD dwHeight,
54 DWORD dwPitchDBDst,
55 DWORD dwPitchFBDst,
56 DWORD dwColor,
57 VOID *pPalette
58 );
59
60extern void __cdecl Fill8on16( char *pDBDst,
61 char *pFBDst,
62 DWORD dwDstTop,
63 DWORD dwDstLeft,
64 DWORD dwWidth,
65 DWORD dwHeight,
66 DWORD dwPitchDBDst,
67 DWORD dwPitchFBDst,
68 DWORD dwColor,
69 VOID *pPalette
70 );
71
72extern void __cdecl Fill8on24( char *pDBDst,
73 char *pFBDst,
74 DWORD dwDstTop,
75 DWORD dwDstLeft,
76 DWORD dwWidth,
77 DWORD dwHeight,
78 DWORD dwPitchDBDst,
79 DWORD dwPitchFBDst,
80 DWORD dwColor,
81 VOID *pPalette
82 );
83
84extern void __cdecl Fill8on32( char *pDBDst,
85 char *pFBDst,
86 DWORD dwDstTop,
87 DWORD dwDstLeft,
88 DWORD dwWidth,
89 DWORD dwHeight,
90 DWORD dwPitchDBDst,
91 DWORD dwPitchFBDst,
92 DWORD dwColor,
93 VOID *pPalette
94 );
95
96extern void __cdecl Fill16on8( char *pDBDst,
97 char *pFBDst,
98 DWORD dwDstTop,
99 DWORD dwDstLeft,
100 DWORD dwWidth,
101 DWORD dwHeight,
102 DWORD dwPitchDBDst,
103 DWORD dwPitchFBDst,
104 DWORD dwColor,
105 VOID *pPalette
106 );
107
108extern void __cdecl Fill16on24( char *pDBDst,
109 char *pFBDst,
110 DWORD dwDstTop,
111 DWORD dwDstLeft,
112 DWORD dwWidth,
113 DWORD dwHeight,
114 DWORD dwPitchDBDst,
115 DWORD dwPitchFBDst,
116 DWORD dwColor,
117 VOID *pPalette
118 );
119
120extern void __cdecl Fill16on32( char *pDBDst,
121 char *pFBDst,
122 DWORD dwDstTop,
123 DWORD dwDstLeft,
124 DWORD dwWidth,
125 DWORD dwHeight,
126 DWORD dwPitchDBDst,
127 DWORD dwPitchFBDst,
128 DWORD dwColor,
129 VOID *pPalette
130 );
131
132extern void __cdecl Fill24on8( char *pDBDst,
133 char *pFBDst,
134 DWORD dwDstTop,
135 DWORD dwDstLeft,
136 DWORD dwWidth,
137 DWORD dwHeight,
138 DWORD dwPitchDBDst,
139 DWORD dwPitchFBDst,
140 DWORD dwColor,
141 VOID *pPalette
142 );
143
144extern void __cdecl Fill24on16( char *pDBDst,
145 char *pFBDst,
146 DWORD dwDstTop,
147 DWORD dwDstLeft,
148 DWORD dwWidth,
149 DWORD dwHeight,
150 DWORD dwPitchDBDst,
151 DWORD dwPitchFBDst,
152 DWORD dwColor,
153 VOID *pPalette
154 );
155
156extern void __cdecl Fill24on32( char *pDBDst,
157 char *pFBDst,
158 DWORD dwDstTop,
159 DWORD dwDstLeft,
160 DWORD dwWidth,
161 DWORD dwHeight,
162 DWORD dwPitchDBDst,
163 DWORD dwPitchFBDst,
164 DWORD dwColor,
165 VOID *pPalette
166 );
167
168extern void __cdecl Fill32on8( char *pDBDst,
169 char *pFBDst,
170 DWORD dwDstTop,
171 DWORD dwDstLeft,
172 DWORD dwWidth,
173 DWORD dwHeight,
174 DWORD dwPitchDBDst,
175 DWORD dwPitchFBDst,
176 DWORD dwColor,
177 VOID *pPalette
178 );
179
180extern void __cdecl Fill32on16( char *pDBDst,
181 char *pFBDst,
182 DWORD dwDstTop,
183 DWORD dwDstLeft,
184 DWORD dwWidth,
185 DWORD dwHeight,
186 DWORD dwPitchDBDst,
187 DWORD dwPitchFBDst,
188 DWORD dwColor,
189 VOID *pPalette
190 );
191
192extern void __cdecl Fill32on24( char *pDBDst,
193 char *pFBDst,
194 DWORD dwDstTop,
195 DWORD dwDstLeft,
196 DWORD dwWidth,
197 DWORD dwHeight,
198 DWORD dwPitchDBDst,
199 DWORD dwPitchFBDst,
200 DWORD dwColor,
201 VOID *pPalette
202 );
203
Note: See TracBrowser for help on using the repository browser.