To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=93485





------- Additional comments from [EMAIL PROTECTED] Thu Oct 23 14:06:55 +0000 
2008 -------
AW: Tried to operate without copying the background and the memory came back:
Problem is that without copying the background, not only the content and a alpha
mask is needed, but also a mask for the content (which is hard to create). With
copying the background, such a mask is not needed since copying unchanged
content back to the original with any transparence will lead to the original
content.
A Second reason is that i use the buffering also for pure masking (no alpha at
all) with a given mask using the same effect e.g. with not all areas covering
fills (bitmap tile with tiling off). I would also need to rework that.
In principle it would always be necessary to do what other systems do: Have a
color source, a mask (evtl. 8bit when AA for smooth edges) and a alpha (always
8bit) and combine to target. For mask operations, use source and mask (where
mask is a combination of generated from source content and an extra mask painted
inverse); for alpha use source, and mask generated from source. In both cases a
mask would neeed to be generated from source content what is not cheap.

For the current solution i will prefer (b) which allows to not need to generate
that mask for content for the cost of copying the source (which is a nice trick,
BTW). Caveat is that this will not work directly with windows. I will add an
assertion to this and change all users of VCLPixelRenderer to work buffered
using local VDevs (e.g. the line preview in the line style dialog).

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to