hedgewars/uLandObjects.pas
changeset 15344 9fca575e3c88
parent 15342 0230c4766aa6
child 15345 a81bd0b5aad8
equal deleted inserted replaced
15343:ae4c5738e8cb 15344:9fca575e3c88
   364             SDL_UnlockSurface(Image);
   364             SDL_UnlockSurface(Image);
   365         exit
   365         exit
   366     end;
   366     end;
   367 
   367 
   368     for y := 0 to Image^.h - 1 do
   368     for y := 0 to Image^.h - 1 do
   369         begin
       
   370         if alphaOnly then
   369         if alphaOnly then
   371             begin
   370             begin
   372             for x := 0 to Image^.w - 1 do
   371             for x := 0 to Image^.w - 1 do
   373                 (rowData + x)^:= (PByte(Image^.pixels) + y * Image^.pitch + x * 4 + AByteIndex)^;
   372                 (rowData + x)^:= (PByte(Image^.pixels) + y * Image^.pitch + x * 4 + AByteIndex)^;
   374             syncedPixelDigest:= Adler32Update(syncedPixelDigest, rowData, Image^.w);
   373             syncedPixelDigest:= Adler32Update(syncedPixelDigest, rowData, Image^.w);
   375             end
   374             end
   376         else
   375         else
   377             syncedPixelDigest:= Adler32Update(syncedPixelDigest, @PByteArray(Image^.pixels)^[y*Image^.pitch], Image^.w*4);
   376             syncedPixelDigest:= Adler32Update(syncedPixelDigest, @PByteArray(Image^.pixels)^[y*Image^.pitch], Image^.w*4);
   378 
       
   379         AddFileLog(IntToStr(syncedPixelDigest));
       
   380         end;
       
   381 
   377 
   382     if SDL_MustLock(Image) then
   378     if SDL_MustLock(Image) then
   383         SDL_UnlockSurface(Image);
   379         SDL_UnlockSurface(Image);
   384 
   380 
   385     if alphaOnly then
   381     if alphaOnly then