TransluXent

Translucent Windows for X

TransluXent is an implementation of an X Server which uses OpenGL for what would be the graphics card driver. As such it can easily offer translucent windows.

How is it done?

The idea is that we see OpenGL as our hardware. So we just took the vanilla XFree sources and implemented TransluXent as a new hardware. Graphics are rendered to textures using the existing cfb code. Each top level window then consists out of a number of textures which are composed together on the screen. In this phase we can easily apply alpha blending.

Although this initially was thought as a mere hack to provide translucent windows it is clear that this should evolve into an X server which uses OpenGL to implement the graphics operations. For more information about future plans please refer to the Future page.

How can you help?

I need food for further development of this Xserver. So if you are in the position to fund a free software project, consider funding a next generation X server.

Also I need hardware as my poor TNT2 lacks pbuffer support and CopySubTexImage is buggy, making it virtually impossible to develop actual OpenGL rendering of X graphics primitives.

Gilbert Baumann <unk6@rz.uni-karlsruhe.de>
Ettlingen, Germany