Blender Git Commits

Blender Git "master" branch commits.

Page: 1961 / 5574

November 7, 2017, 10:37 (GMT)
Depsgraph: Fix/workaround crash when rendering from command line

Need to ensure Render has proper dependency graph.

While this is a subject of re-design (render pipeline should manage all
dependency graphs it needs, and not demand external users to provide
depsgraph), this is good to have something working, so we can run regression
tests and such.
November 7, 2017, 02:08 (GMT)
Merge branch 'master' into blender2.8
November 7, 2017, 02:05 (GMT)
Fix T53129: Cycles missing update when changing image auto refresh.

Previously auto refresh worked, but only if it was already enabled before
starting the viewport render.
November 6, 2017, 23:18 (GMT)
Fix break on duplicated instances since IDNodes depsgraph iterator
Revision 956ee5e by Arto Kitula
November 6, 2017, 21:54 (GMT)
macOS: remove old OpenMP lib stuff from cmake
November 6, 2017, 19:51 (GMT)
Depsgraph: Iterates over ID Nodes instead of Bases

Although this works by itself, it should actually happen after:

"Reshuffle collections base flags evaluation, make it so object is gathering
its base flags from collections."

Meanwhile we have one single hacky function (deg_flush_base_flags_and_settings)
to be removed once the task above is tackled.

Reviewers: sergey

Differential Revision: https://developer.blender.org/D2899
November 6, 2017, 17:41 (GMT)
DRW: Fix compilation error.
November 6, 2017, 17:02 (GMT)
Merge branch 'master' into blender2.8

Conflicts:
intern/cycles/device/device.cpp
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/material.c
source/blender/editors/object/object_add.c
source/blender/editors/object/object_relations.c
source/blender/editors/space_outliner/outliner_draw.c
source/blender/editors/space_outliner/outliner_edit.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/util/ed_util.c
source/blender/windowmanager/intern/wm_files_link.c
November 6, 2017, 16:43 (GMT)
Eevee: Remove uses of DRW_shgroup_call_dynamic_add_empty in shadows and probe rendering.

This was adding an unecessary high number of DRWCall per objects.
November 6, 2017, 16:43 (GMT)
DRW: Use pseudo persistent memory pool for the rendering data structure.

This gets rid of the bottleneck of allocation / free of thousands of elements every frame.

Cache time (Eevee) (test scene is default file with cube duplicated 3241 times)
pre-patch: 23ms
post-patch: 14ms
November 6, 2017, 16:17 (GMT)
Rename ID_IS_LINKED_DATABLOCK to ID_IS_LINKED.

This makes code closer to id_override/assent-engine ones, which
introduce a new type of linked data, and hence reserve
ID_IS_LINKED_DATABLOCK to real linked datablocks.
November 6, 2017, 16:14 (GMT)
Fix T51604: Support Auto-Smooth in Edit-Mesh
and allocate loop_normals in MeshRenderData instead of CustomData

Differential Revision: D2907
November 6, 2017, 14:16 (GMT)
Fix T53250: Crash when linking/appending a scene to a blend when another linked scene in this blend is currently open/active.

Inner DAG code would not check against NULL pointer, and in case of an
active linked scene, scene pointer will be NULL here, so we have to
check it ourself. ;)
November 6, 2017, 08:24 (GMT)
Depsgraph: Cleanup, remove obsolete unused function
November 6, 2017, 08:24 (GMT)
epsgraph: Use explicit graph API for sequencer
November 6, 2017, 08:24 (GMT)
Depsgraph: Use explicit graph API for point cache
November 6, 2017, 08:24 (GMT)
Depsgraph: Use explicit graph API for audio bake
November 6, 2017, 08:24 (GMT)
Depsgraph: Use explicit graph API for OpenGL render
November 6, 2017, 08:24 (GMT)
Depsgraph: Use new API for alembic C-API
November 6, 2017, 08:24 (GMT)
Update comment, reference new API function
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021