pike.git / src / modules / Image / layers.c

version» Context lines:

pike.git/src/modules/Image/layers.c:1492:      static void lm_normal(rgb_group *s,rgb_group *l,rgb_group *d,    rgb_group *sa,rgb_group *la,rgb_group *da,    int len,double alpha)   {    /* la may be NULL, no other */       if (alpha==0.0) /* optimized */    {   #ifdef LAYERS_DUAL -  MEMCPY(d,s,sizeof(rgb_group)*len); -  MEMCPY(da,sa,sizeof(rgb_group)*len); +  memcpy(d,s,sizeof(rgb_group)*len); +  memcpy(da,sa,sizeof(rgb_group)*len);   #endif    return;    }    else if (alpha==1.0)    {    if (!la) /* no layer alpha => full opaque */    { -  MEMCPY(d,l,sizeof(rgb_group)*len); +  memcpy(d,l,sizeof(rgb_group)*len);    smear_color(da,white,len);    }    else    {    while (len--)    {    if (la->r==0 && la->g==0 && la->b==0)    {    *d=*s;    *da=*sa;
pike.git/src/modules/Image/layers.c:2201:      /* special modes */      static void lm_dissolve(rgb_group *s,rgb_group *l,rgb_group *d,    rgb_group *sa,rgb_group *la,rgb_group *da,    int len,double alpha)   {    if (alpha==0.0)    {   #ifdef LAYERS_DUAL -  MEMCPY(d,s,sizeof(rgb_group)*len); -  MEMCPY(da,sa,sizeof(rgb_group)*len); +  memcpy(d,s,sizeof(rgb_group)*len); +  memcpy(da,sa,sizeof(rgb_group)*len);   #endif    return;    }    else if (alpha==1.0)    {    if (!la) /* no layer alpha => full opaque */    { -  MEMCPY(d,l,sizeof(rgb_group)*len); +  memcpy(d,l,sizeof(rgb_group)*len);    smear_color(da,white,len);    }    else    while (len--)    {    if ((my_rand()%(255*255)) <    (unsigned)(la->r*87 + la->g*127 + la->b*41))    *d=*l,*da=white;    else    *d=*s,*da=*sa;
pike.git/src/modules/Image/layers.c:2260:      static void lm_behind(rgb_group *s,rgb_group *l,rgb_group *d,    rgb_group *sa,rgb_group *la,rgb_group *da,    int len,double alpha)   {    /* la may be NULL, no other */       if (alpha==0.0) /* optimized */    {   #ifdef LAYERS_DUAL -  MEMCPY(d,s,sizeof(rgb_group)*len); -  MEMCPY(da,sa,sizeof(rgb_group)*len); +  memcpy(d,s,sizeof(rgb_group)*len); +  memcpy(da,sa,sizeof(rgb_group)*len);   #endif    return;    }    else if (alpha==1.0)    while (len--)    {    if (sa->r==COLORMAX && sa->g==COLORMAX && sa->b==COLORMAX)    {    *d=*s;    *da=*sa;
pike.git/src/modules/Image/layers.c:2330:    }   }      static void lm_erase(rgb_group *UNUSED(s),rgb_group *UNUSED(l),rgb_group *UNUSED(d),    rgb_group *sa,rgb_group *la,rgb_group *da,    int len,double alpha)   {    /* la may be NULL, no other */      #ifdef LAYERS_DUAL -  MEMCPY(d,s,sizeof(rgb_group)*len); +  memcpy(d,s,sizeof(rgb_group)*len);   #endif       if (alpha==1.0)    if (!la) /* full opaque */    smear_color(da,black,len);    else    while (len--)    {    da->r=CCUT(sa->r*(int)(COLORMAX-la->r));    da->g=CCUT(sa->g*(int)(COLORMAX-la->g));
pike.git/src/modules/Image/layers.c:2374:    rgb_group *l, rgb_group *la,    rgb_group *s, rgb_group *sa,    rgb_group *d, rgb_group *da,    int len)      {    /* special optimized */    if (!la)    {   #ifdef LAYERS_DUAL -  MEMCPY(d,s,len*sizeof(rgb_group)); -  MEMCPY(da,sa,len*sizeof(rgb_group)); +  memcpy(d,s,len*sizeof(rgb_group)); +  memcpy(da,sa,len*sizeof(rgb_group));   #endif    return;    }       if (ly->alpha_value==1.0)    if (!l)    if (ly->fill.r!=0 ||    ly->fill.g!=0 ||    ly->fill.b!=0)    {
pike.git/src/modules/Image/layers.c:2400:    d->b=MINIMUM(s->b+la->b,COLORMAX);    da->r=MINIMUM(sa->r+la->r,COLORMAX);    da->g=MINIMUM(sa->g+la->g,COLORMAX);    da->b=MINIMUM(sa->b+la->b,COLORMAX);    da++; sa++; la++; d++; s++;    }    }    else    {   #ifdef LAYERS_DUAL -  MEMCPY(d,s,len*sizeof(rgb_group)); +  memcpy(d,s,len*sizeof(rgb_group));   #endif    while (len--)    {    da->r=MINIMUM(sa->r+la->r,COLORMAX);    da->g=MINIMUM(sa->g+la->g,COLORMAX);    da->b=MINIMUM(sa->b+la->b,COLORMAX);    da++; sa++; la++;    }    }    else
pike.git/src/modules/Image/layers.c:2505:    da+=l->xoffs-xoffs;    }    else    {    if (s) s+=xoffs-l->xoffs;    if (sa) sa+=xoffs-l->xoffs;    len-=xoffs-l->xoffs;    }    if (len<xsize) /* copy bit, fill right */    { -  if (s) MEMCPY(d,s,len*sizeof(rgb_group)); +  if (s) memcpy(d,s,len*sizeof(rgb_group));    else smear_color(d,l->fill,len); -  if (sa) MEMCPY(da,sa,len*sizeof(rgb_group)); +  if (sa) memcpy(da,sa,len*sizeof(rgb_group));    else smear_color(da,white,len);       smear_color(d+len,l->fill,xsize-len);    smear_color(da+len,l->fill_alpha,xsize-len);    }    else /* copy rest */    { -  if (s) MEMCPY(d,s,xsize*sizeof(rgb_group)); +  if (s) memcpy(d,s,xsize*sizeof(rgb_group));    else smear_color(d,l->fill,xsize); -  if (sa) MEMCPY(da,sa,xsize*sizeof(rgb_group)); +  if (sa) memcpy(da,sa,xsize*sizeof(rgb_group));    else smear_color(da,white,xsize);    }    return;    }    else    {    rgb_group *s,*sa;       y%=l->ysize;    if (y<0) y+=l->ysize;
pike.git/src/modules/Image/layers.c:2542:    if (l->alp) sa=l->alp->img+y*l->xsize;    else smear_color(da,white,xsize),sa=NULL;       xoffs-=l->xoffs; /* position in source */    xoffs%=l->xsize;    if (xoffs<0) xoffs+=l->xsize;    if (xoffs)    {    int len=l->xsize-xoffs;    if (len>l->xsize) len=l->xsize; -  if (s) MEMCPY(d,s+xoffs,len*sizeof(rgb_group)); -  if (sa) MEMCPY(da,sa+xoffs,len*sizeof(rgb_group)); +  if (s) memcpy(d,s+xoffs,len*sizeof(rgb_group)); +  if (sa) memcpy(da,sa+xoffs,len*sizeof(rgb_group));    da+=len;    d+=len;    xsize-=len;    }    while (xsize>l->xsize)    { -  if (s) MEMCPY(d,s,l->xsize*sizeof(rgb_group)); -  if (sa) MEMCPY(d,sa,l->xsize*sizeof(rgb_group)); +  if (s) memcpy(d,s,l->xsize*sizeof(rgb_group)); +  if (sa) memcpy(d,sa,l->xsize*sizeof(rgb_group));    da+=l->xsize;    d+=l->xsize;    xsize-=l->xsize;    } -  if (s) MEMCPY(d,s,xsize*sizeof(rgb_group)); -  if (sa) MEMCPY(d,sa,xsize*sizeof(rgb_group)); +  if (s) memcpy(d,s,xsize*sizeof(rgb_group)); +  if (sa) memcpy(d,sa,xsize*sizeof(rgb_group));    }   }      static INLINE void img_lay_stroke(struct layer *ly,    rgb_group *l,    rgb_group *la,    rgb_group *s,    rgb_group *sa,    rgb_group *d,    rgb_group *da,
pike.git/src/modules/Image/layers.c:2588:       if (l)    {    (ly->row_func)(s,l,d,sa,la,da,len,ly->alpha_value);    return;    }    if (!la && ly->really_optimize_alpha)    {   /* fprintf(stderr,"fast skip ly->yoffs=%d\n",ly->yoffs); */   #ifdef LAYERS_DUAL -  MEMCPY(d,s,len*sizeof(rgb_group)); -  MEMCPY(da,sa,len*sizeof(rgb_group)); +  memcpy(d,s,len*sizeof(rgb_group)); +  memcpy(da,sa,len*sizeof(rgb_group));   #endif    return;    }       if (!la &&    ly->fill_alpha.r==COLORMAX &&    ly->fill_alpha.g==COLORMAX &&    ly->fill_alpha.b==COLORMAX)    {    while (len>SNUMPIXS)
pike.git/src/modules/Image/layers.c:3026:    l->yoffs=THIS->yoffs;    l->image=THIS->image;    l->alpha=THIS->alpha;    l->img=THIS->img;    l->alp=THIS->alp;    if (l->image) add_ref(l->image);    if (l->alpha) add_ref(l->alpha);    l->alpha_value=THIS->alpha_value;    l->fill=THIS->fill;    l->fill_alpha=THIS->fill_alpha; -  MEMCPY(l->sfill,THIS->sfill,sizeof(rgb_group)*SNUMPIXS); -  MEMCPY(l->sfill_alpha,THIS->sfill_alpha,sizeof(rgb_group)*SNUMPIXS); +  memcpy(l->sfill,THIS->sfill,sizeof(rgb_group)*SNUMPIXS); +  memcpy(l->sfill_alpha,THIS->sfill_alpha,sizeof(rgb_group)*SNUMPIXS);    l->tiled=THIS->tiled;    l->row_func=THIS->row_func;    l->optimize_alpha=THIS->optimize_alpha;    l->really_optimize_alpha=THIS->really_optimize_alpha;    if (THIS->misc) l->misc = copy_mapping( THIS->misc );    return l;   }      /*   **! module Image