Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: TTM Memory Manager Gets Ready For Release

  1. #11
    Join Date
    Apr 2009
    Posts
    517

    Default

    Quote Originally Posted by Veerappan View Post
    Hopefully once TTM gets merged we'll be one step closer to merging a few of the other radeon projects.
    Not to mention that Ubuntu 9.10 will apparently use 2.6.31, so there is time to see perhaps some nice progress with the open source drivers by then!

  2. #12
    Join Date
    Aug 2008
    Location
    California, USA
    Posts
    196

    Default

    Hang on a minute, this version of TTM will expose GEM APIs?

  3. #13
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,385

    Default

    I think the GEM APIs are built on top of TTM by driver code. Most of the GEM interfaces are driver-specific these days anyways.

    The issue (AFAIK) was that the original version of TTM code built into the drivers a year or two ago wasn't considered sufficiently clean to go into the kernel tree, but the new version is.

  4. #14
    Join Date
    Jan 2009
    Posts
    206

    Default

    It seems also that nouveau is adding extra code to ttm. They are putting bits of ttm and gem into drm/nouveau. I was thinking it would all be generic and held in one piece. I wonder when majority of devs will jump on gallium3d bandwagon, from what I heard airlie saying is that it will happen once DRM/KMS becomes solid .

  5. #15
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,385

    Default

    Memory management hardware and command submission mechanisms are significantly different between GPU vendors, so each family of GPUs needs different code.

    I believe that finding a "model" which could work well across all the different hardware was one of the big challenges, and one of the reasons that memory management has taken so long to design and implement.
    Last edited by bridgman; 06-30-2009 at 11:35 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •