Blender Git Commits

Blender Git commits from all branches.

Page: 2352 / 2888

March 16, 2015, 13:25 (GMT)
Depsgraph: Code cleanup, move transitive reduction to own file

It might actually be gone in the future since it causes issues
with threaded evaluation order.
March 16, 2015, 13:14 (GMT)
Depsgraph: Code cleanup, de-duplicate some logging code
March 16, 2015, 13:07 (GMT)
Don't render if there are no active views, or any missing camera

As suggested during review, it's good to prevent rendering when there is
a missing camera or all views are disabled.
March 16, 2015, 12:58 (GMT)
Depsgraph: Move cycle detection into own file

This way depagraph building code becomes a bit less cluttered and
it makes it simplier to play around with different cycle solving
strategies.
March 16, 2015, 12:51 (GMT)
Merge branch 'asset-experiments' into asset-engine
March 16, 2015, 12:48 (GMT)
Merge branch 'master' into asset-experiments
March 16, 2015, 12:46 (GMT)
Merge branch 'master' into temp-ghash-experiments
March 16, 2015, 12:43 (GMT)
Depsgraph: Code cleanup, comments
March 16, 2015, 12:20 (GMT)
Depsgraph: Code cleanup, unused arguments
March 16, 2015, 11:35 (GMT)
Depsgraph: Code cleanup, move functions to corresponding implementation files

Previously some utility functions for nodes and relations builder were
implemented in general builder file, which kept it a bit tricky to
keep track of the changes.

Now all nodes/relations builder functions are implemented in single file,
without spreading out across the whole filesystem.
March 16, 2015, 11:26 (GMT)
Depsgraph: Code cleanup, move utility function to BKE
March 16, 2015, 11:15 (GMT)
Mesh overrides for duplis from cached Alembic data.

If a duplicator has cached data it will now replace the derivedFinal
mesh of objects with the cached version for drawing.

This is a compromise atm: It would be better to actually draw derived
meshes directly, so that we don't have to modify objects. Then we could
also have multiple different instances of the same orignal object
(in whatever way these might be defined). DNA Objects would then be
totally separate from duplis, but at this point the drawing and render
code makes this unfeasible.
March 16, 2015, 11:12 (GMT)
Fix commented out fallback ENUM value
March 16, 2015, 10:50 (GMT)
Better fix for animation returning negative values when AVsynch is on,
patch by Nexyon, thanks!
March 16, 2015, 10:45 (GMT)
Revert "Attempted fix for OpenAL synchronization."

This reverts commit d10e80fe792c1c8f00c9c7ce4409002a4515570d.
March 16, 2015, 10:18 (GMT)
Depsgraph: Fix driving property with lattice resolution
March 16, 2015, 10:13 (GMT)
Mesh storage and reading in child objects for dupligroups.

The layout of the Alembic files resembles the DNA structure in Blender:
- On the top level (under the top/root node) there are Abc::Objects for
Blender ID datablocks (currently Object and Group)
- Objects store final data (DerivedMesh) and later simulation results
etc.
- Groups store their full duplilists for instancing. Currently there is
no recursive nesting of groups, since this would limit duplis to
dupligroups and exclude e.g. duplifaces.

On reading the duplilist gets reconstructed and stored in the DupliCache
for a duplicator empty (the group instance). DerivedMesh data is stored
in a hash table for each instanciated object and can later replace
finalDM in drawing and rendering.
March 16, 2015, 10:10 (GMT)
Depsgraph: Fix add parameters component to camera datablock

Fixes drivers using camera properties as an input.

TODO: Add CACamera -> OBCamera relation.
March 16, 2015, 09:53 (GMT)
Merge branch 'master' into depsgraph_refactor
March 16, 2015, 09:51 (GMT)
Depsgraph: Make branch closer to master
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021