The official Blender project repository.
Campbell Barton
bbc4cfba6a
Some checks are pending
buildbot/vdev-code-daily-coordinator Build started.
buildbot/vdev-code-daily-darwin-x86_64 Build started.
buildbot/vdev-code-daily-darwin-arm64 Build started.
buildbot/vdev-code-daily-linux-x86_64 Build started.
buildbot/vdev-code-daily-windows-amd64 Build started.
buildbot/vdev-code-daily-lint Build done.
Resolve multiple inconsistencies when 3D text could not load fonts. - When the font wasn't found: The default font was used. - When the font existed but could not be loaded: The 3D text would fail to display anything. - When only the VFont assosiated with a style failed to load: The 3D text would fail to display only when the stype existed. So toggling bold for example could cause all 3D text to vanish. Instead of falling back to defaults, display a placeholder glyph (a hollow rectangle) displayed when the font can't be used. For the UI fallbacks are fine, for user content, it indicates something is wrong as needs to be corrected - similar to a bright magenta in renders when images fail to load. This means it's clear to users when they have broken paths which need to be corrected. This also simplifies vfont_to_curve, removing a "goto" to go to the end of the function to cancel 3D text rendering entirely. |
||
---|---|---|
.gitea | ||
.github | ||
build_files | ||
doc | ||
extern | ||
intern | ||
lib | ||
locale | ||
release | ||
scripts | ||
source | ||
tests | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.gitmodules | ||
AUTHORS | ||
CMakeLists.txt | ||
COPYING | ||
GNUmakefile | ||
make.bat | ||
pyproject.toml | ||
README.md |
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.