![]() ![]() The evaluation engine is responsible for updating and scheduling the operation nodes according to their constraints and relations. Used to track relations between various pieces of data in a Blender file. Used by the build system to convert data into symbols that can be compiled into the executable.ĭependency graph API. Utility to convert data files (images, fonts & shaders) into C source code files containing that data. Used in Edit Mode and by modifiers that perform advanced editing operations (such as bevel).Ĭompositor nodes, operations and execution logic. Mesh editing API, with support for n-gons and comprehensive editing operations. Used by the user interface for displaying text labels and tool-tips. Internal support for non-English translations (uses gettext). Internal misc libraries: math functions, lists, random, noise, memory pools, file operations (platform agnostic)īlend file loading and writing as well as in memory undo file system No tools or UI stuff, very low level) kernel functions are shared with the blenderplayer, for loading data Kernel functions (data structure manipulation, allocation, free. blend files so thumbnails can be shown by file-managers. Stand-alone utility for extracting preview thumbnails from. Source code directory for Blender's application code.Īsset system backend (asset representations, asset libraries, catalogs, etc.). Main source code directory for code maintained by Blender developers. There are various useful targets unrelated to building, see: make help for details.īatch-file convenience wrapper for the CMake build-system, to quickly setup CMake builds without manual (configure, build, install) steps.Īpplication Code (source/) DIRECTORY / FILE ![]() Make-file convenience wrapper for the CMake build-system, to quickly setup CMake builds without manual (configure, build, install) steps. Utility scripts to help with releases & building.įiles associated with convenience targets on MS-Windows.Ĭommands such as make update and make icons are implemented here. Note: these aren't currently used for official releases which use a portable archive, building package files can be useful still. Specifications for Blender packages (currently supporting various popular Linux package formats). Used for automated builds on īuildbot configuration, used to create daily builds on the. Scripts for setting up a build environment (currently only used for Linux). Tools and utilities to assist with development (not required for building). Various tests for Blender's Python API, as well as other tests written in Python. Tests for Blender when compiled as a Python module. Readme and license files and text included with Blender installations. ![]() Python scripts that will be placed in Blender's installation directories Utilities to assist with the long term support (LTS) releases. The full text for all licenses used by Blender and the libraries it's distributed with. These are copied in place the installation dir.įiles to be included for macOS installation.įonts, icons, mat-cap images and other files included in Blender builds.ĭesktop and icon files for the Linux desktop (X11/Wayland). blender" folder, with fonts and such files. This also includes all Python scripts: add-ons, user-interface layout, utility modules.Įven though in a sense this _is_ source-code, its simply copied into a directory for releases.Ĭontains the ". So this isn't the best place to look for introductory materials.Ĭontains data-files included with Blender releases, such as icons, fonts and platform specific files. Note that documentation may be comments in the code, or on our developer wiki. Note: this documents paths can be validated against Blender's source using: check_wiki_file_structure.ĭirectory Layout Support Files DIRECTORY / FILEĭocument generation (doxygen and sphinx), licenses, man page and file format info. This page lists the directories in Blender's code and their use. Blender source code directories explained ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |