Commit graph

52 commits

Author SHA1 Message Date
Elton Chung
dbff99a60e Remove unused code 2012-02-20 12:08:10 +00:00
Alexander Bergmann
b3c3e116ff unusedcode.easy: Removed unused code 2012-02-01 16:34:50 +00:00
Thorsten Behrens
800806ba85 decompose() should return the original rotation angle and scales.
decompose() would return incorrect rotation angle and scales when the
angle was exactly 180 degrees, due to FPU rounding error.  This commit
fixes it.

This problem would manifest itself when inserting an image into
Calc/Draw, cropping it, and flipping it vertically or rotating it
at exactly 180 degrees.  Before the fix the image would simply disappear.
2012-01-18 14:57:04 -05:00
August Sodora
bc2a59e09d callcatcher: Remove unused code 2012-01-08 11:48:09 -05:00
Joseph Powers
abb8748541 precompiled_basegfx.hxx is empty, so don't include it. 2011-11-05 07:12:39 -07:00
Thomas Arnhold
bf2373daf5 callcatcher: remove unused methods 2011-07-26 23:39:04 +02:00
Bjoern Michaelsen
a233dac065 resyncing to master 2011-07-21 18:56:16 +02:00
Thomas Arnhold
0083b35e75 callcatcher: remove unused basegfx::B3DHomMatrix::Foo 2011-07-14 08:19:53 +02:00
Bjoern Michaelsen
941020379b Merge branch 'master' into feature/gnumake4
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
2011-06-19 12:47:44 +02:00
Mathias Bauer
e7c5808817 CWS gnumake4: some more changes for basebmp and basegfx [hg:412eb2845cc4] 2011-06-16 13:14:11 +02:00
Thomas Arnhold
d86e9a3906 Move OSL_ENSURE(false,...) to OSL_FAIL(...) 2011-03-12 14:19:17 +01:00
Thomas Arnhold
931d9ef98d Clean up makefiles 2011-02-02 12:16:37 +01:00
Sebastian Spaeth
4905a19032 Add vim/emacs modelines to all source files
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>
2010-10-14 17:02:15 +02:00
thb
ce1a6f9141 Merge DEV300_m75
* resolved two conflicts caused by lineend changes in
   canvashelper_texturefill.cxx and implrenderer.cxx. Took the cws
   version, which uses new texture fill semantics, and fixes clipping
   bug
 * binned file header changes from head for deleted files
2010-03-31 14:57:58 +02:00
Jens-Heiner Rechtien
8764506704 changefileheader2: #i109125#: change source file copyright notice from Sun Microsystems to Oracle; remove CVS style keywords (RCSfile, Revision) 2010-02-12 15:01:35 +01:00
thb
ea48c18b84 thbfixes10: merge with DEV300 m69 2010-01-18 01:10:42 +01:00
thb
1837a267a2 #i105937# Much improved gradient support for canvas/basegfx/drawinglayer.
See http://blog.thebehrens.net/2009/07/28/hackweek-iv-canvas-convwatch/ for more background information
2009-10-16 00:43:16 +02:00
Armin Le Grand
56fba7ddfd #i97509# optimized createRotateAroundPoint 2009-09-24 14:07:59 +02:00
Armin Le Grand
7857f07d09 #i97509# continued matrix tooling and adapting the usages now to all the ooo code 2009-09-22 18:14:05 +02:00
Vladimir Glazounov
2626bf5365 INTEGRATION: CWS aw033 (1.2.2); FILE MERGED
2008/05/14 14:42:00 aw 1.2.2.2: RESYNC: (1.2-1.3); FILE MERGED
2007/09/26 11:32:44 aw 1.2.2.1: #i73860# matrixtools added
2008-08-19 23:00:45 +00:00
Vladimir Glazounov
484c3ddfd5 INTEGRATION: CWS aw033 (1.8.2); FILE MERGED
2008/06/10 09:26:43 aw 1.8.2.8: #i39532# adapted missing tooling conversion
2008/05/14 14:42:03 aw 1.8.2.7: RESYNC: (1.13-1.14); FILE MERGED
2007/05/23 23:35:55 aw 1.8.2.6: RESYNC: (1.12-1.13); FILE MERGED
2006/11/28 16:12:59 aw 1.8.2.5: RESYNC: (1.11-1.12); FILE MERGED
2006/09/27 16:29:22 aw 1.8.2.4: #i39532# changes after resync to m185
2006/09/26 14:48:15 aw 1.8.2.3: RESYNC: (1.9-1.11); FILE MERGED
2006/05/12 11:36:05 aw 1.8.2.2: code changes for primitive support
2005/10/28 11:22:54 aw 1.8.2.1: #i39532#
2008-08-19 23:00:34 +00:00
Vladimir Glazounov
9181604662 INTEGRATION: CWS aw033 (1.1.2); FILE ADDED
2008/08/19 16:43:45 cl 1.1.2.3: fixed license files
2008/05/27 14:08:45 aw 1.1.2.2: #i39532# changes DEV300 m12 resync corrections
2007/09/26 11:30:52 aw 1.1.2.1: #73860# matriox tooling to hold a amtrix in decomposed form
2008-08-19 23:00:22 +00:00
Rüdiger Timm
cb5a4e28d7 INTEGRATION: CWS changefileheader (1.2.88); FILE MERGED
2008/03/28 16:05:50 rt 1.2.88.1: #i87441# Change license header to LPGL v3.
2008-04-10 17:57:44 +00:00
Rüdiger Timm
79c82ee5d3 INTEGRATION: CWS changefileheader (1.13.32); FILE MERGED
2008/04/01 15:01:13 thb 1.13.32.3: #i85898# Stripping all external header guards
2008/04/01 10:48:13 thb 1.13.32.2: #i85898# Stripping all external header guards
2008/03/28 16:05:49 rt 1.13.32.1: #i87441# Change license header to LPGL v3.
2008-04-10 17:56:44 +00:00
Rüdiger Timm
d0a0851cd0 INTEGRATION: CWS changefileheader (1.19.6); FILE MERGED
2008/04/01 15:01:12 thb 1.19.6.3: #i85898# Stripping all external header guards
2008/04/01 10:48:13 thb 1.19.6.2: #i85898# Stripping all external header guards
2008/03/28 16:05:49 rt 1.19.6.1: #i87441# Change license header to LPGL v3.
2008-04-10 17:56:26 +00:00
Vladimir Glazounov
830555bc0c INTEGRATION: CWS aw054 (1.17.22); FILE MERGED
2007/12/03 09:41:21 aw 1.17.22.2: RESYNC: (1.17-1.18); FILE MERGED
2007/11/16 12:11:04 aw 1.17.22.1: #i83695# new version of B2DHomMatrix::decompose()
2008-02-12 15:25:07 +00:00
Rüdiger Timm
ec02cc9a3b INTEGRATION: CWS pj87 (1.17.20); FILE MERGED
2007/10/22 10:18:02 thb 1.17.20.1: #i82822# WaE: Silly compiler needs this initialized
2007-11-13 13:17:35 +00:00
Kurt Zenker
d7b2fea922 INTEGRATION: CWS aw048 (1.12.20); FILE MERGED
2007/04/11 13:28:01 aw 1.12.20.1: #i76239# for shear commands on matrices, do not test against 1.0, but against 0.0
2007-05-09 12:22:08 +00:00
Kurt Zenker
ded1e79053 INTEGRATION: CWS aw048 (1.16.8); FILE MERGED
2007/04/11 13:28:01 aw 1.16.8.1: #i76239# for shear commands on matrices, do not test against 1.0, but against 0.0
2007-05-09 12:21:53 +00:00
Vladimir Glazounov
19edcb2bab INTEGRATION: CWS thbpp6v2 (1.15.2); FILE MERGED
2007/01/27 22:23:21 thb 1.15.2.1: #i73942# Reverted change for i72417. This change potentially spoils a bunch of  optimizations at other places
2007-02-05 11:50:26 +00:00
Oliver Bolte
5180243038 INTEGRATION: CWS thbpp6 (1.14.6); FILE MERGED
2007/01/01 22:47:42 thb 1.14.6.1: #72417# Taking the special case 180 degree rotation into account, when short-circuiting decomposition
2007-01-22 10:47:20 +00:00
Ivo Hinkelmann
454bb4b578 INTEGRATION: CWS aw024 (1.7.6); FILE MERGED
2006/10/27 12:09:09 aw 1.7.6.7: #i70938# added frustum, ortho and orientation methods
2006/09/21 20:59:05 aw 1.7.6.6: RESYNC: (1.10-1.11); FILE MERGED
2006/08/03 16:01:50 aw 1.7.6.5: RESYNC: (1.9-1.10); FILE MERGED
2006/07/11 09:37:39 iha 1.7.6.4: #i39528# correct matrix decompose for rotation
2005/09/19 21:45:48 aw 1.7.6.3: RESYNC: (1.7-1.8); FILE MERGED
2005/05/12 16:35:13 aw 1.7.6.2: #i39529#
2005/04/26 14:48:48 aw 1.7.6.1: #i39528#
2006-11-14 13:06:55 +00:00
Ivo Hinkelmann
8216aa0205 INTEGRATION: CWS aw024 (1.8.6); FILE MERGED
2006/09/21 20:58:57 aw 1.8.6.8: RESYNC: (1.12-1.13); FILE MERGED
2006/08/03 16:01:43 aw 1.8.6.7: RESYNC: (1.11-1.12); FILE MERGED
2006/06/27 12:54:13 aw 1.8.6.6: #114408# shear was not resetted
2005/11/18 18:58:25 aw 1.8.6.5: RESYNC: (1.10-1.11); FILE MERGED
2005/09/19 21:45:29 aw 1.8.6.4: RESYNC: (1.9-1.10); FILE MERGED
2005/07/13 11:11:12 aw 1.8.6.3: #114176#
2005/05/13 16:30:49 aw 1.8.6.2: RESYNC: (1.8-1.9); FILE MERGED
2005/05/12 16:35:12 aw 1.8.6.1: #i39529#
2006-11-14 13:06:44 +00:00
Oliver Bolte
dab0221202 INTEGRATION: CWS pchfix02 (1.10.10); FILE MERGED
2006/09/01 17:16:34 kaib 1.10.10.1: #i68856# Added header markers and pch files
2006-09-17 06:59:09 +00:00
Oliver Bolte
d655415fd5 INTEGRATION: CWS pchfix02 (1.12.10); FILE MERGED
2006/09/01 17:16:34 kaib 1.12.10.1: #i68856# Added header markers and pch files
2006-09-17 06:58:56 +00:00
Oliver Bolte
ee925ca2d7 INTEGRATION: CWS cowfixes01 (1.9.12); FILE MERGED
2006/03/21 13:36:26 thb 1.9.12.3: #i63310# Removed silly self-referentiality for the static default objects (causing infinite loops)
2006/03/17 23:16:36 thb 1.9.12.2: #i63310# Moved BxD(Poly)Polygon to cow_wrapper; added makeUnique() to all classes using COW internally (to at least facilitate deliberate unsharing in multi-threaded uses)
2006/03/17 17:41:34 thb 1.9.12.1: #i63310# Added COW to B2DMultiRange (wasn't there before); moved BxDHomMatrix to cow_wrapper; added o3tl build dependency
2006-07-13 08:56:42 +00:00
Oliver Bolte
b41386c557 INTEGRATION: CWS cowfixes01 (1.11.12); FILE MERGED
2006/03/21 13:36:26 thb 1.11.12.3: #i63310# Removed silly self-referentiality for the static default objects (causing infinite loops)
2006/03/17 23:16:36 thb 1.11.12.2: #i63310# Moved BxD(Poly)Polygon to cow_wrapper; added makeUnique() to all classes using COW internally (to at least facilitate deliberate unsharing in multi-threaded uses)
2006/03/17 17:41:34 thb 1.11.12.1: #i63310# Added COW to B2DMultiRange (wasn't there before); moved BxDHomMatrix to cow_wrapper; added o3tl build dependency
2006-07-13 08:56:31 +00:00
Kurt Zenker
79125407ae INTEGRATION: CWS canvas02 (1.7.24); FILE MERGED
2005/10/08 13:16:06 thb 1.7.24.2: RESYNC: (1.7-1.8); FILE MERGED
2005/07/28 10:10:18 thb 1.7.24.1: Join from cws_src680_aw024: #i48939# and new rendering subsystem need AW's clipper changes
2005-11-02 12:56:38 +00:00
Kurt Zenker
28abc01932 INTEGRATION: CWS canvas02 (1.9.2); FILE MERGED
2005/10/08 13:15:45 thb 1.9.2.3: RESYNC: (1.9-1.10); FILE MERGED
2005/08/22 15:30:17 thb 1.9.2.2: #i10000# Added comment string
2005/07/28 10:10:18 thb 1.9.2.1: Join from cws_src680_aw024: #i48939# and new rendering subsystem need AW's clipper changes
2005-11-02 12:56:26 +00:00
Rüdiger Timm
53d758d575 INTEGRATION: CWS ooo19126 (1.1.62); FILE MERGED
2005/09/05 17:38:36 rt 1.1.62.1: #i54170# Change license header: remove SISSL
2005-09-07 19:42:49 +00:00
Rüdiger Timm
b892d1b606 INTEGRATION: CWS ooo19126 (1.7.28); FILE MERGED
2005/09/05 17:38:36 rt 1.7.28.1: #i54170# Change license header: remove SISSL
2005-09-07 19:42:35 +00:00
Rüdiger Timm
7709e659fa INTEGRATION: CWS ooo19126 (1.9.8); FILE MERGED
2005/09/05 17:38:36 rt 1.9.8.1: #i54170# Change license header: remove SISSL
2005-09-07 19:42:20 +00:00
Oliver Bolte
c4276f22eb INTEGRATION: CWS presfixes06 (1.8.20); FILE MERGED
2005/04/30 23:50:24 thb 1.8.20.1: #i43238# Making multiple-of-pi/2 rotations create exact rotation matrices (one containing only 1.0, -1.0 and 0.0)
2005-05-06 08:18:34 +00:00
Rüdiger Timm
ae96bc0fcc INTEGRATION: CWS presentationengine01 (1.6.2); FILE MERGED
2004/11/12 22:20:11 thb 1.6.2.1: #102922# Fixed array new/delete mismatch
2004-11-26 17:38:01 +00:00
Rüdiger Timm
701a09493e INTEGRATION: CWS presentationengine01 (1.7.2); FILE MERGED
2004/11/12 22:20:11 thb 1.7.2.1: #102922# Fixed array new/delete mismatch
2004-11-26 17:37:48 +00:00
Thorsten Behrens
fb6fefbd94 #110496# Added integer point, size and rectangle classes, needed for the new canvas 2004-01-16 09:34:43 +00:00
Thorsten Behrens
2c3b8d0c57 Merged to AW's latest changes, added preliminary bezier testcases 2003-12-08 12:24:09 +00:00
Armin Weiss
d539c95155 Removed in-between namespaces (curve, matrix, numeric, point, polygon, range, tuple, vector). Names were too common and e.g. vector leaded to problems with some defines. This is now avoided. Also some bug fixes, addition of 3d polygon tooling etc. 2003-11-28 10:18:16 +00:00
Thorsten Behrens
5d6413171a Moved template declaration to internal namespace 2003-11-10 14:10:57 +00:00
Armin Weiss
c3663a687c Added PolyPolygonTools, Added PolygonTool functionality, changed bool to sal_Bool 2003-11-05 11:25:58 +00:00