diff options
author | Emil Velikov <[email protected]> | 2016-06-29 12:52:57 +0100 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2016-11-21 15:08:20 +0000 |
commit | 438086efb17044abf6b6b12a2be42c201e55f88b (patch) | |
tree | 3bb39897ae32f47e4a61c9d48fe8e3a19892d467 /docs | |
parent | 2edc29ab1e568ed93b038e049eff95529d17fb53 (diff) |
docs: sourcetree.html misc updates
A mixed bag of updates/fixes - mostly aiming at removing no longer
applicable directories.
Add a few more state-trackers, drivers, etc. alongside "XXX more" where
applicable. Attribute for the GLSL/NIR movement and nukage of
src/egl/docs.
Signed-off-by: Emil Velikov <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/sourcetree.html | 27 |
1 files changed, 18 insertions, 9 deletions
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. <li><b>include</b> - Public OpenGL header files <li><b>src</b> <ul> + <li><b>compiler</b> - Common utility sources for different compilers. + <ul> + <li><b>glsl</b> - the GLSL IR and compiler + <li><b>nir</b> - the NIR IR and compiler + <li><b>spriv</b> - the SPIR-V compiler + </ul> <li><b>egl</b> - EGL library sources <ul> - <li><b>docs</b> - EGL documentation <li><b>drivers</b> - EGL drivers <li><b>main</b> - main EGL library implementation. This is where all the EGL API functions are implemented, like eglCreateContext(). </ul> - <li><b>glsl</b> - the GLSL compiler <li><b>mapi</b> - Mesa APIs <li><b>glapi</b> - 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. <ul> <li><b>i915</b> - Driver for Intel i915/i945. <li><b>llvmpipe</b> - Software driver using LLVM for runtime code generation. - <li><b>nv*</b> - Drivers for NVIDIA GPUs. + <li><b>nouveau</b> - Driver for NVIDIA GPUs. + <li><b>radeon</b> - Shared module for the r600 and radeonsi drivers. <li><b>radeonsi</b> - Driver for AMD Southern Island. <li><b>r300</b> - Driver for ATI R300 - R500. <li><b>r600</b> - Driver for ATI/AMD R600 - Northern Island. @@ -128,6 +133,7 @@ each directory. to another. <li><b>util</b> - assorted utilities for arithmetic, hashing, surface creation, memory management, 2D blitting, simple rendering, etc. + <li>XXX more </ul> <li><b>state_trackers</b> - <ul> @@ -135,9 +141,12 @@ each directory. <li><b>dri</b> - Meta state tracker for DRI drivers <li><b>glx</b> - Meta state tracker for GLX <li><b>vdpau</b> - VDPAU state tracker - <li><b>wgl</b> - - <li><b>xorg</b> - Meta state tracker for Xorg video drivers + <li><b>wgl</b> - Windows WGL state tracker + <li><b>xa</b> - XA state tracker <li><b>xvmc</b> - XvMC state tracker + <li><b>vdpau</b> - VDPAU state tracker + <li><b>va</b> - VA-API state tracker + <li><b>omx</b> - OpenMAX state tracker </ul> <li><b>winsys</b> - <ul> @@ -148,11 +157,11 @@ each directory. </ul> </ul> <ul> - <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>glx</b> - The GLX library code for building libGL using DRI drivers. </ul> -<li><b>lib</b> - where the GL libraries are placed +<li><b>lib</b> - hardlinks to most binaries as produced by <strong>make</strong>. + These (shortcuts) are used for development purposes in conjunction with + LD_LIBRARY_PATH and/or LIBGL_DRIVERS_PATH. </ul> </div> |