Blender Git Commits

Blender Git commits from all branches.

Page: 2394 / 2888

February 1, 2015, 11:37 (GMT)
minor edits to expmap functions

add quat_normalized_to_expmap incase we know the quats already unit length
February 1, 2015, 10:58 (GMT)
mathutils: added exponential map to Quaternion

Added conversion to and from exponential map representation. This representation is useful for interpolation of > 2 quaternions, or in PD controllers.

Implementation in C functions `quat_to_expmap(...)` and `expmap_to_quat(...)` with Python API, unit tests and documentation.
Added Quaternion.to_exponential_map() and Quaternion(3-vector) to Python API.

Reviewers: campbellbarton

Projects: #bf_blender

Differential Revision: https://developer.blender.org/D1049
January 30, 2015, 23:53 (GMT)
Depsgraph: Ported over ability to use vertex-group targets for IK constraints

Vertex group targets are supported by the constraint system, but were not
accounted for by the new depsgraph building code. This adds that support.

NOTE: Ideally, this wouldn't require a separate set of logic, but we need
these links to be attached to the solver and not the constraint, so
things have to be done this way.
January 30, 2015, 23:50 (GMT)
Depsgraph: Fix for deadlock when IK targets depend on a bone in the chain

This hack tags the target as being part of the IK chain, so that when adding the
constraints, the "ready" state will be used instead of "done" to avoid the deadlock.
There don't seem to be any readily observed ill-effects of this patch, so I guess
it's fine.
January 30, 2015, 23:47 (GMT)
Depsgraph: Temporary debugging code to check that the IK chains are getting built correctly
January 30, 2015, 17:38 (GMT)
Prepare assets UI: switch filebrowser to tools + tool props areas, instead of channels.

This will allow us to keep op panel independent, and have tabs for future assets tools!

Note 'conversion' from previous file area (channels) is not perfect, you have to hit 'T'
twice currently if you had a filebrowser in your .blend file...
January 30, 2015, 16:59 (GMT)
Pre-weekly crash fix
January 30, 2015, 15:03 (GMT)
Merge branch 'master' into gooseberry
January 30, 2015, 14:17 (GMT)
New option for the particle Add brush: `use_add_stroke` to toggle
between stroke and single-add mode.

This was requested especially for use with tablets. With a pen it is
difficult to set a precise point and the tool ends up making multiple
hairs close together all the time. Disabling the stroke option helps
adding individual hairs.
January 30, 2015, 14:14 (GMT)
Merge branch 'master' into gooseberry
January 30, 2015, 13:30 (GMT)
Merge branch 'master' into gooseberry
January 30, 2015, 12:58 (GMT)
Merge branch 'master' into asset-experiments
January 30, 2015, 11:25 (GMT)
Ultra hacky fix for sequencer:

Avoid opening the file when doing uncached reading because ffmpeg takes
quite a long time to read the first frame. Instead, avi jpeg is almost
instantaneous here.
This will leave the anim struct without an Imbuf and that can cause
other unexpected issues elsewhere so commiting on gooseberry first
to try.
Speedup is quite impressive though.

Needless to say, code here quickly becomes a mess and the proxy system
should be made saner but for now just commit to keep things working at
the studio.
January 30, 2015, 10:31 (GMT)
Added missing blenderplayer stubs for new particle edit shapekey
functions used in RNA.
Revision c80c545 by Lukas Toenne
January 30, 2015, 10:25 (GMT)
Minor code reshuffling.
January 30, 2015, 10:14 (GMT)
Scons
Revision 7af5cd8 by Lukas Toenne
January 30, 2015, 09:54 (GMT)
Extended Mesh <-> BMesh copy function versions for specifying custom
data masks explicitly.

A dummy mesh is used for strand edit undo storage like in mesh edit
to prevent unnecessary code duplication. However, when copying from/to
BMesh only the mesh data layers are copied by default, omitting the new
data layers for strands (currently only MSurfaceSample hair root data).
Revision 7b9a457 by Lukas Toenne
January 30, 2015, 08:36 (GMT)
Sanity check: if there is no edited/active object for an undo step,
consider it invalid and clean up.
January 30, 2015, 06:31 (GMT)
Depsgraph: Fix for superfluous errors arising from trying to add animation link when no animation exists

This is for the animdata link used for rigs. The one for plain object data worked
already.
January 30, 2015, 06:28 (GMT)
Depsgraph: Improved add_relation() errors to report what the non-failing link was
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021