Commit graph

161 commits

Author SHA1 Message Date
Oliver Bolte
2e56c33b38 INTEGRATION: CWS pchfix02 (1.2.50); FILE MERGED
2006/09/01 17:18:04 kaib 1.2.50.1: #i68856# Added header markers and pch files
2006-09-17 02:24:53 +00:00
Oliver Bolte
7b6a1d7ccc INTEGRATION: CWS pchfix02 (1.4.16); FILE MERGED
2006/09/01 17:18:04 kaib 1.4.16.1: #i68856# Added header markers and pch files
2006-09-17 02:24:39 +00:00
Ivo Hinkelmann
776edbad21 INTEGRATION: CWS thbpp4 (1.7.44); FILE MERGED
2006/07/26 21:16:30 thb 1.7.44.5: #i67433# Slightly more robust: only set AGG_VERSION, if actually set in environment. The internal agg otherwise has a fallback to set the version itself
2006/07/17 15:18:03 thb 1.7.44.4: #i67433# Also removing agg from the link line, when disabled
2006/07/16 20:54:48 thb 1.7.44.3: #i67433# Moved AGG_VERSION define into conditionalized part
2006/07/16 20:45:53 thb 1.7.44.2: #i67433# One can now disable usage of agg completely
2006/07/11 10:33:47 thb 1.7.44.1: #i65318# Applied rene's patch
2006-08-04 12:30:48 +00:00
Ivo Hinkelmann
c26fd19966 INTEGRATION: CWS thbpp4 (1.2.10); FILE MERGED
2006/07/11 10:33:47 thb 1.2.10.1: #i65318# Applied rene's patch
2006-08-04 12:30:37 +00:00
Ivo Hinkelmann
e9824d3df4 INTEGRATION: CWS thbpp4 (1.5.10); FILE MERGED
2006/07/26 15:15:01 thb 1.5.10.3: RESYNC: (1.5-1.6); FILE MERGED
2006/07/12 11:02:43 rene 1.5.10.2: fix #if
2006/07/11 10:33:47 thb 1.5.10.1: #i65318# Applied rene's patch
2006-08-04 12:30:27 +00:00
Kurt Zenker
b418638189 INTEGRATION: CWS warningfixes02 (1.5.2); FILE MERGED
2006/06/30 11:49:29 sb 1.5.2.1: #i66577# Made the code compile (warning-free) on a unxlngi6.pro GCC 4.1.1 Linux box.
2006-07-19 14:54:35 +00:00
Kurt Zenker
8e31446818 INTEGRATION: CWS warningfixes02 (1.3.2); FILE MERGED
2006/06/30 11:49:29 sb 1.3.2.1: #i66577# Made the code compile (warning-free) on a unxlngi6.pro GCC 4.1.1 Linux box.
2006-07-19 14:54:21 +00:00
Jens-Heiner Rechtien
b10f4c8a04 INTEGRATION: CWS warnings01 (1.2.8); FILE MERGED
2006/03/08 18:42:10 thb 1.2.8.2: #i55991# (void)parm-ed verifyinput params only used for debug output
2005/11/15 16:51:50 thb 1.2.8.1: #i55991# made code compile without warnings for gcc
2006-06-20 01:19:25 +00:00
Jens-Heiner Rechtien
0888c3d6ec INTEGRATION: CWS warnings01 (1.2.8); FILE MERGED
2005/11/15 16:51:49 thb 1.2.8.1: #i55991# made code compile without warnings for gcc
2006-06-20 01:19:13 +00:00
Jens-Heiner Rechtien
e0bd021fd4 INTEGRATION: CWS warnings01 (1.3.16); FILE MERGED
2005/11/15 16:51:48 thb 1.3.16.1: #i55991# made code compile without warnings for gcc
2006-06-20 01:18:49 +00:00
Jens-Heiner Rechtien
19154b47a7 INTEGRATION: CWS warnings01 (1.2.8); FILE MERGED
2005/11/15 16:51:48 thb 1.2.8.1: #i55991# made code compile without warnings for gcc
2006-06-20 01:18:37 +00:00
Jens-Heiner Rechtien
f62d8a28f2 INTEGRATION: CWS warnings01 (1.2.8); FILE MERGED
2005/11/15 16:51:47 thb 1.2.8.1: #i55991# made code compile without warnings for gcc
2006-06-20 01:18:19 +00:00
Jens-Heiner Rechtien
fbfdd2bd25 INTEGRATION: CWS warnings01 (1.1.2); FILE ADDED
2006/02/22 22:22:11 thb 1.1.2.1: #i55991# To wrap the agg headers
2006-06-20 01:17:54 +00:00
Jens-Heiner Rechtien
58ea26275b INTEGRATION: CWS warnings01 (1.4.4); FILE MERGED
2006/02/22 22:27:24 thb 1.4.4.1: #i55991# Removed virtual derivations, where unnecessary; removed unused params; renamed vars which shadowed previous ones; put agg headers into sys header brackets
2006-06-20 01:17:45 +00:00
Jens-Heiner Rechtien
1c204afe47 INTEGRATION: CWS warnings01 (1.5.14); FILE MERGED
2005/11/15 16:51:46 thb 1.5.14.1: #i55991# made code compile without warnings for gcc
2006-06-20 01:17:18 +00:00
Jens-Heiner Rechtien
d46cdb84d4 INTEGRATION: CWS warnings01 (1.8.8); FILE MERGED
2006/05/23 23:35:33 sb 1.8.8.2: RESYNC: (1.8-1.9); FILE MERGED
2005/11/15 16:51:45 thb 1.8.8.1: #i55991# made code compile without warnings for gcc
2006-06-20 01:17:03 +00:00
Jens-Heiner Rechtien
bf79798852 INTEGRATION: CWS warnings01 (1.2.8); FILE MERGED
2006/02/22 22:27:24 thb 1.2.8.1: #i55991# Removed virtual derivations, where unnecessary; removed unused params; renamed vars which shadowed previous ones; put agg headers into sys header brackets
2006-06-20 01:16:50 +00:00
Rüdiger Timm
ca849be1ab INTEGRATION: CWS thbpp3 (1.8.26); FILE MERGED
2006/02/09 15:25:32 thb 1.8.26.1: Corrected debugging for sprite numbers; sanitized tools methods to return empty ranges, when input range is empty (doing calculations with the magic empty values usually yield non-magic, non-empty results)
2006-05-04 06:47:46 +00:00
Oliver Bolte
59dfecfa2d INTEGRATION: CWS cairofixes01 (1.2.30); FILE MERGED
2006/03/02 17:50:01 radekdoulik 1.2.30.1: Issue number:  62722
Submitted by:  radekdoulik
Reviewed by:   radekdoulik
2006-02-08  Radek Doulik  <rodo@novell.com>

	* patches/cairo/cairo-canvas-redrawmanager-copy-updatearea.diff:
	avoid invalid reads when merging update areas. select2nd was
	making temporary copy, from which we took a reference and used it
	after the copy was destroyed
2006-03-22 10:01:20 +00:00
Rüdiger Timm
0c1271bbd5 INTEGRATION: CWS systemagg (1.3.6); FILE MERGED
2005/11/23 10:58:30 rene 1.3.6.1: #i58336# add --with-system-agg
2005-12-14 10:16:33 +00:00
Rüdiger Timm
10f89f059e INTEGRATION: CWS systemagg (1.3.6); FILE MERGED
2005/11/23 10:58:29 rene 1.3.6.1: #i58336# add --with-system-agg
2005-12-14 10:16:19 +00:00
Rüdiger Timm
615009b4d7 INTEGRATION: CWS pj40 (1.2.6); FILE MERGED
2005/11/07 17:21:09 thb 1.2.6.1: #i57395# No more (accidental) overloading of member templates (to placate gcc3.3)
2005-11-09 12:28:09 +00:00
Kurt Zenker
1dc5db8326 #i10000# add tools lib 2005-11-03 16:26:37 +00:00
Kurt Zenker
9e2bf1d54a INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:23 thb 1.1.2.2: #i54170# Corrected license headers
2005/06/17 23:42:17 thb 1.1.2.1: #i48939# Implementations for the new canvas base classes
2005-11-02 11:56:39 +00:00
Kurt Zenker
34b2e3f8d8 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:22 thb 1.1.2.4: #i54170# Corrected license headers
2005/10/10 22:07:02 thb 1.1.2.3: #i48939# Made code compile (almost) warning-free for gcc
2005/10/07 23:05:06 thb 1.1.2.2: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 09:42:20 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:56:27 +00:00
Kurt Zenker
8d0448dbac INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:22 thb 1.1.2.3: #i54170# Corrected license headers
2005/10/07 23:05:06 thb 1.1.2.2: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 09:42:00 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:56:15 +00:00
Kurt Zenker
7b6baf36f4 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:21 thb 1.1.2.3: #i54170# Corrected license headers
2005/10/07 23:05:05 thb 1.1.2.2: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 09:45:08 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:56:02 +00:00
Kurt Zenker
db7ee9b3c7 INTEGRATION: CWS canvas02 (1.1.4); FILE ADDED
2005/10/26 19:32:42 thb 1.1.4.11: #i48939# Corrected some places where build-in types (like long or int) where used in a non-portable way
2005/10/11 15:41:20 thb 1.1.4.10: #i54170# Corrected license headers
2005/10/10 22:07:00 thb 1.1.4.9: #i48939# Made code compile (almost) warning-free for gcc
2005/10/07 23:05:05 thb 1.1.4.8: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 10:05:29 mbu 1.1.4.7: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005/09/20 18:07:01 thb 1.1.4.6: #i10000# Solaris CC does not like anonymous struct in union; Solaris CC does not perform Koenig lookup for typedef'ed type aliases (B2DRange != B2DRectangle)
2005/09/05 16:31:03 mbu 1.1.4.5: triangle clipping stuff is moving to basegfx
2005/08/16 13:51:32 thb 1.1.4.4: #i48939# Changed Image::clear() to also respect pixel format; changed Image constructors to choose pitch according to pixel format; added default cases for all switch statements; catching infinite loop in Page::insert()
2005/08/03 20:49:25 thb 1.1.4.3: #i48939# Removed getPixelSize() from IRenderModule, the vertices passed to the renderer are now simply in device pixel coordinate system
2005/08/03 12:02:24 thb 1.1.4.2: #i48939# Added locking to IRenderModule interface (might contain global objects, like the OpenGL state)
2005/08/02 14:02:14 thb 1.1.4.1: Initial revision
2005-11-02 11:55:51 +00:00
Kurt Zenker
2518d8979a INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:20 thb 1.1.2.3: #i54170# Corrected license headers
2005/10/07 23:05:05 thb 1.1.2.2: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 09:41:30 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:55:38 +00:00
Kurt Zenker
45d53a75ba INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/24 16:40:25 thb 1.1.2.9: #i48939# Immediately exiting when trying to render an empty area.
2005/10/17 14:11:23 mbu 1.1.2.8: solved issue with drawRectangularArea()
2005/10/11 15:41:19 thb 1.1.2.7: #i54170# Corrected license headers
2005/10/07 23:05:05 thb 1.1.2.6: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/10/07 13:12:20 mbu 1.1.2.5: added comment
2005/10/07 08:00:09 mbu 1.1.2.4: drawRectangularArea() did not work as expected, fixed.
2005/10/04 15:34:56 mbu 1.1.2.3: now using correct rounding mode
2005/09/29 14:19:36 mbu 1.1.2.2: pagemanager validates hardware surfaces now and handles this case properly
2005/09/29 09:41:03 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:55:26 +00:00
Kurt Zenker
5b833dc4c7 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/28 12:52:14 thb 1.1.2.6: #i48939# Relaxed debug postcondition checking
2005/10/27 13:43:57 thb 1.1.2.5: #i48939# Filtering the list of updatable sprites from NULL sprites
2005/10/18 08:30:31 thb 1.1.2.4: #i10000# gcc does not like old-style structs types prefixed by const when declaring a variable.
2005/10/14 21:40:10 thb 1.1.2.3: #118732# Added working sprite prio; now correctly calculating remaining (inactive) set of sprites.
2005/10/11 15:41:19 thb 1.1.2.2: #i54170# Corrected license headers
2005/06/17 23:41:36 thb 1.1.2.1: #i48939# Implementations for the new canvas base classes
2005-11-02 11:55:15 +00:00
Kurt Zenker
2819e9eb89 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/19 16:47:52 thb 1.1.2.2: #i48939# Property names are of course case _sensitive_
2005/10/19 13:34:08 thb 1.1.2.1: #i48939# Initial revision. Class provides a rather minimalistic XPropertySet helper implementation
2005-11-02 11:55:02 +00:00
Kurt Zenker
8574ae6db6 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:18 thb 1.1.2.4: #i54170# Corrected license headers
2005/08/02 14:07:57 thb 1.1.2.3: #i48939# moved polyPolygonFromXPolyPolygon2D to canvastools
2005/07/03 20:25:11 thb 1.1.2.2: #i48939# Reworked ParametricPolyPolygon, to extract state in an atomic operation; added more state checking 'isXDirty()' methods to canvascustomspritehelper; added various comments and notes
2005/06/17 23:42:07 thb 1.1.2.1: #i48939# Implementations for the new canvas base classes
2005-11-02 11:54:50 +00:00
Kurt Zenker
d0ca801b1e INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:18 thb 1.1.2.4: #i54170# Corrected license headers
2005/10/07 23:05:04 thb 1.1.2.3: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 14:19:36 mbu 1.1.2.2: pagemanager validates hardware surfaces now and handles this case properly
2005/09/29 09:40:34 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:54:32 +00:00
Kurt Zenker
d4f714345a INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/17 14:10:48 mbu 1.1.2.5: avoid endless loop in nakedFragment()
2005/10/11 15:41:18 thb 1.1.2.4: #i54170# Corrected license headers
2005/10/07 23:05:04 thb 1.1.2.3: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 14:19:35 mbu 1.1.2.2: pagemanager validates hardware surfaces now and handles this case properly
2005/09/29 09:40:14 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:54:17 +00:00
Kurt Zenker
c0958748d1 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:17 thb 1.1.2.4: #i54170# Corrected license headers
2005/10/07 23:05:04 thb 1.1.2.3: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 14:19:35 mbu 1.1.2.2: pagemanager validates hardware surfaces now and handles this case properly
2005/09/29 09:39:54 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:54:04 +00:00
Kurt Zenker
0c8179777a INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:17 thb 1.1.2.4: #i54170# Corrected license headers
2005/10/07 23:05:04 thb 1.1.2.3: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 14:19:35 mbu 1.1.2.2: pagemanager validates hardware surfaces now and handles this case properly
2005/09/29 09:39:33 mbu 1.1.2.1: surfaceproxy now has completely redesigned strategy, does no longer depend on amount of available videomemory
2005-11-02 11:53:52 +00:00
Kurt Zenker
9635c00e30 INTEGRATION: CWS canvas02 (1.4.10); FILE MERGED
2005/10/26 19:30:27 thb 1.4.10.9: #i48939# Changed agg to now provide a dynamic lib
2005/10/19 13:37:51 thb 1.4.10.8: #i48939# Added PropertySetHelper
2005/10/08 12:51:00 thb 1.4.10.7: RESYNC: (1.4-1.5); FILE MERGED
2005/09/29 09:59:09 mbu 1.4.10.6: added new files
2005/09/09 13:29:19 mbu 1.4.10.5: added cachedprimitive for fillTexturedPolyPolygon and realtime profiler for images
2005/08/15 16:03:31 thb 1.4.10.4: Added dependency for flt file
2005/08/05 00:03:23 thb 1.4.10.3: #i48939# Added missing 'typename' for conforming compilers; removed duplicate obj file from makefile
2005/08/02 14:07:57 thb 1.4.10.2: #i48939# moved polyPolygonFromXPolyPolygon2D to canvastools
2005/06/17 23:49:47 thb 1.4.10.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 11:53:36 +00:00
Kurt Zenker
2c5a7ea8b1 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:16 thb 1.1.2.2: #i54170# Corrected license headers
2005/08/02 14:02:46 thb 1.1.2.1: Initial revision
2005-11-02 11:53:08 +00:00
Kurt Zenker
0e80e9faa8 INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/19 11:10:16 mbu 1.1.2.12: agg moved from external to seperate module, changed includes accordingly
2005/10/11 15:41:14 thb 1.1.2.11: #i54170# Corrected license headers
2005/10/07 23:05:03 thb 1.1.2.10: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 09:57:46 mbu 1.1.2.9: supporting new icolorbuffer interface
2005/09/09 13:29:19 mbu 1.1.2.8: added cachedprimitive for fillTexturedPolyPolygon and realtime profiler for images
2005/08/30 11:22:16 mbu 1.1.2.7: avoiding alpha rendering if possible and removed redundant win32 stuff
2005/08/16 13:51:31 thb 1.1.2.6: #i48939# Changed Image::clear() to also respect pixel format; changed Image constructors to choose pitch according to pixel format; added default cases for all switch statements; catching infinite loop in Page::insert()
2005/08/05 02:31:49 thb 1.1.2.5: #i48939# Added fillB2DPolyPolygon method to bitmap and image
2005/08/04 21:45:03 thb 1.1.2.4: #i48939# Added clear() method to Bitmap; moved buffer format to IColorBuffer; completed format handling in image
2005/08/04 12:58:23 mbu 1.1.2.3: now exposing pixelformat of colorbuffer
2005/08/04 12:06:03 mbu 1.1.2.2: support for 24bit rgb format
2005/08/02 14:02:35 thb 1.1.2.1: Initial revision
2005-11-02 11:52:56 +00:00
Kurt Zenker
14789ce35c INTEGRATION: CWS canvas02 (1.1.4); FILE ADDED
2005/10/26 19:32:42 thb 1.1.4.24: #i48939# Corrected some places where build-in types (like long or int) where used in a non-portable way
2005/10/19 11:10:15 mbu 1.1.4.23: agg moved from external to seperate module, changed includes accordingly
2005/10/11 15:41:13 thb 1.1.4.22: #i54170# Corrected license headers
2005/10/10 22:06:59 thb 1.1.4.21: #i48939# Made code compile (almost) warning-free for gcc
2005/10/07 23:05:03 thb 1.1.4.20: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 10:02:58 mbu 1.1.4.19: supporting new icolorbuffer interface
2005/09/20 18:07:00 thb 1.1.4.18: #i10000# Solaris CC does not like anonymous struct in union; Solaris CC does not perform Koenig lookup for typedef'ed type aliases (B2DRange != B2DRectangle)
2005/09/09 13:53:22 mbu 1.1.4.17: removed dead code
2005/09/09 13:29:18 mbu 1.1.4.16: added cachedprimitive for fillTexturedPolyPolygon and realtime profiler for images
2005/08/30 16:09:09 mbu 1.1.4.15: fixed accuracy and blending issues
2005/08/30 15:12:37 mbu 1.1.4.14: fillTexturedPolyPolygon() uses faster method in case of rectangular transfers
2005/08/30 11:22:16 mbu 1.1.4.13: avoiding alpha rendering if possible and removed redundant win32 stuff
2005/08/16 13:51:31 thb 1.1.4.12: #i48939# Changed Image::clear() to also respect pixel format; changed Image constructors to choose pitch according to pixel format; added default cases for all switch statements; catching infinite loop in Page::insert()
2005/08/15 16:28:41 thb 1.1.4.11: #i48939# Moved texture scaling out of internal fillTexturedPolyPolygon(), to accomodate plain bitmap rendering (was scaled up obscenely otherwise)
2005/08/05 02:31:49 thb 1.1.4.10: #i48939# Added fillB2DPolyPolygon method to bitmap and image
2005/08/05 00:03:23 thb 1.1.4.9: #i48939# Added missing 'typename' for conforming compilers; removed duplicate obj file from makefile
2005/08/04 21:45:03 thb 1.1.4.8: #i48939# Added clear() method to Bitmap; moved buffer format to IColorBuffer; completed format handling in image
2005/08/04 12:58:23 mbu 1.1.4.7: now exposing pixelformat of colorbuffer
2005/08/04 12:06:03 mbu 1.1.4.6: support for 24bit rgb format
2005/08/04 08:57:54 mbu 1.1.4.5: support for curves in fillGradient and fillPolyPolygon
2005/08/03 11:43:29 mbu 1.1.4.4: support for curves in fillTexturedPolyPolygon
2005/08/03 11:34:01 mbu 1.1.4.3: support for curves in drawLinePolyPolygon
2005/08/03 08:20:39 mbu 1.1.4.2: static variables used by the rectangular gradient function converted to locals
2005/08/02 14:02:02 thb 1.1.4.1: Initial revision
2005-11-02 11:52:42 +00:00
Kurt Zenker
002a9a56ec INTEGRATION: CWS canvas02 (1.2.40); FILE MERGED
2005/08/16 13:51:31 thb 1.2.40.3: #i48939# Changed Image::clear() to also respect pixel format; changed Image constructors to choose pitch according to pixel format; added default cases for all switch statements; catching infinite loop in Page::insert()
2005/08/15 16:04:18 thb 1.2.40.2: Added filter for __real symbols
2005/06/17 23:49:46 thb 1.2.40.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 11:52:31 +00:00
Kurt Zenker
e23167ddb9 INTEGRATION: CWS canvas02 (1.6.4); FILE MERGED
2005/10/08 12:50:21 thb 1.6.4.6: RESYNC: (1.6-1.7); FILE MERGED
2005/10/07 23:05:03 thb 1.6.4.5: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/08/02 14:07:57 thb 1.6.4.4: #i48939# moved polyPolygonFromXPolyPolygon2D to canvastools
2005/07/25 00:56:26 thb 1.6.4.3: #i48939# Added common clip and scroll tool methods
2005/07/22 00:12:17 thb 1.6.4.2: #i48939# Factored out stubby corner sprite bound rect rendering to canvastools; finished removal of actual redraw methods from ::canvas::Sprite
2005/06/17 23:49:46 thb 1.6.4.1: #i48939# Huge refactoring of canvas; as much functionality as possible is now common in a bunch of shared base classes (input checking, locking, sprite redraw, etc.); added scroll update optimization, transparently to all canvas implementations
2005-11-02 11:52:11 +00:00
Kurt Zenker
822b288ddd INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/14 21:41:48 thb 1.1.2.4: #118732# Added working sprite prio; now correctly calculating remaining (inactive) set of sprites.
2005/10/11 15:41:13 thb 1.1.2.3: #i54170# Corrected license headers
2005/07/03 20:25:10 thb 1.1.2.2: #i48939# Reworked ParametricPolyPolygon, to extract state in an atomic operation; added more state checking 'isXDirty()' methods to canvascustomspritehelper; added various comments and notes
2005/06/17 23:41:46 thb 1.1.2.1: #i48939# Implementations for the new canvas base classes
2005-11-02 11:51:57 +00:00
Kurt Zenker
f724e9d3cd INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:12 thb 1.1.2.2: #i54170# Corrected license headers
2005/06/17 23:41:57 thb 1.1.2.1: #i48939# Implementations for the new canvas base classes
2005-11-02 11:51:46 +00:00
Kurt Zenker
3c9f08944d INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/11 15:41:11 thb 1.1.2.9: #i54170# Corrected license headers
2005/10/07 23:05:02 thb 1.1.2.8: #i48939# Unified formatting; improved constness; avoided a few copy constructions; pruned debug code; removed empty destructors; moved end iterator queries out of the loops
2005/09/29 10:01:41 mbu 1.1.2.7: supporting new icolorbuffer interface
2005/09/20 18:07:00 thb 1.1.2.6: #i10000# Solaris CC does not like anonymous struct in union; Solaris CC does not perform Koenig lookup for typedef'ed type aliases (B2DRange != B2DRectangle)
2005/09/02 15:10:18 mbu 1.1.2.5: XIntegerBitmap implementation for bitmaps
2005/08/05 02:31:49 thb 1.1.2.4: #i48939# Added fillB2DPolyPolygon method to bitmap and image
2005/08/04 21:45:03 thb 1.1.2.3: #i48939# Added clear() method to Bitmap; moved buffer format to IColorBuffer; completed format handling in image
2005/08/04 10:16:20 thb 1.1.2.2: #i48939# Added hasAlpha and getSize to Bitmap and Image
2005/08/02 14:02:24 thb 1.1.2.1: Initial revision
2005-11-02 11:51:35 +00:00
Rüdiger Timm
0f45197cd9 INTEGRATION: CWS ooo19126 (1.2.22); FILE MERGED
2005/09/05 17:27:08 rt 1.2.22.1: #i54170# Change license header: remove SISSL
2005-09-07 22:15:32 +00:00
Rüdiger Timm
10b9ed0e44 INTEGRATION: CWS ooo19126 (1.4.22); FILE MERGED
2005/09/05 17:27:08 rt 1.4.22.1: #i54170# Change license header: remove SISSL
2005-09-07 22:15:20 +00:00
Rüdiger Timm
0ac6e9a0e7 INTEGRATION: CWS ooo19126 (1.4.22); FILE MERGED
2005/09/05 17:27:07 rt 1.4.22.1: #i54170# Change license header: remove SISSL
2005-09-07 22:14:53 +00:00
Rüdiger Timm
bbe6bcccb4 INTEGRATION: CWS ooo19126 (1.6.18); FILE MERGED
2005/09/05 17:27:07 rt 1.6.18.1: #i54170# Change license header: remove SISSL
2005-09-07 22:14:37 +00:00
Oliver Bolte
66008eceed INTEGRATION: CWS presfixes03 (1.5.4); FILE MERGED
2005/04/01 15:48:07 thb 1.5.4.1: #i36190#, #i37793#, #i39245#, #i46023# Fixes for open/close polygon stroking; beefed up the canvas tools; moved try/catch block around configuration in cf_factory (to facilitate canvasdemo with broken/incomplete services.rdb; enhanced TextLayout to cope with new Action::getBounds() functionality in cppcanvas (needed for proper mtf bounds calculation); removed extra pixel right and bottom for filled polygons; avoiding uno::Sequence::operator[] for non-const cases, but using the naked mem ptr instead (performance)
2005-04-18 08:09:20 +00:00
Vladimir Glazounov
ac00a3515c INTEGRATION: CWS presfixes01 (1.1.2); FILE ADDED
2005/02/10 03:16:05 thb 1.1.2.2: #i38960# Better guard windows.h with windows-only...
2005/02/09 21:11:03 thb 1.1.2.1: #i38960# Newly added, for tampering with a thread's scheduling priority (gets temporarily raised when rendering an animation frame)
2005-03-10 10:56:09 +00:00
Vladimir Glazounov
a312ecc5af INTEGRATION: CWS presfixes01 (1.3.10); FILE MERGED
2005/02/09 21:12:02 thb 1.3.10.1: #i38960# Newly added PriorityBooster, for tampering with a thread's scheduling priority (gets temporarily raised when rendering an animation frame)
2005-03-10 10:55:58 +00:00
Vladimir Glazounov
af434b27eb INTEGRATION: CWS presfixes01 (1.3.10); FILE MERGED
2005/02/07 01:08:40 thb 1.3.10.5: #i38960# Kicked out lag-functionality, which is no longer used and obscured things a lot. Reverted magic values to explicit bools, fixed ugly sign bug in adjustTime() (resulting in obscene offsets generated).
2005/02/03 23:21:46 thb 1.3.10.4: #i37777# Added some comments
2005/02/02 22:41:36 dbo 1.3.10.3: #i37777# adjustTimer(), holdTimer(), releaseTimer()
2005/02/02 09:43:11 dbo 1.3.10.2: #i37777# minimize perf count value
2005/01/27 15:53:43 dbo 1.3.10.1: #i39662##i37777### added pause, lag functionality
2005-03-10 10:55:30 +00:00
Vladimir Glazounov
ca43babf1c INTEGRATION: CWS presfixes01 (1.4.2); FILE MERGED
2005/02/17 23:58:04 thb 1.4.2.2: #i42499# Changed getTransformedRectBounds() according to comments from AW
2005/02/16 11:13:56 fs 1.4.2.1: #i42558# drafts.com.sun.star.drawing/rendering/geometry moved to com.sun.star.*
2005-03-10 10:55:14 +00:00
Kurt Zenker
3a89c00298 INTEGRATION: CWS impress23 (1.3.4); FILE MERGED
2005/01/04 12:28:47 thb 1.3.4.1: #i39829# Corrected XGraphicDevice::getSize() behaviour, added createInfiniteSize2D() method to tools
2005-01-21 15:26:02 +00:00
Rüdiger Timm
78d4c6dc9d INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:25 thb 1.2.2.5: #118514# Canvas module reorg
2004/09/02 13:38:25 ka 1.2.2.4: separation of DX- and VCLDeviceInfo access functions
2004/08/26 12:22:11 thb 1.2.2.3: #110496# Factored out LinePolyPolygonBase from canvastools.hxx/cxx
2004/08/17 16:04:55 aw 1.2.2.2: #110496# Added clipping for text on DX
2004/04/05 15:57:56 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:08:21 +00:00
Rüdiger Timm
71244f7d82 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/16 17:44:24 thb 1.2.2.3: #110496# Made ElapsedTime const-correct
2004/05/27 20:51:23 thb 1.2.2.2: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
 - code quality (C)
 - performance (P)
 - missing functionality (F)
 - and missing/incomplete error handling (E)

Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/04/05 15:57:56 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:07:54 +00:00
Rüdiger Timm
22d573fb62 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:25 thb 1.2.2.8: #118514# Canvas module reorg
2004/09/02 13:38:24 ka 1.2.2.7: separation of DX- and VCLDeviceInfo access functions
2004/09/02 11:38:24 ka 1.2.2.6: added helper function to retrieve device (implementation) specific information
2004/08/26 12:22:11 thb 1.2.2.5: #110496# Factored out LinePolyPolygonBase from canvastools.hxx/cxx
2004/08/17 16:04:54 aw 1.2.2.4: #110496# Added clipping for text on DX
2004/05/27 20:51:23 thb 1.2.2.3: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
 - code quality (C)
 - performance (P)
 - missing functionality (F)
 - and missing/incomplete error handling (E)

Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/04/12 15:12:22 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:56 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:07:40 +00:00
Kurt Zenker
c8d82489e7 new version for SRC680 2004-06-01 18:56:25 +00:00
Thorsten Behrens
6e89341b50 #110496# Merge from cws_srx645_canvas01: first working version of XCanvas UNO components, for now consisting of javacanvas.uno.jar, vclcanvas.uno and directxcanvas.uno (windows only) 2004-03-18 09:38:44 +00:00