Go to file
Campbell Barton ddf881ad9b Tools: add addr2line_backtrace to extract back-trace info on Unix/Linux
Since hiding symbols on Linux, in many cases only addresses are printed.
This utility can run run on the back-trace to replace addresses
with line & function information.

See: ./tools/utils/addr2line_backtrace.py --help for usage information.

Note that some examples online run addr2line directly and use the output
in the stack-trace, while convenient and acceptable in some cases, in my
tests addr2line can take over 20 seconds to complete for a single
address. Implement this as a post-process instead. Multi-processing to
prevent this taking too long (around ~23 seconds on my system).

Ref !111416.
2023-09-06 22:07:07 +10:00
.gitea Gitea: add note that developers must opt-out of inclusion in AUTHORS 2023-08-18 09:23:43 +10:00
.github Docs: change Git URLs to point projects.blender.org instead of git.blender.org 2023-02-07 14:23:05 +01:00
build_files Fix broken OPTIX_ROOT_DIR environment variable for setting up build 2023-09-04 17:28:00 +02:00
doc Cleanup: enforce documented convention for RNA enum naming 2023-08-25 13:35:58 +10:00
extern VSE: Sound equalizer modifier 2023-08-30 22:36:36 +02:00
intern Refactor: Make Cycles shadow linking primitives receive ray self primitives 2023-09-06 09:53:29 +02:00
locale I18N: Updated UI translations from SVN trunk (r6686). 2023-09-04 19:06:43 +02:00
release macOS: update app icon to have dark rounded square background 2023-09-04 19:19:43 +02:00
scripts Cleanup: format 2023-09-06 19:15:47 +10:00
source Tools: add addr2line_backtrace to extract back-trace info on Unix/Linux 2023-09-06 22:07:07 +10:00
tests Cleanup: format 2023-09-06 19:15:47 +10:00
tools Tools: add addr2line_backtrace to extract back-trace info on Unix/Linux 2023-09-06 22:07:07 +10:00
.clang-format clang-format: set BraceWrapping::AfterControlStatement to "MultiLine" 2023-05-02 09:37:08 +10:00
.clang-tidy Clang-tidy: Ignore variable name length and .c/.cc include warnings 2022-05-06 15:26:54 +02:00
.editorconfig pyproject: add configuration for autopep8 2022-04-22 10:13:39 +10:00
.git-blame-ignore-revs Cleanup: add commit to .git-blame-ignore-revs 2023-05-03 20:31:11 +10:00
.gitignore Ignore build files for VS and VS Code 2023-03-07 17:38:34 +01:00
AUTHORS AUTHORS: update 2023-08-29 15:09:05 +10:00
CMakeLists.txt CMake: Rename compositor tests option to WITH_COMPOSITOR_REALTIME_TESTS 2023-08-23 16:03:12 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile check_spelling: rename check_spelling_osl -> check_spelling_shaders 2023-09-03 21:35:07 +10:00
make.bat Windows: Propagate errors in make.bat 2023-08-16 19:29:47 +02:00
pyproject.toml pyproject: remove tools/pyproject.toml 2023-03-01 22:18:28 +11:00
README.md Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00

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.

Blender screenshot

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.