Rüdiger Timm
be9e63de9c
INTEGRATION: CWS aquavcl01 (1.26.22); FILE MERGED
...
2007/06/22 19:06:25 thb 1.26.22.3: #i78704# Unified the two 32bpp formats
2007/06/22 15:41:58 pl 1.26.22.2: #i78704# thb: fix xor clipping
2007/06/21 09:00:07 pl 1.26.22.1: #i78704# add a new pixelformat, minor cosmetics
2007-07-05 07:55:38 +00:00
Jens-Heiner Rechtien
0f8f7ae16e
INTEGRATION: CWS basebmp01 (1.26.20); FILE MERGED
...
2007/05/22 09:59:18 thb 1.26.20.1: #147378# Added support for foreign formats (via GenericColorImageAccessor); fixed typos in CompositeIterator and StridedArrayIterator; fixed comparisons for (Packed)PixelIterator and StridedArrayIterator (which got negative strides wrong); avoiding unnecessary copying in scale_image() now; cleaned up bitmapdevice.cxx from cruft/ad hoc debug code; made unit tests run again
2007-06-27 11:42:01 +00:00
Oliver Bolte
bcd8527462
INTEGRATION: CWS sb59 (1.5.4); FILE MERGED
...
2006/09/01 08:34:02 sb 1.5.4.3: #i67535# Made code warning-free (GCC 4.0.3).
2006/08/31 11:08:52 thb 1.5.4.2: #i69122# msvc has no working llabs
2006/08/30 22:52:04 thb 1.5.4.1: #i69122# Made basebmp compile warning-free
2006-10-12 12:47:55 +00:00
Oliver Bolte
a2eff6fb3c
INTEGRATION: CWS sb59 (1.6.4); FILE MERGED
...
2006/09/04 09:44:46 thb 1.6.4.1: #i69182# Removed SISSL license header
2006-10-12 12:47:41 +00:00
Thorsten Behrens
faa4280d0a
#i65904# Made code compile warning-free for MSVC; removed inline statement from the longer functions
2006-07-28 11:43:20 +00:00
Thorsten Behrens
8ce0bf508e
#i10000# Minor build fixes (forgot the SunCC-only templates)
2006-07-28 08:47:53 +00:00
Thorsten Behrens
8c044545bb
#i65904# Dumped basegfx polygon raster converter in favor of a specialized solution; constructing all accessors with passed parameter now for the BitmapRenderer; significantly improved test coverage for polygon rasterizing
2006-07-27 10:35:32 +00:00
Thorsten Behrens
9e67e628d6
#i65904# Compiler compatibility changes: made the BOOST_NO_MEMBER_TEMPLATE_FRIENDS path actually work; added SunCC kludge for nested template as function template parameter problem; corrected blend_functor specialization to make msvc happy
2006-07-21 19:57:06 +00:00
Thorsten Behrens
631f64a394
#i65904# Replaced vigra::resizeImageNoInterpolation() with own scaleImage() - the case size <2 does happen sometimes
2006-07-14 13:22:58 +00:00
Thorsten Behrens
0177db3f91
#i65904# Swapped mask polarity - now, a zero in the mask denotes opacity; minor code tidying; made drawMaskedBitmap() handle a few more generic cases; switched 24bpp to BGR; adapted tests to modified mask polarity
2006-07-13 11:03:26 +00:00
Thorsten Behrens
053fdb6c0d
#i65904# Fixed operator+=/-= on PackedPixelRowIterator (wrong overflow handling & forgot to handle negated cases); fixed typo for paletteformats (ignoring bit gravity); made drawMaskedBitmap() work for more cases; improved tests
2006-07-12 21:47:21 +00:00
Thorsten Behrens
41aac5e01a
#i65904# Finished drawMaskedBitmap(); reorganized accessor functors; added test case for drawMaskedBitmap()
2006-07-12 14:09:45 +00:00
Thorsten Behrens
b97886a193
#i65904# Finished drawMaskedColor() support; simplified iterator/accessor/range setup for vigra algorithms; sanitized typedefs for BitmapRenderer
2006-07-11 14:33:05 +00:00
Thorsten Behrens
01878a9bdd
#i65904# Consistently named constants; added rectangular device subsetting to BitmapDevice; moved spreaded pixel format configuration points into a single traits template (per format); slightly improved cross-format support
2006-07-11 10:39:41 +00:00
Thorsten Behrens
8b7ded16f1
#i65904# Reworked accessor framework, is now a hierarchy of nested functionality; added traits for color, iterator and accessor behaviour; finished missing bitmap formats, slightly changed set of predefined formats; swapped order of xor/palette accessor application for the BitmapDevice, which should yield much more sensible results; added a few tests for the new formats
2006-07-06 09:02:07 +00:00
Thorsten Behrens
35320797f8
#i65904# Moved vigra/template-depending parts out of color.hxx into colormisc.hxx
2006-06-30 12:36:14 +00:00
Thorsten Behrens
6928d01f7a
#i65904# Fixed ugly typos in clippedLine clipping; improved docs; added testcases for fixed bugs; corrected clip bounds for line and polyline rendering
2006-06-30 10:05:21 +00:00
Thorsten Behrens
0535516a2f
#i65904# Added more docs; made clip masks for all cases (except masked bitmap); removed hardcoded unsigned int in favor of a metafunction; added tests for clips; fixed Color channel modification methods
2006-06-28 15:50:20 +00:00
Thorsten Behrens
e067c2aa6f
#i65904# Fixed mask blending; added tests; reworked metafunctions for clip proxy accessors
2006-06-09 03:21:01 +00:00
Thorsten Behrens
d2aaa68fd8
#i65904# Added fallback to unclipped methods, should the clip mask be NULL
2006-06-08 15:39:02 +00:00
Thorsten Behrens
152471cdc3
#i65904# Added fallback to unclipped methods, should the clip mask be NULL
2006-06-08 12:14:02 +00:00
Thorsten Behrens
76535cd14f
#i65904# Fixed broken CompositeIterator (was missing a proper copy-const/assignment op); added more tests
2006-06-07 23:01:48 +00:00
Thorsten Behrens
4999aa5c72
#i65904# Finished xor and mask support; corrected Color handling
2006-06-07 13:27:36 +00:00
Thorsten Behrens
16fd173730
#i65904# Temporarily disabled temporarily
2006-06-06 10:41:06 +00:00
Thorsten Behrens
781ee266d8
#i65904# Added template meta function to retrieve palette lookup functor; for palette images, now performing lookup only _once_, and rasterizing the primitive with the index value; added one more degenerate case for polygon fill test
2006-06-02 15:14:23 +00:00
Thorsten Behrens
db83a2292b
#i65904# Completed mask support; fixed color difference bug; added more tests
2006-06-02 12:57:26 +00:00
Thorsten Behrens
72e2b8e11c
#i65904# Now calculating stride correctly, even for 1bpp mask images
2006-06-02 07:50:38 +00:00
Thorsten Behrens
6a4ea42a8f
#i65904# Made drawBitmap/drawMaskedColor functional; added raw access for palette images
2006-06-02 07:36:15 +00:00
Thorsten Behrens
6a1e36d96f
#i65904# Corrected license headers, added more tests
2006-05-31 09:12:13 +00:00
Thorsten Behrens
ef0bbaaf42
#i65904# Initial revision
2006-05-31 08:49:45 +00:00