Internal-wm/rootless observations

Kensuke Matsuzaki zakki@peppermint.jp
Wed Dec 1 14:01:00 GMT 2004


> After many days of debugging the internalwm code i finally found
> the actual problem. 
> 
> The rootless code wants the pixmap buffer aligned to 32bit boundaries.
> If the window width is odd and the xserver is run in 16bpp mode then
> this is no guaranteed and this leads the strange errors.
> 
> Internalwm is only usable in 32bit mode.

I can reproduce the problem when I change 16bit mode. Usually I use
32bit mode, so I couldn't.

> This is not an actual problem. The goal should be anyway to work 
> with 32 bit visuals only and have real transparancy. I'm still 
> searching for a clean method to blit 32 bit bitmaps to 16 bit ones.
> The simple aproach of allocating the bitmap with

Could you give me diff? I want to try that.
I think we have no reason to use winshadgdi.c in mwextwm mode and some
code in winshadgdi.c don't match mwextwm. I have to write winshadrootless?

Thanks in advance.
-- 
Kensuke Matsuzaki
mailto:zakki@peppermint.jp
http://peppermint.jp



More information about the Cygwin-xfree mailing list