X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fsourcetree.html;h=07c8ece6ea451c4066c8ef17b9315ec6ad66a0c2;hb=ead54d4a427bdd36e073a9302c2b363585c8ec29;hp=4c93f6341e52e46caf968c437c68c7ea59618a5b;hpb=0691b37732e3b032fbd354537b20090a3ee8e122;p=mesa.git
diff --git a/docs/sourcetree.html b/docs/sourcetree.html
index 4c93f6341e5..07c8ece6ea4 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
+
- spirv - 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,18 +133,19 @@ each directory.
to another.
- util - assorted utilities for arithmetic, hashing, surface
creation, memory management, 2D blitting, simple rendering, etc.
+
- XXX more
- state_trackers -
- clover - OpenCL state tracker
- dri - Meta state tracker for DRI drivers
-
- egl - Meta state tracker for EGL drivers
- glx - Meta state tracker for GLX
-
- vdpau - VDPAU state tracker
-
- vega - OpenVG 1.x 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_bellagio - OpenMAX Bellagio state tracker
- winsys -
@@ -150,11 +156,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.