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
76ec3139cd INTEGRATION: CWS canvas05 (1.10.26); FILE MERGED
2008/04/21 07:28:59 thb 1.10.26.4: RESYNC: (1.10-1.11); FILE MERGED
2008/04/09 14:33:12 thb 1.10.26.3: Gave back vclcanvas the window surface; made cairocanvas consistent with rest (regarding setWindow)
2007/12/20 22:19:00 thb 1.10.26.2: #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
2007/10/01 13:02:04 thb 1.10.26.1: #i78888# #i78925# #i79258# #i79437# Merge from CWS picom
2008-06-24 10:03:32 +00:00
Rüdiger Timm
6fc1f1677e INTEGRATION: CWS changefileheader (1.10.50); FILE MERGED
2008/03/28 16:35:17 rt 1.10.50.1: #i87441# Change license header to LPGL v3.
2008-04-11 09:00:54 +00:00
Oliver Bolte
b088e41916 INTEGRATION: CWS presfixes12 (1.9.18); FILE MERGED
2007/04/17 14:32:16 thb 1.9.18.2: #i37778# Added better sprite debugging facilities
2007/02/20 22:23:09 thb 1.9.18.1: #i37778# Added XCanvas::clear() method throughout all implementations
2007-07-17 13:26:21 +00:00
Kurt Zenker
cf3ddd36b7 INTEGRATION: CWS presfixes09 (1.3.18); FILE MERGED
2006/10/18 14:04:59 thb 1.3.18.6: RESYNC: (1.7-1.8); FILE MERGED
2006/09/15 15:45:40 thb 1.3.18.5: RESYNC: (1.5-1.7); FILE MERGED
2006/04/20 11:15:56 thb 1.3.18.4: RESYNC: (1.4-1.5); FILE MERGED
2006/04/06 20:11:52 thb 1.3.18.3: #i63943# During VCL paint, windows have a hard clip region set (limited to the damaged area). This wreaks havoc when rendering double-buffered content or animations, as only parts of the modified screen gets restored.
2006/03/06 23:18:13 thb 1.3.18.2: RESYNC: (1.3-1.4); FILE MERGED
2006/03/06 21:21:11 thb 1.3.18.1: #i59324# Correctly handling the case of 'empty' ranges now in all canvastools methods (before, we'd happily process empty ranges, yielding rather arbitrary non-empty ones afterwards); improved debug display for VCL canvas sprite count
2006-12-13 13:49:07 +00:00
Oliver Bolte
387638634b INTEGRATION: CWS pchfix02 (1.7.20); FILE MERGED
2006/09/01 17:18:09 kaib 1.7.20.1: #i68856# Added header markers and pch files
2006-09-17 02:31:39 +00:00
Jens-Heiner Rechtien
9c4bc5dbbe INTEGRATION: CWS warnings01 (1.3.8); FILE MERGED
2006/05/23 23:35:59 sb 1.3.8.3: RESYNC: (1.5-1.6); FILE MERGED
2006/04/07 20:35:37 sb 1.3.8.2: RESYNC: (1.3-1.5); FILE MERGED
2006/02/22 22:27:26 thb 1.3.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:21:10 +00:00
Rüdiger Timm
459188a427 INTEGRATION: CWS thbpp3 (1.3.14); FILE MERGED
2006/04/26 11:35:00 thb 1.3.14.2: RESYNC: (1.3-1.5); FILE MERGED
2006/02/09 15:25:33 thb 1.3.14.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:48:02 +00:00
Oliver Bolte
411a094fa0 INTEGRATION: CWS vcl54 (1.3.12); FILE MERGED
2006/02/02 11:37:39 thb 1.3.12.1: #i60699# Clarified docs; replaced flush call with sync on canvas output window, as now VCL internally does not sync anymore for blits
2006-03-29 10:18:45 +00:00
Kurt Zenker
a1895eccb3 INTEGRATION: CWS cairocanvas (1.2.2); FILE MERGED
2005/12/12 18:32:56 thb 1.2.2.2: RESYNC: (1.2-1.3); FILE MERGED
2005/11/09 13:48:55 thb 1.2.2.1: #i57396# Made code 64 bit clean
2006-02-28 09:40:49 +00:00
Oliver Bolte
e23dc72bb4 INTEGRATION: CWS canvas03 (1.2.10); FILE MERGED
2005/11/15 19:20:33 thb 1.2.10.1: #i57898# Some crappy XFree drivers perform abyssmally on XPolygonRegion, when the given polygon is in fact a rectangle. Avoiding that case now (this fix only affects non-Windows platforms)
2005-11-17 15:08:40 +00:00
Kurt Zenker
7e32040dab INTEGRATION: CWS canvas02 (1.1.2); FILE ADDED
2005/10/30 00:42:24 thb 1.1.2.19: #i10000# gcc is picky about mismatching int flavours as template parameter
2005/10/28 11:06:06 thb 1.1.2.18: #i48939# Preventing output size from becoming negative; added early exit for zero output size case.
2005/10/27 13:45:09 thb 1.1.2.17: #i48939# Broke the output size calculation (rRequestedArea.getMax() is a position, _not_ a size). Works now.
2005/10/26 17:18:20 thb 1.1.2.16: #i48939# Removed another corner case, where potentially too large a VDev was created
2005/10/20 13:55:23 thb 1.1.2.15: #i48939# Now correctly flushing the display queues in updateScreen(); removed unused code.
2005/10/19 13:47:18 thb 1.1.2.14: #i48939# Adapted to GraphicDeviceBase changes; add screen dump facility; now providing the sprite bounds debug feature as a public property
2005/10/14 21:40:10 thb 1.1.2.13: #118732# Added working sprite prio; now correctly calculating remaining (inactive) set of sprites.
2005/10/11 15:41:27 thb 1.1.2.12: #i54170# Corrected license headers
2005/09/22 21:00:53 thb 1.1.2.11: #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/09/12 15:51:32 thb 1.1.2.10: #i48939# Clarified comments
2005/08/24 22:06:10 thb 1.1.2.9: Restored previous version (darn windows cvs wrapper seems to ignore signals)
2005/08/24 22:00:32 thb 1.1.2.8: #i52876
2005/08/18 15:32:06 mbu 1.1.2.7: now using SetTriangleClipRegion()
2005/08/04 21:43:56 thb 1.1.2.6: #i48939# Corrected sprite repaint (opaqueUpdate() don't need to clip, area is guaranteed to cover all full sprites within bound rect); removed plain <long> from textlayout
2005/07/25 00:58:00 thb 1.1.2.5: #i48939# Fixed scrollUpdate to _always_ scroll (except source rect is completely empty), fixed round-off errors for scroll area calculations
2005/07/22 00:11:58 thb 1.1.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:50 thb 1.1.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/06/28 11:22:50 thb 1.1.2.2: #i48939# Removed refcounted reference to device in canvashelper (leads to circular references for SpriteCanvas); improved docs; added drawBezier() implementation
2005/06/17 23:43:58 thb 1.1.2.1: #i48939# The new canvas base classes expect more functionality in delegate members; these are the helper implementations
2005-11-02 12:04:38 +00:00