r600g: add a new simple API for state emission
[mesa.git] / docs / sourcetree.html
index 41f40351eb723198bd051136fbbd71782f07750e..e26c653abbe9f7262de6b49b7496ddc45615cf26 100644 (file)
@@ -23,6 +23,7 @@ each directory.
     <ul>
     <li><b>docs</b> - EGL documentation
     <li><b>drivers</b> - EGL drivers
+    <li><b>glsl</b> - the GLSL compiler
     <li><b>main</b> - main EGL library implementation.  This is where all
         the EGL API functions are implemented, like eglCreateContext().
     </ul>
@@ -48,6 +49,7 @@ each directory.
        <li><b>glslcompiler</b> - a stand-alone GLSL compiler driver
         <li>XXX more
         </ul>
+    <li><b>es</b> - OpenGL ES overlay, parallelly buildable with the core Mesa
     <li><b>math</b> - vertex array translation and transformation code
         (not used with Gallium)
     <li><b>ppc</b> - Assembly code/optimizations for PPC systems
@@ -84,9 +86,7 @@ each directory.
         interfaces
     <li><b>drivers</b> - Gallium3D device drivers
       <ul>
-      <li><b>cell</b> - Driver for Cell processor.
       <li><b>i915</b> - Driver for Intel i915/i945.
-      <li><b>i965</b> - Driver for Intel i965.
       <li><b>llvmpipe</b> - Software driver using LLVM for runtime code generation.
       <li><b>nv*</b> - Drivers for NVIDIA GPUs.
       <li><b>r300</b> - Driver for ATI/AMD R300.
@@ -123,15 +123,15 @@ each directory.
       </ul>
     <li><b>state_trackers</b> -
        <ul>
-       <li><b>dri</b> -
-       <li><b>egl</b> -
-       <li><b>es</b> -
+       <li><b>dri</b> - Meta state tracker for DRI drivers
+       <li><b>egl</b> - Meta state tracker for EGL drivers
+       <li><b>es</b> - OpenGL ES 1.x and 2.x state trackers
        <li><b>g3dvl</b> -
-       <li><b>glx</b> -
+       <li><b>glx</b> - Meta state tracker for GLX
        <li><b>python</b> -
-       <li><b>vega</b> -
+       <li><b>vega</b> - OpenVG 1.x state tracker
        <li><b>wgl</b> -
-       <li><b>xorg</b> -
+       <li><b>xorg</b> - Meta state tracker for Xorg video drivers
        </ul>
     <li><b>winsys</b> -
        <ul>
@@ -148,12 +148,9 @@ each directory.
      <li><b>sgi</b> - GLU from SGI
      <li><b>mesa</b> - Mesa version of GLU (deprecated)
      </ul>
-  <li><b>glut</b> - Mark Kilgard's OpenGL OpenGL Utility Toolkit library
   <li><b>glx</b> - The GLX library code for building libGL.  This is used for
          direct rendering drivers.  It will dynamically load one of the 
          xxx_dri.so drivers.
-  <li><b>glw</b> - Widgets for Xt/Motif.
-  <li><b>glew</b> - OpenGL Extension Wrangler library (used by demo programs)
   </ul>
 <li><b>progs</b> - OpenGL test and demonstration programs
 <li><b>lib</b> - where the GL libraries are placed