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.
Does anyone know when will the radeon drivers get X1200/X1250 3D acceleration? AFAIK it's an R400 card, so it should be already supported, and only need some modifications.
But what the hell do I know ? :P
Someone knows how the radeon (for r500/r600) and radeonhd drivers compare feature-wise? What about 2d acceleration, 3d, EXA, RandR 1.2, etc?
Does anyone know when will the radeon drivers get X1200/X1250 3D acceleration? AFAIK it's an R400 card, so it should be already supported, and only need some modifications.
But what the hell do I know ? :P
The fixes to support IGP memory init for X200M may also be applicable to X1200/X1250 (I think that may be the only real blocker)- so, if you're someone who's brave of heart (or just technomasochistic... >:-) ) and are willing to tinker with a git release of the DRM stuff for R300...
The fixes to support IGP memory init for X200M may also be applicable to X1200/X1250 (I think that may be the only real blocker)- so, if you're someone who's brave of heart (or just technomasochistic... >:-) ) and are willing to tinker with a git release of the DRM stuff for R300...
I know next to nothing about git, developing, or what goes deep inside a gfx driver :P
RadeonHD: basically modesetting only for now. No acceleration or overlay. RandR is being worked on.
Radeon: Modesetting and basic XAA 2d acceleration. EXA doesn't crash, but it is glacially slow, from what I've heard because there is not yet a fully functioning DRM module.
My proposal is that the r500 ought to be supported on Radeon fairly quickly. The 3d engine could be ported, drm could be worked on so EXA works properly, etc. RadeonHD should help create a "cleaner" more next-gen driver. Possibly, if Radeon manages to get mesa working with r500, the RadeonHD people can work on developing a Gallium3d driver. Also, from what I've heard full support for the r600+ cards may not be practical under Radeon because the differences are so great.
RadeonHD: basically modesetting only for now. No acceleration or overlay. RandR is being worked on.
Radeon: Modesetting and basic XAA 2d acceleration. EXA doesn't crash, but it is glacially slow, from what I've heard because there is not yet a fully functioning DRM module.
Also, from what I've heard full support for the r600+ cards may not be practical under Radeon because the differences are so great.
RadeonHD is shaping up rather nicely as a rather complete and welltested modesetting driver. We have RandR1.2, but we also have forseen for those things that RandR1.2 overlooked completely. For now, RandR1.2 most closely complies to what users typically want, so it is the default.
Our driver also is being decently tested, and issues are getting fixed all the time. We spend ages working with users fixing all the issues that they come up with. So our modesetting is of a rather different nature, it's the one where time is spent on making everybody happy, not just ourselves.
Acceleration for r500 will be ported over in the relatively short term. This depends on our support work load.
Overlays are not that important, as r500 dropped some of the functionality expected of overlays. We can write support up fairly quickly, but it will not do what one expects from it. So this is not a major focal point.
X drivers typically do several things:
* modesetting (the brunt of the work, code, and those bits most people have the most problems with): this is where r500 is completely and wildly different from everything before.
* 2d acceleration: barely changed for r500, gone for r600 (but will be made up for through the 3d engine ev entually).
* video overlays: somewhat deprecated and not fully usable as expected anymore.
* XvMC: too muddled up in IP for now to port, i don't think it is even available on the normal radeon.
* DRM/DRI: X driver is just an interface to DRM/DRI and usually just handles part of the initialisation.
All that really is shared between r500 and before, as far as an X driver is concerned is:
* 2D acceleration for r500.
* DRM/DRI initialisation for r500.
Compared to modesetting, proper modesetting, these bits are tiny. So it makes no technical sense to hack avivo style support into an already huge and hard to maintain driver, this while porting over 2D acceleration to radeonhd is comparatively little work and very managable.
Comment