Changeset 09d1345 in buchla-68k for vlib/vbfill4.c


Ignore:
Timestamp:
07/15/2017 10:03:02 AM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
bf89cfb
Parents:
6a37d5b
Message:

Prefer signed integers in vlib.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlib/vbfill4.c

    r6a37d5b r09d1345  
    1010#include "ram.h"
    1111
    12 static int16_t  fm[] = {        /* fill masks */
     12static uint16_t fm[] = {        /* fill masks */
    1313
    1414        0x000F,
     
    6060                                        wp = fwp;
    6161                                        fwp += obwidth;
    62                                         *wp++ = (*wp & ~lmask) | (color & lmask);
    63 
    64                                         for (j = 0; j < mw; j++)
    65                                                 *wp++ = color;
    66 
    67                                         *wp = (*wp & ~rmask) | (color & rmask);
    68                                 }
    69 
    70                         } else {
    71 
    72                                 rmask = fm[width & 3];
    73 
    74                                 for (i = 0; i < nl; i++) {
    75 
    76                                         wp = fwp;
    77                                         fwp += obwidth;
    78                                         *wp++ = (*wp & ~lmask) | (color & lmask);
     62                                        *wp = (*wp & ~lmask) | (color & lmask);
     63                                        wp++;
     64
     65                                        for (j = 0; j < mw; j++)
     66                                                *wp++ = color;
     67
     68                                        *wp = (*wp & ~rmask) | (color & rmask);
     69                                }
     70
     71                        } else {
     72
     73                                rmask = fm[width & 3];
     74
     75                                for (i = 0; i < nl; i++) {
     76
     77                                        wp = fwp;
     78                                        fwp += obwidth;
     79                                        *wp = (*wp & ~lmask) | (color & lmask);
     80                                        wp++;
    7981                                        *wp = (*wp & ~rmask) | (color & rmask);
    8082                                }
     
    112114                                        wp = fwp;
    113115                                        fwp += obwidth;
    114                                         *wp++ = (*wp & ~lmask) | (color & lmask);
    115 
    116                                         for (j = 0; j < mw; j++)
    117                                                 *wp++ = color;
    118 
    119                                         *wp = (*wp & ~rmask) | (color & rmask);
    120                                 }
    121 
    122                         } else {
    123 
    124                                 rmask = fm[width & 3];
    125 
    126                                 for (i = 0; i < nl; i++) {
    127 
    128                                         wp = fwp;
    129                                         fwp += obwidth;
    130                                         *wp++ = (*wp & ~lmask) | (color & lmask);
     116                                        *wp = (*wp & ~lmask) | (color & lmask);
     117                                        wp++;
     118
     119                                        for (j = 0; j < mw; j++)
     120                                                *wp++ = color;
     121
     122                                        *wp = (*wp & ~rmask) | (color & rmask);
     123                                }
     124
     125                        } else {
     126
     127                                rmask = fm[width & 3];
     128
     129                                for (i = 0; i < nl; i++) {
     130
     131                                        wp = fwp;
     132                                        fwp += obwidth;
     133                                        *wp = (*wp & ~lmask) | (color & lmask);
     134                                        wp++;
    131135                                        *wp = (*wp & ~rmask) | (color & rmask);
    132136                                }
     
    164168                                        wp = fwp;
    165169                                        fwp += obwidth;
    166                                         *wp++ = (*wp & ~lmask) | (color & lmask);
    167 
    168                                         for (j = 0; j < mw; j++)
    169                                                 *wp++ = color;
    170 
    171                                         *wp = (*wp & ~rmask) | (color & rmask);
    172                                 }
    173 
    174                         } else {
    175 
    176                                 rmask = fm[width & 3];
    177 
    178                                 for (i = 0; i < nl; i++) {
    179 
    180                                         wp = fwp;
    181                                         fwp += obwidth;
    182                                         *wp++ = (*wp & ~lmask) | (color & lmask);
     170                                        *wp = (*wp & ~lmask) | (color & lmask);
     171                                        wp++;
     172
     173                                        for (j = 0; j < mw; j++)
     174                                                *wp++ = color;
     175
     176                                        *wp = (*wp & ~rmask) | (color & rmask);
     177                                }
     178
     179                        } else {
     180
     181                                rmask = fm[width & 3];
     182
     183                                for (i = 0; i < nl; i++) {
     184
     185                                        wp = fwp;
     186                                        fwp += obwidth;
     187                                        *wp = (*wp & ~lmask) | (color & lmask);
     188                                        wp++;
    183189                                        *wp = (*wp & ~rmask) | (color & rmask);
    184190                                }
     
    216222                                        wp = fwp;
    217223                                        fwp += obwidth;
    218                                         *wp++ = (*wp & ~lmask) | (color & lmask);
     224                                        *wp = (*wp & ~lmask) | (color & lmask);
     225                                        wp++;
    219226
    220227                                        for (j = 0; j < mw; j++)
     
    232239                                        wp = fwp;
    233240                                        fwp += obwidth;
    234                                         *wp++ = (*wp & ~lmask) | (color & lmask);
     241                                        *wp = (*wp & ~lmask) | (color & lmask);
     242                                        wp++;
    235243                                        *wp = (*wp & ~rmask) | (color & rmask);
    236244                                }
Note: See TracChangeset for help on using the changeset viewer.