The current code is in git trees on freedesktop.org.

  • DDX git (2D driver) holds the accelerated Nouveau Xorg driver.
    • This was forked from nVidia’s nv driver a long time ago.
    • Git address: git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau
  • DRM git (DRM userspace libraries) holds libdrm and libdrm_nouveau.
    • These provide a userspace interface for the kernel’s direct rendering manager.
    • Git address: git://anongit.freedesktop.org/git/mesa/drm
  • Nouveau kernel tree (DRM modules) holds the latest nouveau kernel driver.
    • Git address: git://anongit.freedesktop.org/git/nouveau/linux-2.6
    • Out-of-tree module git: git://people.freedesktop.org/~darktama/nouveau
    • Build instructions.
    • Shortcut to the code and log in git.
  • Mesa master is the place for 3D driver development.
    • Git address: git://anongit.freedesktop.org/git/mesa/mesa
    • Shortcuts to Mesa master branch:
      • the classic driver (< NV30): nouveau_vieux git log, code
      • the gallium3d driver (>= NV30): nv30, nv50 and nvc0 git log, code