2004/11/06 19:58:41 thb 1.7.2.2: #110496# Moved pruneScaleValue from slideshow to basegfx
2004/07/13 12:08:26 thb 1.7.2.1: #110496# Defining F_PI in terms of M_PI now
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/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/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/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/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/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/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/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/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/23 13:54:56 mba 1.2.32.5: #i37278#: wrong return value
2004/11/22 09:19:40 mba 1.2.32.4: #i37278#: some problems with moving and copying objects
2004/11/19 14:57:27 mba 1.2.32.3: #i37278#: allow to load objects on demand
2004/11/18 16:48:10 mba 1.2.32.2: #i37278#: make objects loadable on demand
2004/11/18 10:58:40 mba 1.2.32.1: #i37278#: make objects loadable on demand
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/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/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/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/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/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/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/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/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/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/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/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/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