Blender Git Loki

Blender Git commits from all branches.

Page: 2451 / 2888

Revision 12678b6 by Lukas Toenne
December 18, 2014, 09:30 (GMT)
Added object vertex and edge constructors for the BVHTree type.
December 18, 2014, 08:07 (GMT)
Fix: Relationships to time source nodes were getting removed by reachability pruning
December 18, 2014, 06:30 (GMT)
Moved DepsRelations (i.e. inlinks/outlinks lists) back to DepsNode as originally intended

Otherwise, it really doesn't make much sense that we're deriving all these different
node types from DepsNode, when these can't represent relationships between different
nodes. Also, this will be useful for some upcoming new node types for keeping track
of other kinds of dependencies other than what's executable.
December 18, 2014, 04:08 (GMT)
Made debugging identifiers for nodes less "scary" looking
December 18, 2014, 03:55 (GMT)
Fixed logic for verify_entry_exit_ops()

This was assuming that there were relationships between nodes when checking for
inlinks and outlinks. However, since relationships are computed in a later pass,
there are always none, and it ends up nearly always adding unncessary entry/exit
noops (unless there's just a single op in the component).
December 18, 2014, 03:42 (GMT)
Fix: Some of the object transform relations weren't quite right

* For now, we need to connect the parent to the component init, or else
the parent matrix doesn't accumulate correctly for object parenting

* Final transform op wasn't getting hooked in at all
December 18, 2014, 03:25 (GMT)
Object transform evaluation is now done in new-depsgraph-driven callbacks instead of ubereval

* The ubereval is still lurking around for handling proxy cruft

* I've implemented a stripped-down version of the parenting code for
use here (notably, without the slow parenting, and originmat support).
The old/full version did a bit too much for us to be able to keep the
old code running while we worked on the new version too, without making
the code too messy.

Later on, when we work out the geometry handling a bit more, we may need
to replace the parent-matrix finding code it uses too (i.e. to make it
grab data from context instead - especially in cases where it hunts for
this info itself currently).
December 18, 2014, 03:04 (GMT)
"Done" callback for object transforms was missing
December 18, 2014, 02:50 (GMT)
Preparing object evaluation code for getting split off from ubereval into smaller chunks
December 18, 2014, 02:24 (GMT)
Object transform nodes are now hooked up correctly

The constraint stack could still benefit from being split up into multiple ops
(e.g. "pre", ... "constraint-n"..., "post"), but this order should be ok for now.
December 18, 2014, 02:21 (GMT)
Code Cleanup: Remove incorrect/old code
December 18, 2014, 01:07 (GMT)
Depsgraph Debugging: Utility operators for easier debugging

Added operators to access the rebuild and export tools to make it easier to
quickly debug any file's depsgraph without having to pull up a console first.
December 17, 2014, 20:56 (GMT)
Full WIP work to get better control regarding 'camera' aspect of objects.

First expose a method in Object RNA to get camera projection matrix (done).

Then, expose a method to get camera position (and scale for ortho) so that
it fits a given set of coordinates (still unfinished).

this among other things implied rewriting `BKE_camera_view_frame_fit_to_scene()`
underlying logic so that it uses `CameraParams` system, instead of `BKE_camera_view_frame()` one.
December 17, 2014, 20:00 (GMT)
windows crash fix: material name had incorrect length
Revision df1c98c by Lukas Toenne
December 17, 2014, 18:57 (GMT)
Joined the two bvh tree classes in a single type for simplicity.
Revision 635c564 by Lukas Toenne
December 17, 2014, 17:53 (GMT)
New mathutils submodule for BVH tree support in python.
December 17, 2014, 17:51 (GMT)
Facemap bones now draw properly. It's not possible yet to select the
bones so use with caution.
December 17, 2014, 17:34 (GMT)
fix for: splinters (axises should be local X, Y, Z again), added object name into material name, and allow conversion-to-keyframed-objects of multiple objects at once
December 17, 2014, 17:33 (GMT)
Fix more crashes when removing facemaps. Indices of leftover facemaps
above the deleted one could become invalid
December 17, 2014, 17:16 (GMT)
More silly mistakes in widget move code.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021