From 438086efb17044abf6b6b12a2be42c201e55f88b Mon Sep 17 00:00:00 2001 From: Emil Velikov Date: Wed, 29 Jun 2016 12:52:57 +0100 Subject: [PATCH] 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 Reviewed-by: Brian Paul --- docs/sourcetree.html | 27 ++++++++++++++++++--------- 1 file 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.
  • 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. -- 2.30.2