s/striped/stripped/g![]()
Phoronix: TTM Officially Dies, Code Striped Away In Mesa
TTM, or Translation Table Maps, the memory manager developed by Tungsten Graphics, is now dead. TTM has been dwindling away since last year when Intel introduced the Graphics Execution Manager (which has since entered the mainline Linux kernel), but now the code for this memory manager has been dropped from Mesa and its Intel driver. The Intel Linux graphics stack has migrated entirely to using GEM instead of TTM, while other open-source drivers are using a combination of the GEM API with some TTM code (a GEM-ified TTM manager)...
http://www.phoronix.com/vr.php?view=NzA2Mg
s/striped/stripped/g![]()
So, what does this mean for non-Intel drivers? The ones using a GEM-ified TTM. Does that mean TTM code will move into the individual drivers?
So, what now? Will a replacement be made? Will everyone now move entirely to GEM?
I believe this commit removed TTM-related code from the Intel Gallium3D driver tree in Mesa, and should not affect other drivers.
Ah, thanks, bridgman.
If I understand correctly, GEM is a memory manager API while TTM works behind the scenes in most of the free drivers these days. Since Intel removed the last trace of TTM from their driver, what are they using instead?
Does it have a name? How does it differ from TTM? Or have I misunderstood and Intel is using a "GEM memory manager"?