Commit Graph

12 Commits

Author SHA1 Message Date
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
Kurt Zenker
8822b950b5 INTEGRATION: CWS canvas05 (1.10.2); FILE MERGED
2008/04/21 07:27:52 thb 1.10.2.2: RESYNC: (1.10-1.11); FILE MERGED
2007/12/20 22:18:59 thb 1.10.2.1: #i81092# #i78888# #i78925# #i79258# #i79437# #i84784# Large canvas rework, completing various areas such as color spaces, bitmap data access, true sprite and non-sprite implementations, and upstreaming the canvas parts of rodos emf+ rendering
2008-06-24 09:56:42 +00:00
Rüdiger Timm
7bcb14492b INTEGRATION: CWS changefileheader (1.10.28); FILE MERGED
2008/03/28 16:35:15 rt 1.10.28.1: #i87441# Change license header to LPGL v3.
2008-04-11 08:48:44 +00:00
Jens-Heiner Rechtien
4e805e7c5a INTEGRATION: CWS thbpp9_SRC680 (1.9.114); FILE MERGED
2007/10/17 21:14:36 thb 1.9.114.1: #i82485# Carry clips along, also for XCachedPrimitive repaints
2007-11-01 13:41:23 +00:00
Kurt Zenker
5ea7ce72e1 INTEGRATION: CWS canvas02 (1.7.2); FILE MERGED
2005/10/08 12:54:05 thb 1.7.2.6: RESYNC: (1.7-1.8); FILE MERGED
2005/09/22 21:00:53 thb 1.7.2.5: #i48939# Employing faster XOR masking for the special case nontransparent, non-alpha bitmap redraw in backbuffer (incidently, that matches the typical slide transition sprite update)
2005/07/22 00:11:57 thb 1.7.2.4: #i48939# Factored out stubby corner sprite bound rect rendering to canvastools; finished removal of actual redraw methods from ::canvas::Sprite
2005/07/21 14:52:48 thb 1.7.2.3: #i48939# Factored out round up/down to integer; removed backend specific methods from base Sprite interface; removed updateScreen overwrite from SpriteCanvasBase (too much backend specifics need to be passed to HW canvases); now passing the target OutputDevice directly via Sprite::redraw() method in VCL canvas; made XFont -> impl font conversion dynamic cast, too; removed the getSpriteTargetSurface crap from SpriteCanvas
2005/07/03 20:25:15 thb 1.7.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:49:49 thb 1.7.2.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:59:27 +00:00
Rüdiger Timm
a2c0956b38 INTEGRATION: CWS ooo19126 (1.7.16); FILE MERGED
2005/09/05 17:27:11 rt 1.7.16.1: #i54170# Change license header: remove SISSL
2005-09-07 22:18:42 +00:00
Oliver Bolte
789f0d2963 INTEGRATION: CWS presfixes06 (1.6.2); FILE MERGED
2005/04/30 23:56:16 thb 1.6.2.2: #i43238# Largely reworked the update area optimization; now also serving the needs of the RedrawManager to determine whether we can update without backbuffer output preparation; En passant, also fixed a bug that output pos and scale where calculated wrong, if a shape transformation was set but not changed for a sprite redraw
2005/04/26 12:17:25 mbu 1.6.2.1: update area now handled smarter while clip is set
2005-05-06 08:17:06 +00:00
Oliver Bolte
0322a7e785 INTEGRATION: CWS presfixes03 (1.5.2); FILE MERGED
2005/04/12 03:21:23 thb 1.5.2.2: #i44807# Added preliminary version for VCL canvas transformed sprites (taking the slow Set/GetPixel affine transformater from impltools for the time being)
2005/04/07 10:28:27 thb 1.5.2.1: #i36190# Preparations for full sprite transform support at VCL canvas; safe-guarding against zero-sized sprites; corrected queryTextBounds() to handle baseline offset right.
2005-04-18 08:10:43 +00:00
Rüdiger Timm
e1d8033f72 INTEGRATION: CWS presfixes02 (1.4.2); FILE MERGED
2005/03/14 16:03:07 thb 1.4.2.1: #i35136# #i36914# #i41113# #i44100# Merge from presfixes01 patches
2005-03-30 06:36:33 +00:00
Vladimir Glazounov
94f76387bb INTEGRATION: CWS presfixes01 (1.3.10); FILE MERGED
2005/02/16 11:14:05 fs 1.3.10.2: #i42558# drafts.com.sun.star.drawing/rendering/geometry moved to com.sun.star.*
2005/02/10 04:24:00 thb 1.3.10.1: #i38960# Added opacity detection code, which, according to the drawBitmap() call, determines whether the sprite's content is fully opaque. In that case, we can use the _much_ faster OutputDevice::DrawBitmap() method, instead of the slow mask version
2005-03-10 10:58:08 +00:00
Rüdiger Timm
277434aa15 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:28 thb 1.2.2.9: #118514# Canvas module reorg
2004/09/01 10:50:36 thb 1.2.2.8: #110496# Optimized sprite repaint (for static sprite content)
2004/08/06 14:00:09 thb 1.2.2.7: #110496# Adapted XSprite API to match reality (the way it was simply wasn't logical). Implemented sprite clipping
2004/08/02 17:50:59 thb 1.2.2.6: #110496# Adapted to recent XCanvas API changes, streamlined and factored out common code with directxcanvas
2004/07/22 20:38:28 thb 1.2.2.5: #110496# Adapted to setData/setPixel API change
2004/07/22 18:40:43 thb 1.2.2.4: #110496# Overhauled sprite redraw algo, to also respect overlapping sprites
2004/07/20 19:23:55 thb 1.2.2.3: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/04/12 15:12:25 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:57 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:11:26 +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