diff --git a/docs/sourcetree.html b/docs/sourcetree.html
index 0765778f15b..aee33211c83 100644
--- a/docs/sourcetree.html
+++ b/docs/sourcetree.html
@@ -27,14 +27,18 @@ each directory.
include - Public OpenGL header files
src
+ - compiler - Common utility sources for different compilers.
+
+ - glsl - the GLSL IR and compiler
+
- nir - the NIR IR and compiler
+
- spriv - the SPIR-V compiler
+
- egl - EGL library sources
- - docs - EGL documentation
- drivers - EGL drivers
- main - main EGL library implementation. This is where all
the EGL API functions are implemented, like eglCreateContext().
- - glsl - the GLSL compiler
- mapi - Mesa APIs
- glapi - OpenGL API dispatch layer. This is where all the
GL entrypoints like glClear, glBegin, etc. are generated, as well as
@@ -94,7 +98,8 @@ each directory.
- i915 - Driver for Intel i915/i945.
- llvmpipe - Software driver using LLVM for runtime code generation.
-
- nv* - Drivers for NVIDIA GPUs.
+
- nouveau - Driver for NVIDIA GPUs.
+
- radeon - Shared module for the r600 and radeonsi drivers.
- radeonsi - Driver for AMD Southern Island.
- r300 - Driver for ATI R300 - R500.
- r600 - Driver for ATI/AMD R600 - Northern Island.
@@ -128,6 +133,7 @@ each directory.
to another.
- util - assorted utilities for arithmetic, hashing, surface
creation, memory management, 2D blitting, simple rendering, etc.
+
- XXX more
- state_trackers -
@@ -135,9 +141,12 @@ each directory.
- dri - Meta state tracker for DRI drivers
- glx - Meta state tracker for GLX
- vdpau - VDPAU state tracker
-
- wgl -
-
- xorg - Meta state tracker for Xorg video drivers
+
- wgl - Windows WGL state tracker
+
- xa - XA state tracker
- xvmc - XvMC state tracker
+
- vdpau - VDPAU state tracker
+
- va - VA-API state tracker
+
- omx - OpenMAX state tracker
- winsys -
@@ -148,11 +157,11 @@ each directory.
- - glx - 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.
+
- glx - The GLX library code for building libGL using DRI drivers.
-lib - where the GL libraries are placed
+lib - hardlinks to most binaries as produced by make.
+ These (shortcuts) are used for development purposes in conjunction with
+ LD_LIBRARY_PATH and/or LIBGL_DRIVERS_PATH.