Blender Git Commits

Blender Git "master" branch commits.

Page: 5056 / 5574

August 3, 2007, 16:33 (GMT)
fixes from 2.4x
Revision 3237a56 by Joshua Leung
August 3, 2007, 12:04 (GMT)
Bugfix #6983: Incorrect behavior of cancelling transform of IPO CVs

Woops! The code was using the wrong variable in one place.
Revision fa5b495 by Joshua Leung
August 3, 2007, 11:16 (GMT)
== Bone Roll - Align to Cursor ==

In this commit, a new way to set the bone roll is introduced. It aligns the z-axis of the selected bone(s) to the 3D-Cursor, so that the cursor intersects with the YZ plane.

This makes it easier to align bone rolls to a target, for use in rigs where arms/legs are not horizontal/vertical. To use this, just press Ctrl N, and choose the "Align Z-Axis to 3D-Cursor" option.

Credits go to Robert Christian (wavez) for providing the method as a working BPy script, that demonstrated this in action.
Revision 834e64e by Joshua Leung
August 3, 2007, 04:04 (GMT)
Bone Roll Bugfixes (Ctrl R transform mode):

* Now, when X-Mirror is turned on for the armature, the roll from bones being 'rolled' is also mirrored.
* Disabled transform-constraints for this mode, as it didn't really make sense.
August 2, 2007, 22:38 (GMT)
a forgotten update of scons needed now we use svn
August 2, 2007, 20:45 (GMT)
windows ndof support

added by Ettore Pasquini
August 2, 2007, 20:37 (GMT)
linux plugin support for ndof

by Ettore Pasquini
August 2, 2007, 07:52 (GMT)
-> Dissolve Tool

Added a 'dissolve edge' tool that joins two adjacent faces into one.
Also selection flags should be propogated automatically to split faces/
edges now along with all new elements created between a
BME_model_begin/end marked with a bitflag BME_NEW (test for with
BME_NEWELEM macro)
August 1, 2007, 18:54 (GMT)
-> Cut Tool and new specials menu

Added a simple cut tool along with menu entries for some other tools
that should be coming along soon. Also fixed a bug in mesh iterators
introduced by last commit.
August 1, 2007, 18:04 (GMT)
misc changes from stable
August 1, 2007, 12:57 (GMT)
armature weakref fix from stable, Curve.c removed unneeded cruft

Revision c79e266 by Joshua Leung
August 1, 2007, 11:38 (GMT)
== Outliner - Patch #4364 ==

Now the Outliner can be scrolled horizontally too. This was the first patch I ever submitted, but it's gone through many revisions due to ugly Blender bugs that needed to be fixed.

Code Notes:
* I discovered an ancient bug which would cause Blender to hang when loading a file saved with horizontal scrollbars turned on for the Outliner/OOPS.
* Therefore, I've added special B_SCROLLO and HOR_SCROLLO defines for use by the Outliner only. These are used in place of B_SCROLL and HOR_SCROLL so that older Blender's won't choke on this stuff. Thanks for this suggestion Ton.
* The hanging occurred in draw_scroll in draw_ipo.c
Revision 9df1b7d by Joseph Eagar
August 1, 2007, 10:33 (GMT)
=Lack of #ifdef INTERNATIONAL=

Recent font preview commit didn't have the proper enclosing #ifdef INTERNATIONAL
blocks. Honestly, I have no idea why we bother, but added them anyway.
August 1, 2007, 10:19 (GMT)
minor changes from stable
August 1, 2007, 09:49 (GMT)

Fix for bug in raytrace code refactoring, crash with empty octree.

August 1, 2007, 05:05 (GMT)
* put declaration at *begin* of code block. Now MSVC shouldn't barf anymore.
July 31, 2007, 19:28 (GMT)

Quaternion Deform Interpolation
===============================

This is a new armature deform interpolation method using Dual Quaternions,
which reduces the artifacts of linear blend skinning:

http://www.blender.org/development/current-projects/changes-since-244/skinning/

Based on the paper and provided code:

Skinning with Dual Quaternions
Ladislav Kavan, Steven Collins, Jiri Zara, Carol O'Sullivan.
Symposium on Interactive 3D Graphics and Games, 2007.

July 31, 2007, 17:45 (GMT)
transform mode commit

you can now translate or rotate a selected object
in the third method. either in object or edit mode.

Note : the method is not ideal, as we create a full
transform loop for each component of the transform.
However it is this way handled in same way as other
means of input
Revision 876cfc8 by Roland Hess
July 31, 2007, 13:37 (GMT)
Visual Keying refactor

This code was always kludgy and this clean it up a bit.

insertmatrixkey() has been properly renamed insertkey_float().

Matrix calculations have been excised from the interface code,
and placed in insertmatrixkey(), so that you can call it from
anywhere without preliminaries and the proper values are calced
based on the passed adr code.

By much request, several semi-bug reports and discussion with
production animators, visual keying is now used automatic
for objects and bones that have constraints that cause them
to ignore their Ipos (CopyLoc, TrackTo, etc.). In those cases,
visual keying is used instead of the normal Ipo insertion
method. This "auto" functionality is toggled from the
"Use Visual Keying" button found along with "Needed" and
"Available" in the Edit Methods prefs.

Logic as to which constraints trigger visual keying on
which adrcodes can be tweaked in match_adr_constraint()
src/editipo.c

This has been tested by a couple of people, myself included,
but I may not have hit every constraint case, so evolutionary
feedback is welcome.
Revision 5afc4e0 by Joshua Leung
July 31, 2007, 12:36 (GMT)
Constraints UI:

* Swapped the order of the CSpace menus. This is so that it makes more sense with the Transform Constraint, to follow a source (target) -> destination (owner) flow.

* 'Local Space' option for Objects has been renamed 'Local (Without Parent) Space'
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021