Blender Git Commits

Blender Git "master" branch commits.

Page: 5388 / 5574

April 2, 2005, 15:55 (GMT)
Added signal OB_SB_REDO for ob->softflag to force a recalc.
Now used after weight painting, so it updates immediately.
April 2, 2005, 15:36 (GMT)
- got tired of str[n]casecmp not declared warnings
- added BLI_str[n]casecmp, use instead of regular versions
- rewrote BLI_str[n]casecmp to not be stupid
April 2, 2005, 13:57 (GMT)
Integration stage of Softbody project

User level notes are in Wiki here;
http://wiki.blender.org/bin/view.pl/Blenderdev/Softbodies
And will be added in blender3d.org CMS later.

Tech level notes are still pending, but here's the most relevant ones;

- made ob->soft struct SoftBody to hold all settings, and read/save in
files
- added (temporal!) conversion for the old settings. So: read old files
with softbody experiments now, and save over!
- cleaned API calls for softbody, which are only 5 of them now:
sbNew()
sbFree()
sbObjectStep() (animation steps)
sbObjectToSoftbody() (full re-initialize data)
sbObjectReset() (only reset motion)
- API calls accepts time in frames now, within softbody.c it converts

Further, internally code was cleaned some (missing tabs etc). Also tried
to keep a well defined structure with hints how to add support for more
objects. Can write notes about that...
April 1, 2005, 20:04 (GMT)
Median center with PET was wrong (reported by JMS).

Was dividing running sum of vectors by the total number of elements, not by the number of selected elements, as it should have.
April 1, 2005, 19:51 (GMT)
- bug fix for old subsurf, crash when using meshes with free vertices
April 1, 2005, 19:15 (GMT)
- pickle transform didn't work well, backed out...
April 1, 2005, 18:39 (GMT)
Removed casting warnings from transform_manipulator.
PET is now checked as a transform flag during transform. Much cleaner that way for NOPET context (extrude, duplicate)
Added Sphere as a new PET falloff mode (icon and all) and reordered them around in a more logical fashion (IMHO).

Also brought back Subsurf toggle with Shift-O (was supposed to be for PET object mode but that was canned).
Revision d5aaba6 by Rob Haarsma
April 1, 2005, 11:26 (GMT)
Teeth's msvc6 projectfiles commit solved almost all my bf compile probs, only one problem remained;
the including of <MT_assert.h> in the NG_network project. So here's a fix.
April 1, 2005, 06:13 (GMT)
- some code for testing the pickle matrix
April 1, 2005, 03:02 (GMT)
- part of creasing changes
April 1, 2005, 02:52 (GMT)
- apply spike crease bug fix to ccgsubsurf
Revision 1916552 by Chris Burt
April 1, 2005, 02:28 (GMT)
Since new transform and subsurf are default now.. no more need for the
defines in the makefiles. Removed to prevent gunky buildup.
April 1, 2005, 02:07 (GMT)
- take out compile time conditional behavior of creasing for ccg
subsurf (always on)
- bug fix, creasing wasn't evaluated properly after incremental change
April 1, 2005, 01:25 (GMT)
Sacre bleh another bugfix!

Mesh Connected PET was acting weird on geometry that curved on itself (reported by Desoto). Turned out the part of the floodfill working on verts already connected was just doing one case out of the two useful ones (little drawings helped :P).
March 31, 2005, 22:18 (GMT)
Push/Pull (aka: non proportionnal resize, original idea by Robert Tiess) slipped in my last commit a bit, so might as well finish it.

Accesible with Shift-P (was free), the behavior is much like Shrink/Fatten. Pull mouse toward you to pull toward center, push away to push away. Constraint and PET works with it too, of course.
March 31, 2005, 21:02 (GMT)
Transform fixes

Connected PET for mesh had an infinite loop in some case. Fixed an made a bit faster.
Renamed the numinput flag.
Corrected a conflict in TransInfo flags. This was a crash waiting to happen.
NO_CONSTRAINT flag now correctly used to disable MMB and constraint hotkeys when needed.


Added check for the manipulator flag when drawing them before applying transformation matrix. Was really weird when doing MMB with rotation.
March 31, 2005, 18:49 (GMT)
Changing hard codec max frame release for a define (in blendef.h with the other maximums).

Tried to change it everywhere, hopefully I didn't miss any.

Also raised max frame to 30000 (maintainer of that code can safely modify it back since it is in one spot now ;) )
Needed that limit for a marketing video contract, might as well commit it.
March 31, 2005, 18:39 (GMT)
Some MSVC 6.0 projectfiles updates:

BIF_transform.h added in BL_src
Adding moto include paths to EXP_expressions
SDL include paths and correct python version for all targets in SCA_gamelogic
KX_RayCast.cpp/h in KX_ketsji
SumoPHYCallbackBridge.cpp/.h in PHY_Sumo
March 31, 2005, 18:22 (GMT)
Adding CCG stuff to MSVC 6.0 projectfiles
March 31, 2005, 17:15 (GMT)
- potential fix for crash on amd64
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021