Go to file
Dalai Felinto 5f888e65c3 Outliner: Show parenting hierarchy in view layer view
If the "Object Children" filter is enabled, we nest the object children inside
the object. If the child itself is not in the collection, it is grayed out,
connected by a dash line, and its restriction flags and contents are not shown.

If "Object Children" filter is disabled, it works as before.

Note: This is not super fast, but at least we traverse the tree only once to get the
children of an object. That said, there is a lot of loops going on here.

Task T63526.

Development notes:
I could use the GPU_SHADER_2D_LINE_DASHED_UNIFORM_COLOR shader, but
that would mean I would need to iterate over the tree twice (once for
each shader) - or do some bigger refactor.

Also I could not get that shader to work. This shader expects float
vertices while the current one is using integers, so converting the code
would make the dash line drawing to diverge from the regular lines even
further.

Differential Revision: https://developer.blender.org/D4696
2019-04-24 11:42:55 +00:00
build_files make.bat: remove --expand-tabs from "make format" on windows. 2019-04-20 13:10:30 -06:00
doc Cleanup: use 2 space indentation for shell scripts 2019-04-17 06:08:01 +02:00
extern CMake: correct bad change to ceres linking 2019-04-18 12:44:17 +02:00
intern Cycles: move shader node versioning code to C 2019-04-24 12:44:27 +02:00
release Refactor: Separate template selection from read_homefile operator 2019-04-24 11:59:22 +02:00
source Outliner: Show parenting hierarchy in view layer view 2019-04-24 11:42:55 +00:00
tests Cleanup: comment line length (tests) 2019-04-20 10:08:59 +02:00
.arcconfig Update for moving blender2.8 to master. 2018-12-21 12:15:21 +01:00
.clang-format Cleanup: add missing macros to clang-format 2019-04-21 04:40:16 +10:00
.editorconfig editorconfig: correct indent size 2019-04-17 13:34:46 +02:00
.gitignore Git: add TAGS & tags to .gitignore 2019-01-22 12:50:13 +01:00
.gitmodules Update for moving blender2.8 to master. 2018-12-21 12:15:21 +01:00
CMakeLists.txt Fix building with asan option and OSL. 2019-04-23 21:00:40 +02:00
COPYING
GNUmakefile GNUMakefile: disable tab expansion for 'make format' 2019-04-21 04:36:16 +10:00
make.bat Clang-format: Speed up detection of clang-format 2019-04-16 17:10:02 +02:00
readme.rst readme: separate development links 2019-04-13 14:45:51 +02:00

.. Keep this document short & concise,
   linking to external resources instead of including content in-line.
   See 'release/text/readme.html' for the end user read-me.


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.

.. figure:: https://code.blender.org/wp-content/uploads/2018/12/springrg.jpg
   :scale: 50 %
   :align: center


Project Pages
-------------

- `Main Website <http://www.blender.org>`__
- `Reference Manual <https://docs.blender.org/manual/en/latest/index.html>`__
- `User Community <https://www.blender.org/community/>`__

Development
-----------

- `Build Instructions <https://wiki.blender.org/wiki/Building_Blender>`__
- `Code Review & Bug Tracker <https://developer.blender.org>`__
- `Developer Forum <https://devtalk.blender.org>`__
- `Developer Documentation <https://wiki.blender.org>`__


License
-------

Blender as a whole is licensed under the GNU Public License, Version 3.
Individual files may have a different, but compatible license.

See `blender.org/about/license <https://www.blender.org/about/license>`__ for details.