Announcement
Collapse
No announcement yet.
Nouveau's Gallium3D Driver Gets Video Boost
Collapse
X
-
No, I don't think that's the right way to think about it, there's a good explanation by bridgman in this thread.
Anyway, according to this blog entry, it seems Intel is doing quite well when it comes to Gallium3D too:
Early 2008 the state was that the first real world driver, an older Intel one, was working quite well. It might take a while until Gallium3D really enters the stage.
Comment
-
GEM is a requirement for both KMS and Gallium.
Intel has all three, although their Gallium driver is still experimental.
ATI has working GEM and KMS in experimental branches (neither is a function of the Xorg driver, so radeon vs radeonhd doesn't matter.) Experimental DRI2 Also exists in radeon branches, I believe. Work has started on Gallium, but it doesn't yet produce any useful result.
Nouveau has experimental GEM, KMS, and Gallium, although all of it is still very incomplete and not really ready for end-users yet.
Comment
-
Originally posted by whizse View PostNo, I don't think that's the right way to think about it, there's a good explanation by bridgman in this thread.
Anyway, according to this blog entry, it seems Intel is doing quite well when it comes to Gallium3D too:
So Gallium3D should replace Mesa?
GEM replace TTM (for gfx cards without dedicated gfx ram) ?
And there is no replacement for DRI2?
Comment
-
It should be more like
Code:| KMS | Memory Manager | DRI2 | Gallium3D | +-----------------+-----------+----------------+--------+-----------+ | RadeonHD/Radeon | DEV | GEM/TTM | DEV | DEV | +-----------------+-----------+----------------+--------+-----------+ | Openchrome | NO | TTM | NO | NO | +-----------------+-----------+----------------+--------+-----------+ | Nouveau | DEV(NV50) | GEM/TTM | NO | DEV | +-----------------+-----------+----------------+--------+-----------+ | Intel | MERGED | GEM | MERGED | DEV | +-----------------+-----------+----------------+--------+-----------+
Also GEM or TTM is a requirement for KMS/DRI2/G3D, however TTM isn't in the kernel so GEM is required to have it merged
Comment
-
Originally posted by TechMage89 View PostGEM is a requirement for both KMS and Gallium.
Intel has all three, although their Gallium driver is still experimental.
ATI has working GEM and KMS in experimental branches (neither is a function of the Xorg driver, so radeon vs radeonhd doesn't matter.) Experimental DRI2 Also exists in radeon branches, I believe. Work has started on Gallium, but it doesn't yet produce any useful result.
Nouveau has experimental GEM, KMS, and Gallium, although all of it is still very incomplete and not really ready for end-users yet.
There should be a page like http://www.x.org/wiki/RadeonFeature for these things =)
Comment
-
Originally posted by some-guy View PostIt should be more like
Code:| KMS | Memory Manager | DRI2 | Gallium3D | +-----------------+-----------+----------------+--------+-----------+ | RadeonHD/Radeon | DEV | GEM/TTM | DEV | DEV | +-----------------+-----------+----------------+--------+-----------+ | Openchrome | NO | TTM | NO | NO | +-----------------+-----------+----------------+--------+-----------+ | Nouveau | DEV(NV50) | GEM/TTM | NO | DEV | +-----------------+-----------+----------------+--------+-----------+ | Intel | MERGED | GEM | MERGED | DEV | +-----------------+-----------+----------------+--------+-----------+
Also GEM or TTM is a requirement for KMS/DRI2/G3D, however TTM isn't in the kernel so GEM is required to have it merged
Comment
-
Originally posted by Louise View PostSo Gallium3D should replace Mesa?
Originally posted by Louise View PostGEM replace TTM (for gfx cards without dedicated gfx ram) ?
It's best to think about the API part of GEM, or things will get very confusing very quickly
Originally posted by Louise View PostAnd there is no replacement for DRI2?
The other new thing is Redirected Direct Rendering, which needs DRI2 and GEM (DRI2 used to need TTM rather than GEM, but it was pulled back and reimplemented over GEM). RDR combines the speed of direct rendering with the compositer compatibility of AIGLX (indirect rendering), in other words all your apps still work but don't flicker under Compiz. It's possible that RDR work is being bundled in with DRI2 but I'm not sure.
It's mostly RDR and KMS that will make users' lives better; everything else is critical infrastructure to get there. Mesa-over-Gallium3D is hard to categorize; it'll do the same as Mesa did before, but hopefully will be faster and easier to optimize & enhance over time.Test signature
Comment
-
The GEM, Gallium, etc. chart is fine for graphics developers.
End users need a chart more like:
Code:+-----------+----------------+--------+-----------+---------+ | Xv | XvMC | mpeg4 | H.264 | theora | +-----------------+-----------+----------------+--------+-----------+---------+ | RadeonHD/Radeon | | | | | | +-----------------+-----------+----------------+--------+-----------+---------+ | Openchrome | Yes | Yes | ? | ? | ? | +-----------------+-----------+----------------+--------+-----------+---------+ | Nouveau | | | | | | +-----------------+-----------+----------------+--------+-----------+---------+ | Intel | | | | | | +-----------------+-----------+----------------+--------+-----------+---------+
I'd like to see a chart like http://www.x.org/wiki/RadeonFeature
for Chrome, Rage, Fire*, ...
Comment
Comment