Keith Packard wrote:
>>> I've designed and built an X server that supports translucent windows;
>>> you can read about it at http://xfree86.org/~keithp/talks/
>>
>> Is the interface that you are using for this implementation described
>> anywhere yet?
>
>
> I didn't write an extension to manage the translucency, I just wrote an X
> server that could display translucent windows. I hacked it so that
> override-redirect windows were 50% translucent.
>
> If you have ideas on how such an extension should look, I'd like to hear
> about them; the paper has some vague notions on how things should work.
>
> In particular, the relationship between translucent windows and the render
> extension is complex; the render extension wants to use alpha bits on the
> screen for anti-aliasing which kinda conflicts with using them as
> translucency bits for the window.
>
In where I've seen transluceny needed is in copying a chunk of window
data via an XCopyArea() or any random drawing operation. It's scary
because of the number of cases that we're talking about but for drawing
documents with any possible combination of opaque-ness it's what we need.
From what I see in your descriptions it is only at the window level.
Could we do it per GC, maybe? You can't add members to the GC but you
could label a GC with having an opacity level via the extension.
--Chris
-- ------------ Christopher Blizzard http://people.redhat.com/blizzard/ mozilla.org - We're on a mission from God. Still. ------------Received on Mon Oct 16 11:55:43 2000
This archive was generated by hypermail 2.1.8 : Tue May 04 2004 - 09:43:44 EDT