21 Comments
- drizek, on 10/12/2007, -3/+17KISS my ass. Hardware accelerated desktop is incredibly complicated and therefore requires a complex solution. This isnt fingerpainting.
- jimi1337, on 10/12/2007, -0/+12I like those illustrative diagrams. I really do; I'm not being sarcastic.
Yet I still have no clue as to how XGL works. - trogdoor, on 10/12/2007, -0/+12The first time I ever actually understood what people meant about XGL being a 'nested' xserver was when it crashed and somehow my entire desktop was in a moveable window. XGL is just an application running in full screen on top of regular old xorg and apparently it runs just as well windowed.
- wabbiteh, on 10/12/2007, -0/+7On the other hand, it could be simpler -- xgl/aiglx/etc. are somewhat 'patched on' to X. A cleaner and simpler solution is avaliable, it would just mean re-writing a lot of code, much of which everything now depends upon.
- sishgupta, on 10/12/2007, -1/+5This article was great. Very informative. I wasn't sure why DRI didnt work when running xgl and now i know why.
The diagrams clearly show how aiglx > xglx. And now the new beta nvidia drivers support that extension needed for aiglx. So only ati users are left in the dark to wait for better drivers. - jon3k, on 10/12/2007, -0/+3Thank *GOD* someone finally explained it all.
Now someone explain the whole Glitz + Cairo + OpenGL stack to me and I can die happy. - JohntB, on 10/12/2007, -0/+2Yeah, unfortunately there are three different solutions for the short middle and long terms (for ATI users):
short) Xglx
middle) AIGLX
long) Xegl
It'd be nice if we could skip straight to Xegl, but oh well... - inactive, on 10/12/2007, -0/+2I wanted to digg this too. Guys try out the 9XXX series from the nvidia driver. You'll need to patch it with the I2C disabler diff (read the nvidia forum about it) because it possibly kill your video signal.
- acidzebra, on 10/12/2007, -0/+2hey that's pretty useful. I've been using XGL for a while now but was a bit fuzzy on the underlying activity.
- tehwa, on 10/12/2007, -1/+3mirror link:
http://duggmirror.com/linux_unix/How_XGL_Works - jon3k, on 10/12/2007, -0/+2"A cleaner and simpler solution is avaliable, it would just mean re-writing a lot of code, much of which everything now depends upon."
Yeah, it's called Xegl. And it's going to be SWEET. - drag, on 10/12/2007, -1/+2I am using AIGLX right now with my ATI video card (using Free software DRI drivers, of course)
It's pretty nice. Haven't gotten Compiz to work, but I like the indirect rendering.
I can run full screen OpenGL applications from remote machines over wireless with good success. I ran Return to Castle Wolfenstien over gigabit ethernet at 1600x1200 resolution at high quality settings and got 30 fps. This is over SSH also. So it's not only running wolfenstien remotely.. it's running it encrypted.
Pretty kick-ass IMO. This is very remarkable for me becuase even over fast networks running large X applications caused some noticable lag to redrawing the screen and such... having a huge fullscreen image (relatively) with opengl it caused it to refresh easily 30-60 times a second this is a big deal for running remote applications effectively.
To bad everybody else has to wait for propriatory drivers to catch up. Oh well.
Somebody told me that on Windows remote desktop will run with hardware acceleration for applications.. Maybe for Vista? Can anybody confirm trying to play video games with newer versions of MS remote desktop?
(just curious)
As for Xegl.. that would be nice. That would mean that we would have a fully standalone Opengl X server. This should mean it would be more easy to make good video drivers. It also will improve security and multiuser environments since X will run mostly under a regular user account as just another OpenGL application. Improved stability since we won't have 2 or 3 sets of drivers for 2d and 3d acceleration fighting over the same card. It will make things more portable since then any OS supporting OpenGL will be able to run X. Also it will be good for operating system developers since they can do drivers their own way rather then having to work with X.org to allow X's drivers to latch into the hardware.
All sorts of nice stuff. - LordofShadows, on 10/12/2007, -0/+1With this new nvidia driver that supports GLX_EXT_texture_from_pixmap do I need to run anything other than X and compiz? If I do need to use aiglx, could some one explain to me why I must use that instead of nvidia glx?
- LordofShadows, on 10/12/2007, -0/+1http://www.nvnews.net/vbulletin/showthread.php?t=77030 ;o)
- nd_miller, on 10/12/2007, -4/+4I read through most of the article and say no mention of magic; marked as inaccurate.
- Prospero424, on 10/12/2007, -2/+1Rusin
- gdamjan, on 10/12/2007, -2/+0And then there's Zack Rasins gluecose.
On the AIGLX diagram it seats just under the X core, instead of the xaa/exa block but talks to the 3D driver instead. - hackwrench, on 10/12/2007, -4/+1And the "first law" of karate is that it is only for defense...
- Prospero424, on 10/12/2007, -4/+1And the capitol of Nebraska is Lincoln!
- drizek, on 10/12/2007, -5/+1dayyum, another one bites the dust. That lasted ten minutes or so.
- bdpf, on 10/12/2007, -12/+1Now my brain is totally XXed out.
Some body forgot the first law of design and engineering.
KISS
No wonder Windows don't work.....hehehehe


What is Digg?