From bd0855f443babc5780d195ac096e28cc22fa2dbb Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 30 May 2025 12:33:04 +1000 Subject: [PATCH] Docs: update code layout diagram --- tools/utils_doc/code_layout_diagram.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/utils_doc/code_layout_diagram.py b/tools/utils_doc/code_layout_diagram.py index 27c58ff86bc..e166ee8eed1 100644 --- a/tools/utils_doc/code_layout_diagram.py +++ b/tools/utils_doc/code_layout_diagram.py @@ -142,7 +142,7 @@ SECTIONS = ( ], ), SectionData( - heading="Tools", + heading="Editor Tools", source_code_call_sibling_modules=True, source_code_base="source/blender/editors/", source_code_dirs=[ @@ -197,6 +197,7 @@ SECTIONS = ( "Internal misc libraries: " "math functions, lists, random, noise, memory pools, file operations (platform agnostic)."), ("blenloader", "Blend file loading and writing as well as in memory undo file system."), + ("blenloader_core", "Core blend file access (shared by Blender & blend-thumbnail extraction)."), ("blentranslation", "Internal support for non-English translations (gettext)."), ("bmesh", "Mesh-data manipulation. Used by mesh edit-mode."), ("compositor", "Image compositor which implements the compositor and various nodes."), @@ -234,6 +235,7 @@ SECTIONS = ( ("atomic", "Low level operations lockless concurrent programming."), ("audaspace", "Wrapper (see extern)."), ("clog", "C-logging library."), + ("uriconvert", "Support encoding strings (typically paths) as URI's."), ("cycles", "Cycles rendering engine."), ("dualcon", "Re-meshing "), ("eigen", "Wrapper (see extern/Eigen3/)"), @@ -246,7 +248,6 @@ SECTIONS = ( ("mantaflow", "Wrapper (see extern)."), ("memutil", "Memory allocation utilities."), ("mikktspace", "Calculation for mesh tangents from normals & UV's."), - ("opencolorio", "Wrapper (see libraries)."), ("opensubdiv", "Wrapper (see libraries)."), ("openvdb", "OpenVDB wrapper for volumetric data support."), ("quadriflow", "Wrapper for quadriflow re-meshing."), @@ -288,9 +289,11 @@ SECTIONS = ( ("rangetree", "Efficient range storage."), ("renderdoc", "Graphical GPU debugger."), ("tinygltf", "GLTF 3D file format support."), + ("ufbx", "FBX 3D file format loading support, used by the C++ FBX importer."), ("vulkan_memory_allocator", "Memory allocation utilities for Vulkan GPU back-end."), ("wcwidth", "Unicode character width."), - ("xdnd", "Drag & drop support for X11."), + ("xdnd", "Drag & drop support for the X11 graphical environment."), + ("wintab", "Tablet input device support for MS-Windows."), ("xxhash", "Fast non-cryptographic hashing functions."), ], ), @@ -319,6 +322,7 @@ SECTIONS = ( ("jpeg", "JPEG image-format support."), ("level-zero", "OneAPI loader & validation. Used by Cycles oneAPI."), ("llvm", "Low level virtual machine. Used by OSL."), + ("manifold", "A library for operating on manifold meshes. Used as a boolean solver."), ("materialx", "A standard for representing materials. Used by USD, Hydra & Blender's shader nodes."), ("mesa", "Used for it's software OpenGL implementation."), ("openal", "Cross platform audio output."), @@ -372,6 +376,7 @@ SECTIONS = ( source_code_call_sibling_modules=None, source_code_base="", source_code_dirs=[ + ("assets", "Bundled assets such as brushes & nodes, accessible from the default installation."), ("build_files", "Files used by CMake, the build-bot & utilities for packaging blender builds."), ("doc", "Scripts for building Blender's Python's API docs, man-page and DOXYGEN documentation."), ("locale", "Translations for Blender's interface."), @@ -1003,6 +1008,7 @@ def validate_sections(): ".git", ".github", ".gitea", + ".well-known", } for source_code_base, sections in sections_shared.items():