158,7 → 158,7 |
if( !needinput || !(e = pb->advanceState()) ){ |
Ptr outptr = PILOCKHANDLE(preview_handle,false); |
int blankrows = (preview_h-imgh)/2, |
blankcols = (preview_w-imgw)/2; |
blankcols = (preview_w - imgw)/2, pmrb = preview_pmap.rowBytes; |
|
INITRANDSEED(); |
//dbg("recalc_preview: about to call process()"); |
165,22 → 165,20 |
|
SETRECT(outRect,0,0,imgw,imgh); |
|
e = process_scaled(pb,false, |
&pb->inRect,&r,&outRect, |
outptr+preview_pmap.rowBytes*blankrows+nplanes*blankcols,preview_pmap.rowBytes, |
zoomfactor); |
e = process_scaled(pb, false, &r, &outRect, |
outptr + pmrb*blankrows + nplanes*blankcols, pmrb, zoomfactor); |
if(blankrows){ |
memset(outptr,0xff,preview_pmap.rowBytes*blankrows); |
memset(outptr, 0xff, pmrb*blankrows); |
n = preview_h - blankrows - imgh; /* blank rows below preview */ |
memset(outptr+preview_pmap.rowBytes*(blankrows+imgh),0xff,preview_pmap.rowBytes*n); |
memset(outptr + pmrb*(blankrows+imgh), 0xff, pmrb*n); |
} |
if(blankcols){ |
n = preview_w - blankcols - imgw; /* blank columns on right side of preview */ |
outrow = outptr+preview_pmap.rowBytes*blankrows; |
outrow = outptr + pmrb*blankrows; |
for( j = blankrows ; j < preview_h - blankrows ; ++j ){ |
memset(outrow,0xff,nplanes*blankcols); |
memset(outrow+nplanes*(blankcols+imgw),0xff,nplanes*n); |
outrow += preview_pmap.rowBytes; |
outrow += pmrb; |
} |
} |
|