Ignore:
Timestamp:
Jul 3, 2002, 5:44:39 PM (23 years ago)
Author:
sandervl
Message:

MoveRect fixes (src & dest surfaces the same + overlap); fill fixes + optimizations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ddraw/fillfunc.h

    r8818 r8830  
    1 /* $Id: fillfunc.h,v 1.3 2002-07-01 19:15:26 sandervl Exp $ */
     1/* $Id: fillfunc.h,v 1.4 2002-07-03 15:44:39 sandervl Exp $ */
    22
    33/*
     
    1515
    1616// without ColorConversion
    17 extern void __cdecl Fill8on8( char *pDBDst,
     17extern void CDECL Fill8on8( char *pDBDst,
    1818                              char *pFBDst,
    1919                              DWORD dwDstTop,
     
    2727                             );
    2828
    29 extern void __cdecl Fill16on16( char *pDBDst,
    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                               );
    40 extern void __cdecl Fill24on24( char *pDBDst,
     29extern void CDECL Fill16on16( char *pDBDst,
     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                              );
     40extern void CDECL Fill24on24( char *pDBDst,
    4141                                char *pFBDst,
    4242                                DWORD dwDstTop,
     
    4949                                VOID  *pPalette
    5050                               );
    51 extern void __cdecl Fill32on32( char *pDBDst,
     51extern void CDECL Fill32on32( char *pDBDst,
    5252                                char *pFBDst,
    5353                                DWORD dwDstTop,
     
    6161                               );
    6262
    63 extern void __cdecl Fill8on16( char *pDBDst,
    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 
    75 extern void __cdecl Fill8on24( char *pDBDst,
    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 
    87 extern void __cdecl Fill8on32( char *pDBDst,
    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 
    99 extern void __cdecl Fill16on8( char *pDBDst,
    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 
    111 extern void __cdecl Fill16on24( char *pDBDst,
    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 
    123 extern void __cdecl Fill16on32( char *pDBDst,
    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 
    135 extern void __cdecl Fill24on8( char *pDBDst,
    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 
    147 extern void __cdecl Fill24on16( char *pDBDst,
    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 
    159 extern void __cdecl Fill24on32( char *pDBDst,
    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 
    171 extern void __cdecl Fill32on8( char *pDBDst,
    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 
    183 extern void __cdecl Fill32on16( char *pDBDst,
    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 
    195 extern void __cdecl Fill32on24( char *pDBDst,
    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 
     63extern void CDECL Fill8on16( char *pDBDst,
     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
     75extern void CDECL Fill8on24( char *pDBDst,
     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
     87extern void CDECL Fill8on32( char *pDBDst,
     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
     99extern void CDECL Fill16on8( char *pDBDst,
     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
     111extern void CDECL Fill16on24( char *pDBDst,
     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
     123extern void CDECL Fill16on32( char *pDBDst,
     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
     135extern void CDECL Fill24on8( char *pDBDst,
     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
     147extern void CDECL Fill24on16( char *pDBDst,
     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
     159extern void CDECL Fill24on32( char *pDBDst,
     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
     171extern void CDECL Fill32on8( char *pDBDst,
     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
     183extern void CDECL Fill32on16( char *pDBDst,
     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
     195extern void CDECL Fill32on24( char *pDBDst,
     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
Note: See TracChangeset for help on using the changeset viewer.