Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/memgfx/src/memgc.c

    r0d62c10 r5271e4c  
    225225
    226226        /* Check that we support all requested flags */
    227         if ((params->flags & ~(bmpf_color_key | bmpf_colorize |
    228             bmpf_direct_output)) != 0)
     227        if ((params->flags & ~(bmpf_color_key | bmpf_direct_output)) != 0)
    229228                return ENOTSUP;
    230229
     
    368367                /* Nothing to do */
    369368        } else if ((mbm->flags & bmpf_color_key) == 0) {
    370                 /* Simple copy */
    371369                for (y = drect.p0.y; y < drect.p1.y; y++) {
    372370                        for (x = drect.p0.x; x < drect.p1.x; x++) {
     
    377375                        }
    378376                }
    379         } else if ((mbm->flags & bmpf_colorize) == 0) {
    380                 /* Color key */
     377        } else {
    381378                for (y = drect.p0.y; y < drect.p1.y; y++) {
    382379                        for (x = drect.p0.x; x < drect.p1.x; x++) {
     
    388385                        }
    389386                }
    390         } else {
    391                 /* Color key & colorization */
    392                 for (y = drect.p0.y; y < drect.p1.y; y++) {
    393                         for (x = drect.p0.x; x < drect.p1.x; x++) {
    394                                 pixel = pixelmap_get_pixel(&smap,
    395                                     x - mbm->rect.p0.x - offs.x,
    396                                     y - mbm->rect.p0.y - offs.y);
    397                                 if (pixel != mbm->key_color)
    398                                         pixelmap_put_pixel(&dmap, x, y,
    399                                             mbm->mgc->color);
    400                         }
    401                 }
    402387        }
    403388
Note: See TracChangeset for help on using the changeset viewer.