Commit graph

120 commits

Author SHA1 Message Date
Vladimir Glazounov
68273b08bb INTEGRATION: CWS presfixes01 (1.2.10); FILE MERGED
2005/03/09 08:38:24 fs 1.2.10.2: RESYNC: (1.2-1.3); FILE MERGED
2005/02/16 11:13:45 fs 1.2.10.1: #i42558# drafts.com.sun.star.drawing/rendering/geometry moved to com.sun.star.*
2005-03-10 10:50:21 +00:00
Vladimir Glazounov
b187f75387 INTEGRATION: CWS presfixes01 (1.5.10); FILE MERGED
2005/02/09 21:12:02 thb 1.5.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:50:05 +00:00
Vladimir Glazounov
b6bdffb4be INTEGRATION: CWS presfixes01 (1.1.2); FILE ADDED
2005/02/09 21:10:36 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:49:48 +00:00
Vladimir Glazounov
dbb90384e6 INTEGRATION: CWS presfixes01 (1.3.10); FILE MERGED
2005/02/07 01:08:40 thb 1.3.10.3: #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/02 22:41:35 dbo 1.3.10.2: #i37777# adjustTimer(), holdTimer(), releaseTimer()
2005/01/27 15:53:16 dbo 1.3.10.1: #i39662##i37777### added pause, lag functionality
2005-03-10 10:49:20 +00:00
Vladimir Glazounov
d90991494e INTEGRATION: CWS presfixes01 (1.5.2); FILE MERGED
2005/02/16 11:13:44 fs 1.5.2.2: #i42558# drafts.com.sun.star.drawing/rendering/geometry moved to com.sun.star.*
2005/02/10 03:17:55 thb 1.5.2.1: #i38960# Improved docs
2005-03-10 10:49:06 +00:00
Vladimir Glazounov
91479ba076 INTEGRATION: CWS nodirectxui (1.2.12); FILE MERGED
2005/02/18 15:07:24 fs 1.2.12.1: #i43061# configuration setting for preferred render services is no sequence< string >, but a string
2005-02-24 14:18:41 +00:00
Oliver Bolte
829fa0501d INTEGRATION: CWS gcj1 (1.3.10); FILE MERGED
2005/01/06 19:25:59 cmc 1.3.10.2: RESYNC: (1.3-1.4); FILE MERGED
2004/12/02 09:00:19 cmc 1.3.10.1: #i38188# This dir cannot be build with gcj because of sun.awt
2005-01-25 14:07:13 +00:00
Kurt Zenker
22afd607d1 INTEGRATION: CWS impress23 (1.3.4); FILE MERGED
2005/01/07 14:57:36 dbo 1.3.4.1: #i39053# don't redraw sprite if it is hidden
2005-01-21 15:26:18 +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
Kurt Zenker
4eaf4a5489 INTEGRATION: CWS impress23 (1.4.4); FILE MERGED
2005/01/04 12:28:47 thb 1.4.4.1: #i39829# Corrected XGraphicDevice::getSize() behaviour, added createInfiniteSize2D() method to tools
2005-01-21 15:25:44 +00:00
Kurt Zenker
e7de867029 INTEGRATION: CWS presperf01 (1.2.2); FILE MERGED
2004/12/17 22:40:01 thb 1.2.2.1: #i36093# Finished implementation of native gradients
2005-01-13 16:58:25 +00:00
Thorsten Behrens
f49af82484 #i38282#, #i37796# Added XWindow interface to sprite canvas. Via this interface, the VCL window notifies dependent canvases about visibility/size changes, which makes the VCL canvas react properly on window resizes 2004-12-02 11:41:49 +00:00
Rüdiger Timm
978a3a880a INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:35 thb 1.1.2.3: #118514# Canvas module reorg
2004/07/20 19:23:58 thb 1.1.2.2: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/04/12 15:11:38 thb 1.1.2.1: Initial revision
2004-11-26 16:16:16 +00:00
Rüdiger Timm
fd9996287c INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:34 thb 1.1.2.9: #118514# Canvas module reorg
2004/08/02 17:51:00 thb 1.1.2.8: #110496# Adapted to recent XCanvas API changes, streamlined and factored out common code with directxcanvas
2004/07/20 19:23:57 thb 1.1.2.7: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/07/14 08:07:31 hdu 1.1.2.6: #116716# add all required includes
2004/07/12 11:46:02 hdu 1.1.2.5: #116716# fix BiDi text drawing
2004/05/27 20:51:25 thb 1.1.2.4: #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/05/11 15:22:35 hdu 1.1.2.3: #116716# adjust to new BiDi options
2004/05/10 09:36:02 hdu 1.1.2.2: #116716# improve text handling for VCL canvas
2004/04/12 15:11:28 thb 1.1.2.1: Initial revision
2004-11-26 16:16:04 +00:00
Rüdiger Timm
a72a833dd8 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:33 thb 1.2.2.7: #118514# Canvas module reorg
2004/08/27 18:46:18 thb 1.2.2.6: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004/08/02 17:51:00 thb 1.2.2.5: #110496# Adapted to recent XCanvas API changes, streamlined and factored out common code with directxcanvas
2004/07/20 19:23:57 thb 1.2.2.4: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/05/27 20:51:25 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:26 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:58:01 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:15:43 +00:00
Rüdiger Timm
92c9984f88 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:33 thb 1.2.2.13: #118514# Canvas module reorg
2004/09/29 23:36:05 thb 1.2.2.12: #110496# Making the new modules Wall clean
2004/09/29 08:31:23 thb 1.2.2.11: #110496# Removed extraneous trace outputs
2004/09/28 17:43:53 thb 1.2.2.10: #110496# Perform reinterpretative casting more carefully. The old version yielded wrong results for UltraSparc platform, possibly due to violated alignment requirements
2004/09/08 16:34:45 dbo 1.2.2.9: #110496# separate service names for all kinds of canvas implementations
Issue number:
Submitted by:
Reviewed by:
2004/08/27 18:46:18 thb 1.2.2.8: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004/08/02 17:51:00 thb 1.2.2.7: #110496# Adapted to recent XCanvas API changes, streamlined and factored out common code with directxcanvas
2004/07/22 18:40:43 thb 1.2.2.6: #110496# Overhauled sprite redraw algo, to also respect overlapping sprites
2004/07/20 19:23:57 thb 1.2.2.5: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/05/27 20:51:25 thb 1.2.2.4: #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/05/27 14:36:53 thb 1.2.2.3: #110496# verbose tracing is now guarded also with DBG_UTIL. Unified verbose trace output between directx and VCL canvas
2004/04/12 15:12:25 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:58:00 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:15:27 +00:00
Rüdiger Timm
e12fa8a83a INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/23 20:57:15 thb 1.2.2.3: #110496# Made it build under Solaris
2004/07/22 18:40:43 thb 1.2.2.2: #110496# Overhauled sprite redraw algo, to also respect overlapping sprites
2004/04/05 15:58:00 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:15:14 +00:00
Rüdiger Timm
1bcf8df2f4 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/20 19:23:57 thb 1.2.2.2: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/04/05 15:58:00 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:14:13 +00:00
Rüdiger Timm
1e33047765 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/08 05:54:34 thb 1.2.2.6: #i36093#, #110496# Added native canvas gradients; improved bitmap performance by special-casing a few important formats; de-flickered full-content redraw, by performing that, too, in a bg VDev
2004/09/27 20:12:32 thb 1.2.2.5: #110496# Fixed problem with CanvasBitmap instances with alpha channel (simply ignored that before)
2004/07/27 16:27:21 thb 1.2.2.4: #110496# Added generic export filter
2004/07/20 19:23:56 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:59 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:13:59 +00:00
Rüdiger Timm
a0888cbbaf INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:31 thb 1.2.2.7: #118514# Canvas module reorg
2004/11/08 05:54:34 thb 1.2.2.6: #i36093#, #110496# Added native canvas gradients; improved bitmap performance by special-casing a few important formats; de-flickered full-content redraw, by performing that, too, in a bg VDev
2004/10/11 00:00:06 thb 1.2.2.5: #i34997# Added new method XCanvas::drawBitmapModulated(), to facilitate global alpha channel changes when rendering bitmaps
2004/08/03 19:45:37 thb 1.2.2.4: #110496# Changed vcl canvas to use B2DPolygons, and transforming clip polys before setting them
2004/07/20 19:23:56 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/06/17 10:33:27 thb 1.2.2.2: #110496# Handle huge shrinks correctly for font scaling; added some more debug code
2004/04/05 15:57:59 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:13:19 +00:00
Rüdiger Timm
68530643d9 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/22 15:19:14 thb 1.2.2.12: #110496# Ensuring similar types for ternary operator
2004/11/17 17:00:30 thb 1.2.2.11: #118514# Canvas module reorg
2004/11/01 22:19:09 thb 1.2.2.10: #10496# Performance optimizations: added profiling traces
2004/10/11 00:00:06 thb 1.2.2.9: #i34997# Added new method XCanvas::drawBitmapModulated(), to facilitate global alpha channel changes when rendering bitmaps
2004/09/27 20:12:31 thb 1.2.2.8: #110496# Fixed problem with CanvasBitmap instances with alpha channel (simply ignored that before)
2004/08/31 17:50:47 thb 1.2.2.7: #110496# Fixed typo in coordinate range check (compared twice with X)
2004/08/03 19:45:36 thb 1.2.2.6: #110496# Changed vcl canvas to use B2DPolygons, and transforming clip polys before setting them
2004/07/20 19:23:56 thb 1.2.2.5: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/07/01 16:56:47 thb 1.2.2.4: #110496# Switched to math.h for PI
2004/06/17 10:33:26 thb 1.2.2.3: #110496# Handle huge shrinks correctly for font scaling; added some more debug code
2004/05/27 20:51:24 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:58 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:13:05 +00:00
Rüdiger Timm
3bd4732adc INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/09 14:44:31 thb 1.1.2.2: #110496# Fixed minor map file issues; changed order of canvas instantiations in canvas factory; added sprite clipping to DirectX canvas
2004/07/27 16:22:41 thb 1.1.2.1: #110496# Added export filter for unix
2004-11-26 16:12:26 +00:00
Rüdiger Timm
63956613b3 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:30 thb 1.1.2.4: #118514# Canvas module reorg
2004/10/11 00:00:06 thb 1.1.2.3: #i34997# Added new method XCanvas::drawBitmapModulated(), to facilitate global alpha channel changes when rendering bitmaps
2004/09/27 20:12:31 thb 1.1.2.2: #110496# Fixed problem with CanvasBitmap instances with alpha channel (simply ignored that before)
2004/07/20 19:22:23 thb 1.1.2.1: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004-11-26 16:12:14 +00:00
Rüdiger Timm
dd38cfc8c5 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/22 13:49:01 thb 1.1.2.11: #110496# Due to a Solaris compiler bug, avoiding ternary operator with temporaries and function calls
2004/11/17 17:00:29 thb 1.1.2.10: #118514# Canvas module reorg
2004/11/08 05:54:33 thb 1.1.2.9: #i36093#, #110496# Added native canvas gradients; improved bitmap performance by special-casing a few important formats; de-flickered full-content redraw, by performing that, too, in a bg VDev
2004/10/26 23:36:58 thb 1.1.2.8: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004/10/11 00:00:05 thb 1.1.2.7: #i34997# Added new method XCanvas::drawBitmapModulated(), to facilitate global alpha channel changes when rendering bitmaps
2004/09/30 15:10:55 thb 1.1.2.6: #110496# Corrected clip setup for the case empty view clip, nonempty render state clip (was set to NULL clip before)
2004/09/27 20:12:31 thb 1.1.2.5: #110496# Fixed problem with CanvasBitmap instances with alpha channel (simply ignored that before)
2004/08/23 19:14:25 thb 1.1.2.4: #110496# Now properly setting up text color (also changing the font's color values
2004/08/19 00:12:28 thb 1.1.2.3: #110496# Changed clip setup to handle empty/NULL clips correctly
2004/08/03 19:45:36 thb 1.1.2.2: #110496# Changed vcl canvas to use B2DPolygons, and transforming clip polys before setting them
2004/07/20 19:22:33 thb 1.1.2.1: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004-11-26 16:12:04 +00:00
Rüdiger Timm
b42c7e1823 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:29 thb 1.2.2.5: #118514# Canvas module reorg
2004/07/20 19:23:56 thb 1.2.2.4: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/05/10 09:36:02 hdu 1.2.2.3: #116716# improve text handling for VCL canvas
2004/04/12 15:12:25 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:58 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:11:53 +00:00
Rüdiger Timm
d71df5c1bd INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:29 thb 1.2.2.12: #118514# Canvas module reorg
2004/08/02 17:50:59 thb 1.2.2.11: #110496# Adapted to recent XCanvas API changes, streamlined and factored out common code with directxcanvas
2004/07/20 19:23:55 thb 1.2.2.10: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/07/09 11:51:52 hdu 1.2.2.9: #116716# fix typo
2004/07/09 11:48:42 hdu 1.2.2.8: #116716# more text effects and text lines
2004/07/09 11:48:31 hdu 1.2.2.7: #116716# more text effects and text lines
2004/07/09 09:53:29 hdu 1.2.2.6: #116716# more text effects and text lines
2004/06/17 10:33:26 thb 1.2.2.5: #110496# Handle huge shrinks correctly for font scaling; added some more debug code
2004/05/27 20:51:24 thb 1.2.2.4: #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/05/10 09:36:02 hdu 1.2.2.3: #116716# improve text handling for VCL canvas
2004/04/12 15:12:25 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:58 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:11:39 +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
Rüdiger Timm
670e1ada33 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:28 thb 1.2.2.20: #118514# Canvas module reorg
2004/10/26 23:36:58 thb 1.2.2.19: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004/10/25 19:07:44 thb 1.2.2.18: #i20518# Improved canvas performance for sprite rendering
2004/10/11 00:00:05 thb 1.2.2.17: #i34997# Added new method XCanvas::drawBitmapModulated(), to facilitate global alpha channel changes when rendering bitmaps
2004/09/09 14:44:31 thb 1.2.2.16: #110496# Fixed minor map file issues; changed order of canvas instantiations in canvas factory; added sprite clipping to DirectX canvas
2004/09/06 13:33:45 thb 1.2.2.15: #110496# Improved documentation
2004/09/01 10:50:36 thb 1.2.2.14: #110496# Optimized sprite repaint (for static sprite content)
2004/08/27 18:46:16 thb 1.2.2.13: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004/08/26 12:23:40 thb 1.2.2.12: #110496# Fixed a nasty update bug (hidden sprites where not cleared, when not part of other update areas by chance)
2004/08/20 00:27:10 thb 1.2.2.11: #110496# Added TODO comment
2004/08/06 14:00:09 thb 1.2.2.10: #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.9: #110496# Adapted to recent XCanvas API changes, streamlined and factored out common code with directxcanvas
2004/07/22 20:38:27 thb 1.2.2.8: #110496# Adapted to setData/setPixel API change
2004/07/22 18:40:42 thb 1.2.2.7: #110496# Overhauled sprite redraw algo, to also respect overlapping sprites
2004/07/20 19:23:55 thb 1.2.2.6: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/06/17 10:33:25 thb 1.2.2.5: #110496# Handle huge shrinks correctly for font scaling; added some more debug code
2004/05/27 20:51:24 thb 1.2.2.4: #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/05/27 14:36:52 thb 1.2.2.3: #110496# verbose tracing is now guarded also with DBG_UTIL. Unified verbose trace output between directx and VCL canvas
2004/04/12 15:12:24 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:13 +00:00
Rüdiger Timm
4a485f240f INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:28 thb 1.1.2.2: #118514# Canvas module reorg
2004/09/27 20:10:35 thb 1.1.2.1: #110496# Initial revision
2004-11-26 16:11:01 +00:00
Rüdiger Timm
8d76c6b9c5 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:27 thb 1.1.2.5: #118514# Canvas module reorg
2004/11/08 05:54:33 thb 1.1.2.4: #i36093#, #110496# Added native canvas gradients; improved bitmap performance by special-casing a few important formats; de-flickered full-content redraw, by performing that, too, in a bg VDev
2004/11/01 22:19:08 thb 1.1.2.3: #10496# Performance optimizations: added profiling traces
2004/10/26 23:36:58 thb 1.1.2.2: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004/09/27 20:10:47 thb 1.1.2.1: #110496# Initial revision
2004-11-26 16:10:51 +00:00
Rüdiger Timm
57b63dda63 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:27 thb 1.2.2.7: #118514# Canvas module reorg
2004/10/26 23:36:58 thb 1.2.2.6: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004/09/27 20:12:31 thb 1.2.2.5: #110496# Fixed problem with CanvasBitmap instances with alpha channel (simply ignored that before)
2004/08/02 17:50:58 thb 1.2.2.4: #110496# Adapted to recent XCanvas API changes, streamlined and factored out common code with directxcanvas
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:24 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:10:39 +00:00
Rüdiger Timm
0b62cff074 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:27 thb 1.2.2.8: #118514# Canvas module reorg
2004/10/26 23:36:58 thb 1.2.2.7: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004/09/30 15:10:03 thb 1.2.2.6: #110496# Temporarily removed creation of palette bitmaps for <=8 bit displays, VCL does not seem to handle 8bit+alpha correctly
2004/09/27 20:12:31 thb 1.2.2.5: #110496# Fixed problem with CanvasBitmap instances with alpha channel (simply ignored that before)
2004/07/20 19:23:54 thb 1.2.2.4: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/05/27 20:51:24 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:24 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:10:25 +00:00
Rüdiger Timm
429e172953 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:27 thb 1.1.2.2: #118514# Canvas module reorg
2004/09/27 20:10:17 thb 1.1.2.1: #110496# Initial revision
2004-11-26 16:09:12 +00:00
Rüdiger Timm
fc2873a6b7 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:27 thb 1.1.2.2: #118514# Canvas module reorg
2004/09/27 20:10:26 thb 1.1.2.1: #110496# Initial revision
2004-11-26 16:09:00 +00:00
Rüdiger Timm
9c465c7649 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:26 thb 1.1.2.4: #118514# Canvas module reorg
2004/10/26 23:36:57 thb 1.1.2.3: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004/09/27 20:12:30 thb 1.1.2.2: #110496# Fixed problem with CanvasBitmap instances with alpha channel (simply ignored that before)
2004/07/20 19:22:44 thb 1.1.2.1: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004-11-26 16:08:48 +00:00
Rüdiger Timm
9dd0b93782 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/11/17 17:00:26 thb 1.1.2.3: #118514# Canvas module reorg
2004/10/26 23:36:57 thb 1.1.2.2: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004/07/20 19:22:55 thb 1.1.2.1: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004-11-26 16:08:33 +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
Rüdiger Timm
b63fd3e043 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:24 thb 1.2.2.4: #118514# Canvas module reorg
2004/08/23 11:47:07 thb 1.2.2.3: RESYNC: (1.2-1.3); FILE MERGED
2004/04/12 15:12:22 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:55 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:07:21 +00:00
Rüdiger Timm
5f622d2a85 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/07/28 10:44:58 thb 1.1.2.2: #110496# Brought javacanvas to comply with recent API changes
2004/04/12 15:11:03 thb 1.1.2.1: Initial revision
2004-11-26 16:07:05 +00:00
Rüdiger Timm
d600481644 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/08/27 18:46:05 thb 1.2.2.1: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004-11-26 16:06:54 +00:00
Rüdiger Timm
36d476e627 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/04/05 15:57:55 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:06:40 +00:00
Rüdiger Timm
8acc91b68e INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/09/08 16:34:44 dbo 1.2.2.5: #110496# separate service names for all kinds of canvas implementations
Issue number:
Submitted by:
Reviewed by:
2004/08/27 18:46:04 thb 1.2.2.4: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004/07/28 10:44:58 thb 1.2.2.3: #110496# Brought javacanvas to comply with recent API changes
2004/04/12 15:12:22 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:55 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:06:24 +00:00
Rüdiger Timm
01c8733855 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/08/27 18:46:04 thb 1.2.2.3: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004/08/23 18:29:01 thb 1.2.2.2: #i10000# Missing abstract method implementation (leftover from recent API change)
2004/07/28 10:44:58 thb 1.2.2.1: #110496# Brought javacanvas to comply with recent API changes
2004-11-26 16:06:11 +00:00
Rüdiger Timm
e956927f9d INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:24 thb 1.2.2.3: #118514# Canvas module reorg
2004/11/08 05:51:47 thb 1.2.2.2: #i36093# Added native gradients API
2004/10/26 23:36:57 thb 1.2.2.1: #110496# Added dedicated alpha bitmap support: factory methods at the XGraphicDevice, and optimized handling internally
2004-11-26 16:05:57 +00:00
Rüdiger Timm
e711970158 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/28 10:44:58 thb 1.2.2.2: #110496# Brought javacanvas to comply with recent API changes
2004/04/12 15:12:22 thb 1.2.2.1: #110496# Adaptions after canvas01 merge
2004-11-26 16:05:43 +00:00
Rüdiger Timm
61d6c0646b INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/08/27 18:46:03 thb 1.2.2.3: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004/08/23 18:29:01 thb 1.2.2.2: #i10000# Missing abstract method implementation (leftover from recent API change)
2004/07/28 10:44:57 thb 1.2.2.1: #110496# Brought javacanvas to comply with recent API changes
2004-11-26 16:05:30 +00:00
Rüdiger Timm
659bb6f01c INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/08/27 18:46:03 thb 1.2.2.3: #110496# Adapted to recent canvas API changes (XSpriteCanvas::updateScreen and sprite clip semantics
2004/08/23 18:29:00 thb 1.2.2.2: #i10000# Missing abstract method implementation (leftover from recent API change)
2004/07/28 10:44:57 thb 1.2.2.1: #110496# Brought javacanvas to comply with recent API changes
2004-11-26 16:05:18 +00:00
Rüdiger Timm
a8079a8020 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/28 10:44:57 thb 1.2.2.2: #110496# Brought javacanvas to comply with recent API changes
2004/04/05 15:57:55 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:05:05 +00:00
Rüdiger Timm
8f43ee5f22 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/10/10 23:59:21 thb 1.2.2.2: #i34997# Adapted according to XCanvas::drawBitmapModulated() additional method
2004/04/12 15:12:21 thb 1.2.2.1: #110496# Adaptions after canvas01 merge
2004-11-26 16:04:53 +00:00
Rüdiger Timm
46aac2f01f INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/08 16:30:51 dbo 1.1.2.1: #110496# added canvas factory code
2004-11-26 16:04:25 +00:00
Rüdiger Timm
b85e557674 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/09 14:44:30 thb 1.1.2.2: #110496# Fixed minor map file issues; changed order of canvas instantiations in canvas factory; added sprite clipping to DirectX canvas
2004/09/08 16:30:51 dbo 1.1.2.1: #110496# added canvas factory code
2004-11-26 16:04:16 +00:00
Rüdiger Timm
2490c0f956 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/09 06:51:04 dbo 1.1.2.2: #110496# changed symbol versioning
2004/09/08 16:30:50 dbo 1.1.2.1: #110496# added canvas factory code
2004-11-26 16:04:06 +00:00
Rüdiger Timm
308b72e345 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:22 thb 1.2.2.7: #118514# Canvas module reorg
2004/09/08 16:31:58 dbo 1.2.2.6: #110496# adding canvas factory
Issue number:
Submitted by:
Reviewed by:
2004/07/28 10:08:24 thb 1.2.2.5: #110496# Added canvas API back to offapi (was private API before). Thus, no need to generate private API here
2004/07/23 13:07:08 thb 1.2.2.4: RESYNC: (1.3-1.4); FILE MERGED
2004/07/20 19:31:38 thb 1.2.2.3: #110496# Moved debug.hxx from slideshow down to canvas. Comes in handy here, too
2004/07/06 13:16:56 thb 1.2.2.2: RESYNC: (1.2-1.3); FILE MERGED
2004/04/12 15:12:21 thb 1.2.2.1: #110496# Adaptions after canvas01 merge
2004-11-26 16:03:55 +00:00
Rüdiger Timm
18c433f943 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:21 thb 1.2.2.8: #118514# Canvas module reorg
2004/09/08 16:31:57 dbo 1.2.2.7: #110496# adding canvas factory
Issue number:
Submitted by:
Reviewed by:
2004/07/28 10:08:24 thb 1.2.2.6: #110496# Added canvas API back to offapi (was private API before). Thus, no need to generate private API here
2004/07/16 16:27:35 thb 1.2.2.5: #i10000# Missing dependency for tools
2004/07/16 16:26:33 thb 1.2.2.4: #i10000# Missing dependency for Java
2004/07/06 13:16:45 thb 1.2.2.3: RESYNC: (1.2-1.3); FILE MERGED
2004/04/12 15:12:21 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:54 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:03:40 +00:00
Rüdiger Timm
76c9e063b6 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/05/27 14:36:52 thb 1.2.2.2: #110496# verbose tracing is now guarded also with DBG_UTIL. Unified verbose trace output between directx and VCL canvas
2004/04/05 15:57:53 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:03:28 +00:00
Rüdiger Timm
ba8f717fb8 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/09/27 20:11:38 thb 1.2.2.4: #110496# Removed unnecessary (and incomplete) code for operator==
2004/09/01 20:28:21 thb 1.2.2.3: #110496# Corrected operator== for VCLWrapper (errorneously assumed rhs to be VCLWrapper, too)
2004/07/20 19:28:45 thb 1.2.2.2: #110496# Removed self-references to various interface implementations, along the lines, factored out common base implementation for all c++ canvases
2004/04/05 15:57:53 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:03:15 +00:00
Rüdiger Timm
5ed7177efd INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/16 17:44:24 thb 1.2.2.2: #110496# Made ElapsedTime const-correct
2004/04/05 15:57:53 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:02:42 +00:00
Rüdiger Timm
5df1a49606 INTEGRATION: CWS presentationengine01 (1.1.2); FILE ADDED
2004/09/29 23:36:04 thb 1.1.2.3: #110496# Making the new modules Wall clean
2004/07/27 09:23:29 thb 1.1.2.2: #i10000# Enabling shared_ptr debug now matches setup in makefiles
2004/07/20 19:18:40 thb 1.1.2.1: #110496# Moved slideshow debug down to canvas
2004-11-26 16:02:29 +00:00
Rüdiger Timm
9cc996c056 INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/11/17 17:00:21 thb 1.2.2.11: #118514# Canvas module reorg
2004/11/08 05:50:53 thb 1.2.2.10: #110496# Corrected IDL header extension
2004/09/02 11:36:27 ka 1.2.2.9: added helper function to retrieve device (implementation) specific information
2004/08/26 12:22:10 thb 1.2.2.8: #110496# Factored out LinePolyPolygonBase from canvastools.hxx/cxx
2004/08/23 08:41:46 cl 1.2.2.7: resolved merge conflicts
2004/08/17 16:04:24 aw 1.2.2.6: #110496# Added clipping for text on DX
2004/06/25 10:32:05 thb 1.2.2.5: #110496# Made nice HAKMEM nextPow2 public
2004/05/27 20:51:22 thb 1.2.2.4: #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/05/27 14:36:52 thb 1.2.2.3: #110496# verbose tracing is now guarded also with DBG_UTIL. Unified verbose trace output between directx and VCL canvas
2004/04/12 15:12:20 thb 1.2.2.2: #110496# Adaptions after canvas01 merge
2004/04/05 15:57:53 thb 1.2.2.1: Resync with canvas01 changes
2004-11-26 16:02:19 +00:00
Rüdiger Timm
356d12cb02 INTEGRATION: CWS ooo20040704 (1.2.14); FILE MERGED
2004/06/28 12:02:52 cmc 1.2.14.1: #i30801 no need to prepend external before boost
2004-09-08 15:26:10 +00:00
Kurt Zenker
84ae43e0fe INTEGRATION: CWS gcc340fixes01 (1.2.8); FILE MERGED
2004/07/13 20:25:50 fa 1.2.8.1: #i31442# #include IndexOutOfBoundsException.hpp to satisfy gcc 3.4
2004-07-30 14:08:44 +00:00
Rüdiger Timm
bd527b12c5 INTEGRATION: CWS sb20 (1.2.12); FILE MERGED
2004/06/15 09:16:57 sb 1.2.12.1: #i29119# sandbox.jar no longer needed by UNO.
2004-07-23 13:31:28 +00:00
Rüdiger Timm
0c55f3af42 INTEGRATION: CWS sb20 (1.2.12); FILE MERGED
2004/06/15 09:16:56 sb 1.2.12.1: #i29119# sandbox.jar no longer needed by UNO.
2004-07-23 13:31:15 +00:00
Rüdiger Timm
b31ea6b20e INTEGRATION: CWS ooo20040620 (1.2.10); FILE MERGED
2004/06/21 20:52:13 svesik 1.2.10.2: RESYNC: (1.2-1.3); FILE MERGED
2004/06/10 15:54:43 khendricks 1.2.10.1: canvas deliver fix for MacOSX
2004-07-13 15:51:02 +00:00
Rüdiger Timm
048e89bb81 INTEGRATION: CWS ooo20040509 (1.2.4); FILE MERGED
2004/05/03 19:39:29 pjanik 1.2.4.1: #i28508#: Add build dependency on javaunohelper.
2004-06-16 08:52:00 +00:00
Rüdiger Timm
f32904e67f #i10000# No hedabu necessary here. 2004-06-04 12:20:34 +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