[Digikam-devel] extragear/graphics/digikam/libs/dimg

Marcel Wiesweg marcel.wiesweg at gmx.de
Mon Mar 20 22:10:12 GMT 2006


SVN commit 520822 by mwiesweg:

digikam from trunk: DImg

Handle pre- and demultiplication:
 - add explicit comment that DImg stores non-premultiplied data
 - add pre- and demultiplication support to DImg
 - add pre- and demultiplication support to DColorComposer

Reduce use of uint in DImg:
 - be consistent and use signed int for all region specifications,
   these are checked and normalized, so negative values are all right
 - for the remaining public uses of uint, it is either clear that the caller
   must provide correct values (constructor, putImage), or
   wrong values will be caught anyway (getsetPixelColor)
 - fix warnings in dimgscale.cpp

BitBlt:
 - split bitBlend again in bitBlt and bitBlend, but share normalization code
 - allow to specifiy a DColorComposer::MultiplicationFlag in bitBlendImage
 - fix bug in bitBlend loop

CCMAIL: digikam-devel at kde.org


 M  +11 -0     dcolor.h  
 M  +58 -0     dcolorblend.h  
 M  +34 -20    dcolorcomposer.cpp  
 M  +28 -12    dcolorcomposer.h  
 M  +65 -42    dimg.cpp  
 M  +19 -7     dimg.h  
 M  +13 -7     dimgscale.cpp  





More information about the Digikam-devel mailing list