Changeset 2766 for libpipi


Ignore:
Timestamp:
Aug 25, 2008, 9:13:46 PM (12 years ago)
Author:
Sam Hocevar
Message:
  • Allow bayer:256 constructs, which do the same as bayer:256x256.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpipi/trunk/pipi/stock.c

    r2765 r2766  
    3131    pipi_image_t *ret;
    3232    pipi_pixels_t *pix;
    33     float *data;
    3433
    3534    /* Generate a Bayer dithering pattern. */
    3635    if(!strncmp(name, "bayer:", 6))
    3736    {
    38         int w, h;
     37        int w, h = 0;
    3938
    4039        w = atoi(name + 6);
    4140        name = strchr(name + 6, 'x');
    42         if(!name)
    43             return NULL;
    44         h = atoi(name + 1);
     41        if(name)
     42            h = atoi(name + 1);
     43        if(!h)
     44            h = w;
    4545
    4646        return pipi_render_bayer(w, h);
     
    169169    if(!strncmp(name, "random:", 7))
    170170    {
    171         int w, h;
     171        int w, h = 0;
    172172
    173173        w = atoi(name + 7);
    174174        name = strchr(name + 7, 'x');
    175         if(!name)
    176             return NULL;
    177         h = atoi(name + 1);
     175        if(name)
     176            h = atoi(name + 1);
     177        if(!h)
     178            h = w;
    178179        if(w <= 0 || h <= 0)
    179180            return NULL;
Note: See TracChangeset for help on using the changeset viewer.