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