Nevermind, I found out that it was a bizarre strategy of Qt for some specific 
window types
apologies for the noise

 _J
> Hello nouveau devs
> 
> I'd like some informations on the pixmap initialization for a new window in
> a (xrender) composited setting; I'm currently trying to improve the xrender 
> backend of
> kwin (i.e. kde composited window manager) and I'm facing some issues which 
> might
> or might not be driver related.
> 
> From what it seems, when a new window is created with geometry (x y w h)
> the pixmap is first initialized with the content of the screen in the rect (x 
> y w h),
> is this correct?
> 
> This actually is causing glitches with effects that animate the appearance of 
> the given window 
> by some kind of motion, since one can see for a split second a portion of 
> screen moving for no reason
> and afterwards the new window appearing (as soon as it has been first 
> painted).
> 
> Imvho, if an argb window is created, it would  be much much cleaner to init 
> its pixmap with a fully
> transparent color; trying to implement this in the wm is kind of weird; on 
> the other hand
> I got pretty quickly lost examining ddx code, so I have a few questions:
> 
> 1· Is first pixmap creation in a composited setting driver dependent?
> 2· I assume that upon creation the contents of the pixmap should actually be 
> undefined
>     and are init'd like I said for purely convenience reasons; is this 
> correct? is there anything in the specs about that
>     which I did not see?
> 3· Would it be possible for the nouveau driver to implement the alternate 
> initialization strategy for argb windows?
>     Does the new strategy make sense to you?
> 4· I'd be happy to provide a patch for point 3, provided that somebody helps 
> me out with finding the right place 
>     for it; 
> 
> Thanks a lot;
> __J
> 
> P.S. I'm always on IRC, nick wilder
> _______________________________________________
> Nouveau mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/nouveau
> 
_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to