diff --git a/docs/sourcetree.rst b/docs/sourcetree.rst index e331232793f..658c7217ae8 100644 --- a/docs/sourcetree.rst +++ b/docs/sourcetree.rst @@ -56,38 +56,13 @@ each directory. - **mesa** - Main Mesa sources - **main** - The core Mesa code (mainly state management) - - **drivers** - Mesa drivers (not used with Gallium) - - - **common** - code which may be shared by all drivers - - **dri** - Direct Rendering Infrastructure drivers - - - **common** - code shared by all DRI drivers - - **i915** - driver for Intel i915/i945 - - **i965** - driver for Intel i965 - - **nouveau** - driver for nVidia nv04/nv10/nv20 - - **radeon** - driver for ATI R100 - - **r200** - driver for ATI R200 - - **swrast** - software rasterizer driver that uses the - swrast module - - - **x11** - Xlib-based software driver - - **osmesa** - off-screen software driver - - **math** - vertex array translation and transformation code (not used with Gallium) - **program** - Vertex/fragment shader and GLSL compiler code - - **sparc** - Assembly code/optimizations for SPARC systems (not - used with Gallium) - **state_tracker** - Translator from Mesa to Gallium. This is basically a Mesa device driver that speaks to Gallium. This directory may be moved to src/mesa/drivers/gallium at some point. - - **swrast** - Software rasterization module. For drawing points, - lines, triangles, bitmaps, images, etc. in software. (not used - with Gallium) - - **swrast_setup** - Software primitive setup. Does things like - polygon culling, glPolygonMode, polygon offset, etc. (not used - with Gallium) - **vbo** - Vertex Buffer Object code. All drawing with glBegin/glEnd, glDrawArrays, display lists, etc. goes through this module. The results is a well-defined set of vertex arrays