Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 5060 / 5574

Revision ecaafbb by Joshua Leung
July 19, 2007, 11:46 (GMT)
== SDNA - Code Comments ==

Added a few comments about various Animation-System Related structs. Hopefully, these will be helpful for people trying to get familiar with the code.
July 19, 2007, 00:42 (GMT)
added commends to some DNA_*.h files - as well as some TODO's for removal.
header_view3d.c was doign an implicit declaration also.
July 18, 2007, 21:16 (GMT)
commiting ettore fourth patch (plugin path)
Revision 29c1727 by Joseph Eagar
July 18, 2007, 15:22 (GMT)
=Shapekey Missing Undopush bugfix=

Added some missing undo pushes in editkey.c. Now when you add/delete
shapekeys, you can do undo and actually have it undo adding/deleting the
shade keys.
Revision ff6c3dd by Joshua Leung
July 17, 2007, 12:03 (GMT)
== Constraints Work - PyAPI ==

A few tweaks to documentation and implementation of PyAPI access for constraints following Constraints recode. Just doing a little bit of cleanup.
Revision 1b0c72c by Joshua Leung
July 17, 2007, 11:51 (GMT)
Removed a variable that wasn't needed, but somehow ended up in the commit the other day.
July 16, 2007, 19:04 (GMT)
Small fix: need set the color before call glRasterPos or don't work.

Revision 9fc66d5 by Joshua Leung
July 16, 2007, 12:20 (GMT)
Bugfix #6831: Crash when combining duplivert and mirror

I've added checks which should prevent crashes in this case. Sometimes vertex_dupli__mapFunc is called with no_f being NULL, but no_s should not be NULL in those cases.
Revision ee59340 by Jiri Hnidek
July 16, 2007, 09:09 (GMT)
updated scons build system, neccesary after erwin's commit
July 16, 2007, 05:56 (GMT)
bugfixes for generic (experimental) Bullet rigidbody constraint: use cone-twist instead (needs a few more minor fixes)

Note: Visual Studio projectfiles and other buildsystems need to add extern/bullet2/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp to the project!
Revision 044b354 by Joshua Leung
July 16, 2007, 05:49 (GMT)
Bugfix #6945: Weight painting bug

Trying to Clear Rotation of a armature bone while in Weight Painting mode didn't work anymore due to Bugfix #6486. Now it checks if ob==active_object and also if weightpainting is on.
July 15, 2007, 19:31 (GMT)
was missing colorband from the flags in the epy docs
July 15, 2007, 16:28 (GMT)
== MSVC 7.1 project files ==
- updated bullet files with btConeTwistConstraint.h and btConeTwistConstraint.cpp
July 15, 2007, 14:55 (GMT)
== MSVC compilation ==
two small fixes in this commit:
- added new file for nodes
- fixed compile error in readfile.c, as reported by Jean-Michel Soler here:
http://lists.blender.org/pipermail/bf-committers/2007-July/018849.html
July 15, 2007, 14:30 (GMT)
commiting fixes from Ettore for building on linux & win 32
Revision 38c84ba by Joshua Leung
July 15, 2007, 07:05 (GMT)
A few minor changes:

* Removed obsolete comments from constraints code
* ChildOf constraint buttons: Set/Clear Inverse are now Set/Clear Offset. Hopefully that makes it a bit clearer for users.
Revision bc9e6f9 by Joshua Leung
July 15, 2007, 04:35 (GMT)
Bugfix #6915:

Passepartout function hides camera name (show name).
Now it uses the Text-Highlighted theme colour instead.
Revision b34f1ee by Joshua Leung
July 15, 2007, 04:31 (GMT)
== TrackTo Constraint ==

Now this constraint has the space-conversion buttons too (by special request of joeedh).
Revision af55d20 by Joshua Leung
July 15, 2007, 03:35 (GMT)
== Constraints System ==

After just over a week of coding, I've finished doing a major refactor/cleanup of the constraints code. In the process, quite a few old kludges and ugly hacks have been removed. Also, some new features which will greatly benefit riggers have been implemented.

=== What's New ===
* The long-awaited ``ChildOf Constraint'':
This allows you to animate parent influences, and choose which transformation channels the parent affects the child on (i.e. no translation/rotation/scaling). It should be noted that disabling some combinations may not totally work as expected. Also, the 'Set Inverse' and 'Clear Inverse' buttons at the bottom of this constraint's panel set/clear the inverse correction for the parent's effects. Use these to make the owner not stick/be glued to the parent.
* Constraint/Target Evaluation Spaces:
In some constraints, there are now 1-2 combo boxes at the bottom of their panel, which allows you to pick which `co-ordinate space' they are evaluated in. This is much more flexible than the old 'local' options for bones only were.
* Action Constraint - Loc/Rot/Size Inputs
The Action Constraint can finally use the target's location/rotation/scaling transforms as input, to control the owner of the constraint. This should work much more reliably than it used to. The target evaluation should now also be more accurate due to the new space conversion stuff.
* Transform - No longer in Crazy Space (TM)
Transforming objects/bones with constraints applied should no longer occur in Crazy Space. They are now correctly inverse-corrected. This also applies to old-style object tracking.

=== General Code Changes ===
* solve_constraints is now in constraints.c. I've removed the old `blend consecutive constraints of same type' junk, which made the code more complex than it needed to be.
* evaluate_constraint is now only passed the constraint, and two matrices. A few unused variables have been removed from here.
* A tempolary struct, bConstraintOb, is now passed to solve_constraints instead of relying on an ugly, static workobject in some cases. This works much better.
* Made the formatting of constraint code consistent
* There's a version patch for older files so that constraint settings are correctly converted to the new system. This is currently done for MajorVersion <= 244, and SubVersion < 3. I've bumped up the subversion to 3 for this purpose. However, with the imminent 2.45 release, this may need to be adjusted accordingly.
* LocEulSizeToMat4 and LocQuatSizeToMat4 now work in the order Size, Rot, Location. I've also added a few other math functions.
* Mat4BlendMat4 is now in arithb. I've modified it's method slightly, to use other arithb functions, instead of its crazy blending scheme.
* Moved some of the RigidBodyJoint constraint's code out of blenkernel, and into src. It shouldn't be setting its target in its data initialisation function based + accessing scene stuff where it was doing so.

=== Future Work ===
* Geometry to act as targets for constraints. A space has been reserved for this already.
* Tidy up UI buttons of constraints
Revision 0f692d9 by Ken Hughes
July 13, 2007, 14:38 (GMT)
Python API
----------
Remove unused variable declaration which caused gcc warnings.

Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021