On Sun, 2007-11-25 at 09:04 +0100, Brice Goglin wrote:
> 
> > 1) I ran compiz --replace && kde-window-decorator
> > and I got:
> >
> > GLX_EXT_texture_from_pixmap is not available with direct rendering.
> > GLX_EXT_texture_from_pixmap is available with indirect rendering.
> >
> > Is it something to worry about?
> 
> No. 

Indeed, the important thing is that it's available at all.

> GLX_EXT_texture_from_pixmap is what enables the
> distortion/rotation/... of windows. IIRC, the latter means that regular
> windows can be distorted/rotated/... by Compiz with AIGLX. The former is
> for window doing OpenGL rendering, which does not work with Compiz yet
> (in the works for the next X server). Try glxgears in Compiz to see the
> problem.

Close, but no cigar. :)

GLX_EXT_texture_from_pixmap is the central mechanism that allows
compositing managers such as compiz to use X pixmaps as OpenGL textures.
It's a requirement for efficient compositing with OpenGL and currently
also for compiz to work at all, even without any fancy effects.

The above reflects that currently, DRI based 3D drivers only support
this extension with indirect rendering contexts.

That the rendering of DRI based 3D drivers is not properly redirected to
backing pixmaps of redirected windows is a separate issue.

(While they are separate issues, both require solving a lot of the same
problems, and the upcoming DRI2 rework will address both).

Hope this clears up some things,


-- 
Earthling Michel Dänzer           |          http://tungstengraphics.com
Libre software enthusiast         |          Debian, X and DRI developer


Reply via email to