Possible bug in Composite extension

Owen Taylor otaylor at redhat.com
Wed Jan 5 08:32:02 PST 2005


On Wed, 2005-01-05 at 12:48 +0100, Amir Bukhari wrote:
> In LG3D project we have notice that when we resize some application
> their content are not fully updated and we see garbage content instead.
> after debuging LG3D and Xorg I have found the following in Composite
> extension:
> 
> 1- when resize occure it create a new pixmap and copy bits pixel from
> parent window to new pixmap to have reasonable background.
> 2- after resize operation is done the old pixmap is destroyed.
> 
> normal application will receive Exposure event to update their content,
> but not all application repaint the complet window from scratch after
> each resize, they expect that some parts of the window are not affected
> by resizing and thus don't repaint this parts. this case has not been
> taken by composite extension.
> 
> I have made a modification to compReallocPixmap, so that it copy
> reasonable pixel from the old pixmap to new pixmap.
> 
> bellow you will find my modificaton. if you have any inputs please don't
> wait to give it us here ;-).

Please read the earlier mails on this list from Søren Sandmann and
followups... just a straight copy doesn't work because
of gravity issues.

Thanks,
					Owen

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20050105/698d55f0/attachment.pgp>


More information about the xorg mailing list