summaryrefslogtreecommitdiffstats
path: root/basebmp/inc
Commit message (Collapse)AuthorAgeFilesLines
* Fix clipped line renderer.Thorsten Behrens2011-11-152-25/+40
| | | | | | | | | Fix for a nasty corner case where supposedly clipped pixel were still rasterized (see polytest.cxx:implTestPolyDrawClip for what failed previously). Added much more unit tests while at it, clippedlinerenderer.hxx should now have 100% coverage.
* This looks wrong for sure, too.Thorsten Behrens2011-11-041-4/+4
|
* Put BitmapDevice::getPixelData() back.Thorsten Behrens2011-11-041-0/+10
| | | | | | | Slight tweak of d0d62edf3f398e9ddb2fd0f1f5fbe1dd0393ff47 - getPixel() and getPixelData() are complementary functions, similar in spirit to const and non-const getters. Added unit test for it to avoid flagging it for removal again.
* Cleanup basebmp a littleJoseph Powers2011-11-034-493/+2
| | | | | | | | | | | I removed 2 unused headers. I also stopped delivering a lot of headers that no one outside of basebmp cared about. I also removed the unused methods: basebmp::BitmapDevice::getPaletteEntryCount() const basebmp::BitmapDevice::getPixelData(basegfx::B2IPoint const&)
* Fix one more subtlety around B2IBox / B2IRange changes.Thorsten Behrens2011-11-032-12/+12
| | | | | | | | The Cohen/Sutherland clip flag routine was not aware of B2IBox, thusly yielding incorrect line clipping for BitmapDevice software rendering. Cleaned that up, added some more unit tests around the problem, and removed the now-extraneous maLineClip member from the bitmap device.
* Move BitmapDevice to use B2IBox instead of B2IRange.Thorsten Behrens2011-11-024-48/+48
| | | | | | Semantically, B2IBox represents a pixel rect much better than B2IRange - replaced all occurences in and around the software renderer, and client code.
* Keep basebmp free of naked ptrs.Thorsten Behrens2011-11-021-16/+30
| | | | | | Moved the implementation detail that SalFrames lifetime is handled manually in vcl out of basebmp & into vcl. Added lightweight wrapper class to decouple damagetracker lifetime from GtkFrame lifetime.
* Add a foodllapi.h file here too and use itTor Lillqvist2011-09-023-9/+45
| | | | | | | | | Factor out the DLLPUBLIC dance from bitmapdevice.hxx to a separate headers as is the normal convention. Decorate the new debugDump() with BASEBMP_DLLPUBLIC in the header. Otherwise the definition (which uses SAL_DLLPUBLIC_EXPORT) doesn't match the declaration.
* resyncing to masterBjoern Michaelsen2011-07-211-2/+11
|\
| * initial cut at damage tracking supportMichael Meeks2011-07-121-2/+11
| |
* | Merge branch 'master' into feature/gnumake4Bjoern Michaelsen2011-06-1934-3/+113
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: basebmp/prj/d.lst basebmp/test/basictest.cxx basebmp/test/makefile.mk basegfx/inc/basegfx/basegfxdllapi.h basegfx/inc/basegfx/tools/debugplotter.hxx basegfx/inc/basegfx/tuple/b2ituple.hxx basegfx/prj/d.lst basegfx/source/numeric/makefile.mk basegfx/source/polygon/makefile.mk basegfx/source/range/makefile.mk basegfx/source/raster/makefile.mk basegfx/source/tuple/makefile.mk basegfx/source/vector/makefile.mk basegfx/test/basegfx1d.cxx basegfx/test/makefile.mk basegfx/util/makefile.mk canvas/Library_canvasfactory.mk canvas/Module_canvas.mk canvas/prj/build.lst canvas/prj/d.lst canvas/source/cairo/cairo_canvashelper_texturefill.cxx canvas/source/cairo/makefile.mk canvas/source/tools/makefile.mk comphelper/qa/string/makefile.mk cppcanvas/Module_cppcanvas.mk cppcanvas/inc/cppcanvas/cppcanvasdllapi.h cppcanvas/prj/build.lst cppcanvas/prj/d.lst cppcanvas/source/mtfrenderer/makefile.mk cppcanvas/util/makefile.mk i18npool/source/search/makefile.mk regexp/Library_regexp.mk regexp/prj/d.lst sax/CppunitTest_sax.mk sax/Library_sax.mk sax/prj/d.lst sax/qa/cppunit/test_converter.cxx sax/source/expatwrap/attrlistimpl.hxx sax/util/makefile.mk svtools/Library_svt.mk tools/Executable_sspretty.mk ucbhelper/prj/d.lst ucbhelper/source/provider/configureucb.cxx ucbhelper/source/provider/provconf.cxx ucbhelper/util/makefile.mk unotools/Library_utl.mk unotools/Module_unotools.mk unotools/Package_inc.mk unotools/prj/build.lst vcl/Library_desktop_detector.mk vcl/Library_vcl.mk vcl/Library_vclplug_gtk.mk vcl/aqua/source/gdi/salprn.cxx vcl/inc/aqua/saldata.hxx vcl/unx/generic/gdi/salgdi3.cxx
| * Remove last remaining SGI-ism from basebmpThorsten Behrens2011-02-083-3/+11
| | | | | | | | | | | | Get rid of std::project2nd, which is an SGI extension to STL. Permits build against compiler-provided stl, no need for stlport anymore.
| * Add vim/emacs modelines to all source filesSebastian Spaeth2010-10-1434-0/+102
| | | | | | | | | | | | | | | | Fixes #fdo30794 Based on bin/add-modelines script (originally posted in mail 1286706307.1871.1399280959@webmail.messagingengine.com) Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
| * more removed include guards using fixguard.pyPetr Mladek2010-10-051-0/+0
| |
* | CWS gnumake4: convert basegfx to new build system [hg:e8f9d107b59a]Mathias Bauer2011-06-161-5/+5
| |
* | CWS gnumake4: convert basebmp to new build system [hg:a0f3dc4a5f5a]Mathias Bauer2011-06-161-1/+8
|/
* changefileheader2: #i109125#: change source file copyright notice from Sun ↵Jens-Heiner Rechtien2010-02-1234-136/+34
| | | | Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision)
* CWS-TOOLING: integrate CWS cmcfixes49Oliver Bolte2008-10-101-2/+2
|
* INTEGRATION: CWS canvas05 (1.3.34); FILE MERGEDKurt Zenker2008-06-241-4/+16
| | | | | 2008/04/21 07:51:10 thb 1.3.34.2: RESYNC: (1.3-1.4); FILE MERGED 2007/10/01 12:21:24 thb 1.3.34.1: #i80285# Merged nonzero winding rule feature from picom
* INTEGRATION: CWS changefileheader (1.1.46); FILE MERGEDRüdiger Timm2008-04-114-92/+72
| | | | 2008/03/31 13:07:57 rt 1.1.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.5.24); FILE MERGEDRüdiger Timm2008-04-112-46/+36
| | | | 2008/03/31 13:07:57 rt 1.5.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.9.24); FILE MERGEDRüdiger Timm2008-04-111-25/+18
| | | | | 2008/04/01 15:00:51 thb 1.9.24.2: #i85898# Stripping all external header guards 2008/03/31 13:07:57 rt 1.9.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.4.24); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:57 rt 1.4.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.3.24); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:57 rt 1.3.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.3.46); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:57 rt 1.3.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.8.46); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:57 rt 1.8.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.2.46); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:57 rt 1.2.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.10.24); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.10.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.1.46); FILE MERGEDRüdiger Timm2008-04-114-92/+72
| | | | 2008/03/31 13:07:56 rt 1.1.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.8.24); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.8.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.7.42); FILE MERGEDRüdiger Timm2008-04-111-25/+18
| | | | | 2008/04/01 15:00:51 thb 1.7.42.2: #i85898# Stripping all external header guards 2008/03/31 13:07:56 rt 1.7.42.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.2.24); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.2.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.3.46); FILE MERGEDRüdiger Timm2008-04-113-69/+54
| | | | 2008/03/31 13:07:56 rt 1.3.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.4.42); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.4.42.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.2.46); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.2.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.4.24); FILE MERGEDRüdiger Timm2008-04-111-27/+18
| | | | | 2008/04/01 15:00:51 thb 1.4.24.2: #i85898# Stripping all external header guards 2008/03/31 13:07:56 rt 1.4.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.6.24); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.6.24.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.16.38); FILE MERGEDRüdiger Timm2008-04-111-27/+18
| | | | | 2008/04/01 15:00:51 thb 1.16.38.2: #i85898# Stripping all external header guards 2008/03/31 13:07:56 rt 1.16.38.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.9.42); FILE MERGEDRüdiger Timm2008-04-111-29/+18
| | | | | 2008/04/01 15:00:50 thb 1.9.42.2: #i85898# Stripping all external header guards 2008/03/31 13:07:56 rt 1.9.42.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.9.42); FILE MERGEDRüdiger Timm2008-04-111-27/+18
| | | | | | 2008/04/01 15:00:50 thb 1.9.42.3: #i85898# Stripping all external header guards 2008/04/01 12:26:00 thb 1.9.42.2: #i85898# Stripping all external header guards 2008/03/31 13:07:56 rt 1.9.42.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.4.46); FILE MERGEDRüdiger Timm2008-04-112-46/+36
| | | | 2008/03/31 13:07:56 rt 1.4.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.4.12); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.4.12.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS changefileheader (1.12.46); FILE MERGEDRüdiger Timm2008-04-111-23/+18
| | | | 2008/03/31 13:07:56 rt 1.12.46.1: #i87441# Change license header to LPGL v3.
* INTEGRATION: CWS sb82 (1.3.38); FILE MERGEDRüdiger Timm2007-11-131-3/+3
| | | | 2007/11/07 12:39:06 sb 1.3.38.1: #i83412# struct/class mismatch.
* INTEGRATION: CWS aquavcl01 (1.8.18); FILE MERGEDRüdiger Timm2007-07-051-18/+19
| | | | 2007/06/21 09:00:07 pl 1.8.18.1: #i78704# add a new pixelformat, minor cosmetics
* INTEGRATION: CWS aquavcl01 (1.2.18); FILE MERGEDRüdiger Timm2007-07-051-26/+35
| | | | | | 2007/06/22 19:06:24 thb 1.2.18.3: #i78704# Unified the two 32bpp formats 2007/06/22 15:49:55 ericb 1.2.18.2: add PowerPC endianness 2007/06/21 09:00:07 pl 1.2.18.1: #i78704# add a new pixelformat, minor cosmetics
* INTEGRATION: CWS aquavcl01 (1.7.22); FILE MERGEDRüdiger Timm2007-07-051-4/+4
| | | | 2007/06/21 09:00:07 pl 1.7.22.1: #i78704# add a new pixelformat, minor cosmetics
* INTEGRATION: CWS aquavcl01 (1.2.22); FILE MERGEDRüdiger Timm2007-07-051-6/+6
| | | | 2007/06/21 09:00:07 pl 1.2.22.1: #i78704# add a new pixelformat, minor cosmetics
* INTEGRATION: CWS basebmp01 (1.4.16); FILE MERGEDJens-Heiner Rechtien2007-06-271-14/+31
| | | | 2007/05/22 09:59:17 thb 1.4.16.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
* INTEGRATION: CWS basebmp01 (1.3.20); FILE MERGEDJens-Heiner Rechtien2007-06-271-5/+27
| | | | 2007/05/22 09:59:17 thb 1.3.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