Summary: | Bad pixmap at XAADestroyPixmap (created at fb24_32ReformatTile) | ||
---|---|---|---|
Product: | xorg | Reporter: | Paulo César Pereira de Andrade <pcpa> |
Component: | Server/DDX/Xorg | Assignee: | Xorg Project Team <xorg-team> |
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | normal | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 10101 |
Description
Paulo César Pereira de Andrade
2007-09-13 13:18:11 UTC
Just to add some more information that may be useful. The problem with WindowMaker was when Composite was enabled and not having a root window of depth 24. I made a small patch for WindowMaker so that it will always use the default visual unless the "-visualid" command line option was specified. This way it will not choose the "best" visual, i.e. use the a8r8g8b8 visual added at composite extension initialization. But the problem described on this bug report already did not happen anymore since switching to server-1.4-branch. I believe there may exist other cases where applications that are not aware of render/composite may show problems. But I believe developers are already aware of it. The patch I made for WindowMaker also fixed all the screen corruption I had been experiencing, i.e. popup menus background restoring at weird offsets, windows contents restoring at "wrong" stacking order, etc. This isn't fixed, you just worked around it on the client side. fb24_32ReformatTile() now calls the screen's CreatePixmap method, so XAA should no longer get confused like this. I think there's still something subtle happening here, since a 16+32 pixmap should be impossible. But closing anyway, we'll keep an eye out for it. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.