If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

RS480/RS690 OSS Compiz Achieved

05-05-2008, 07:30 AM

Phoronix: RS480/RS690 OSS Compiz Achieved

For those of you using an RS480 or RS690 IGP with the open-source xf86-video-ati, there is great news coming out of the Airlie camp. Compiz is now working for the RS480 and RS690! David Airlie has found a bug in the Mesa R300 DRI driver and has committed a patch (containing just three new lines of code and one line removal) correcting this issue...

Comment

wow, compiz + exa + textured video works very well now on rs480, pcie 5795. now i'll test out also video playback (since it was one issue of compiz for some time).
so as for the moment rs480 still has problems with opengl but for the rest xf86-video-ati is quite good.

one thing: does radeon still not support glx_ext_texture from pixmap?! it seems that glxinfo finds it:

Comment

It supports it only in indirect rendering, hence why you find it only when indirect rendering.

DRI2 is needed to solve this.

so until radeon goes with dri2 there isn't any option other than going with indirect rendering?!

ps. update: video playback also seems quite smooth: 1280x720 mkv video seem to work well also with compiz enabled.
glxgears and other opengl apps don't work (don't display and just blow the screen) but they didn't worked well even without this update.
anyway, david, i really want to tank you for this bugfix. i think that a lot of people were waiting for this to work and maybe now there will be much more people switching to radeon from fglrx.
you're really doing a great job together with alex deucher and the other developers.
thanks again.

Comment

I'd like to test this on my x200m (pci 5975), but aren't having much luck yet. I've enabled the testing ppa listed earlier (using ubuntu 8.04), and installed the mesa updates from it. Then I added Option "AccelMethod" "exa" to xorg.conf.

That all seems to work, but the desktop is very slow to redraw. When I try and start compiz, I get the error
"/usr/bin/compiz.real (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work.
/usr/bin/compiz.real (core) - Error: Failed to manage screen: 0
/usr/bin/compiz.real (core) - Fatal: No manageable screens found on display :0.0"

Comment

If I understand well, all I need is to get Mesa from svn, right? And il will work even with a svn ati driver from one month ago and standard Xorg 7.4 DRM?
Or do I need to get latest SVN for Mesa, DRM and ati-driver?

Comment

If I understand well, all I need is to get Mesa from svn, right? And il will work even with a svn ati driver from one month ago and standard Xorg 7.4 DRM?
Or do I need to get latest SVN for Mesa, DRM and ati-driver?

1. for mesa, org, ati-drivers you need git.
2. i would advice you to use the following packages:

these packages would provide you with the last most capable copy of working radeon drivers for x200m. since from the last releases there have been quite some improvements i'd advice you to use these packages.
3. there are some optional packages that you could install also:

a. xorg protos (the versions in your repos should be ok)
b. cairo and glitz from git
c. mesa glcore branch; be aware that this branch requires as mandatory xorg-server branch from git, which requires the new libX11 from git also.

if you have about one day to spend on this then you could try them out. be aware just that these packages could break a little the system: i don't know how well hardy heron works with git packages. i'm using gentoo and for me installing these packages was very simple. you'd have to install git then clone the various packages repos, run configure on them and then build them. you could also see if there's an option on building .deb packages to be able to install them with apt so that you could remove them if needed.