Linked by Thom Holwerda on Tue 26th Sep 2006 15:44 UTC, submitted by elsewhere
X11, Window Managers A non-technical overview of the Xgl implementation, and how it relates to Compiz and the nVidia driver, has been published by Emanuele Tamponi. Interestingly, the article mentions that Compiz requires Mesa to implement the infamous GLX_EXT_texture_from_pixmap function; but since the new beta driver from nVidia implements said function, you can now have Compiz in 3D glory without Xgl or AIGLX (howto).
Thread beginning with comment 165821
To read all comments associated with this story, please click here.
QUESTION:
by reduz on Tue 26th Sep 2006 20:50 UTC
reduz
Member since:
2006-02-25

I always ask the same, no one seems to be able to answer.

Does Xgl do lines/rects/pixmap registering/etc (all x server side stuff) using opengl?
Or just does everything using sotware to finally load the thing into an X texture and render it?

Reply Score: 1

RE: QUESTION:
by Milo_Hoffman on Tue 26th Sep 2006 20:54 in reply to "QUESTION:"
Milo_Hoffman Member since:
2005-07-06

The answer in how it works I think is sort of like this:

Xcalls -> OpenGL -> display
OpenGL -> OpenGL -> display

Reply Parent Score: 1

RE[2]: QUESTION:
by renox on Wed 27th Sep 2006 11:53 in reply to "RE: QUESTION:"
renox Member since:
2005-07-06

What I'm wondering about this setup is how good will be the font rendering with OpenGL?

Font rendering usually depends on knowing where the pixels are for a better rendering..

Reply Parent Score: 1

RE: QUESTION:
by Milo_Hoffman on Tue 26th Sep 2006 20:58 in reply to "QUESTION:"
Milo_Hoffman Member since:
2005-07-06

ALSO... I guess one of the best way's I have heard it explained is that the Xorg xserver was ported to OpenGL.

So it does all its rendering now through OpenGL, and one benifit is that you NO LONGER NEED XDRIVERS for your video card....so no more of that X/DRI stuff for video cards to support.

...you just have to have openGL drivers for your video card which apparently is simpler for vendors to implement in the long run since they do it now anyway.

Reply Parent Score: 1

RE[2]: QUESTION:
by rayiner on Wed 27th Sep 2006 01:53 in reply to "RE: QUESTION:"
rayiner Member since:
2005-07-06


So it does all its rendering now through OpenGL, and one benifit is that you NO LONGER NEED XDRIVERS for your video card....so no more of that X/DRI stuff for video cards to support.


The video cards still need DRI support, because the OpenGL stack depends on it. You no longer need X drivers, however.

Of course, that's all theoretical. You still need X drivers for Xglx, because you still need an X server underneath Xglx for the OpenGL stack. This requirement will remain until the distance future in which Xegl comes out, when the GL stack will be able to do modesetting, memory management, etc, without the help of the Xorg server and its X 2D driver.

Reply Parent Score: 1