procedure TChunkIDAT.CopyInterlacedRGB8 (const Pas: Byte;
Src, Dest, trans {$IFDEF Store16bits}, extra {$ENDIF}: pChar);
var
Col.: Geheel;
begin
{Krijg eerste kolom en ga in lijn binnen}
Col.: = ColumnStart [Pas];
Dest: = pChar (Longint (Dest) + Col. * 3);
herhaal
{Kopi�ër deze rij}
Byte (Dest^): = fOwner.GammaTable [pByte (Longint (Src) + 2) ^]; n.v. (Dest);
Byte (Dest^): = fOwner.GammaTable [pByte (Longint (Src) + 1) ^]; n.v. (Dest);
Byte (Dest^): = fOwner.GammaTable [pByte (Longint (Src) ) ^]; n.v. (Dest);
{Beweging aan volgende kolom}
n.v. (Src, 3);
n.v. (Dest, ColumnIncrement [Pas] * 3 - 3);
n.v. (Col., ColumnIncrement [Pas]);
tot Col. >= ImageWidth;
eind;
|