Blender Git Commits

Blender Git "master" branch commits.

Page: 4668 / 5574

June 20, 2009, 04:03 (GMT)
Mistake in FBX export broke importing on some apps (but not the ones I tested with. grr)

Reported by James Dolan on autodesks forum
http://area.autodesk.com/forum/autodesk-fbx/fbx-sdk/fbx-files-exported-from-blender-cause-assert/
Revision 6394ee9 by Joshua Leung
June 20, 2009, 04:02 (GMT)
NLA SoC: Drawing + Editing Fixes

* Strips using the same action as the 'tweaking action' now get the error flag cleared after tweakmode is exited. (These strips draw with red shading)

* The direction in which strips get played (as a result of the 'reversed' option) now gets indicated on strips by the direction of the arrow text printed on each strip

* The active strip flag is now cleared after duplicating/splitting strips.
Revision 6393e9b by Joshua Leung
June 20, 2009, 03:58 (GMT)
NLA SoC: Fixes for problems arising from the merge
June 20, 2009, 03:38 (GMT)
2.5 merged 20773:21020
June 20, 2009, 02:44 (GMT)
ObColor wasnt converted into an RNA string.

Updated Mathutils.Vector/Euler/Quaternion/Matrix so these are types rather then module methods, each type now has a tp_new function, matching python builtins float/int/str.
Also cleaned up float conversion and arg passing.

Changed buttons_objects.py...
if ob in groups.objects: # no longer works
if ob.name in groups.objects: # is the new syntax
...its more dict like and a lot faster (avoids python iterating over each item and comparing each, use a single rna lookup instead).

June 19, 2009, 23:11 (GMT)
UI

* Fix issue with panel header line not always being hidden
for the first panel.
* Fix graying out of aligned buttons being off by one pixel,
did not find a nice solution for it though, so just added
-1/+1 in the code.

June 19, 2009, 23:05 (GMT)
2.5

* Optimized RNA property lookups and path resolving, still can be
much better, but now the 1000 IPO example on bf-taskforce25
runs at reasonable speed.
* Also an optimization in the depsgraph when dealing with many
objects, this was actually also a bottleneck here.

June 19, 2009, 22:16 (GMT)
2.5/Sculpt:

Made some improvements to how brush strength works.

* For the draw and inflate brushes, the brush's 3D radius is used to set the "goal" distance, towards which vertices move. A strength setting of 1.0 will move verts there immediately (with the usual exceptions of tablet pressure, texture/curve input, etc.)

* Also changed strength calculation to use the square of the strength slider, so that you don't have to be as finicky setting a low brush strength.

* For smooth brush, added an extra loop through the verts. So, a bit slower, but now verts take into account more than the immediate vertex ring.

TODO:
Still some magic numbers:
* Pinch limits the effect to moving vertices half of the way towards brush center. I see no use for a 100% pinch (it pretty much destroys the mesh.) Even half may be too high a limit, but this is hard to place an exact number on.

* Smooth has two magic numbers, the strength fudge factor and the number of smooth repetitions (currently 2.)

* The way the layer brush works is left unchanged for now.

June 19, 2009, 18:24 (GMT)
Merged 2.5 -r 20124:21003
June 19, 2009, 16:27 (GMT)
BGE: allow action blending by bringing back blend_poses() as game_blend_poses, the new animation system doesnt use it but doesnt have a replacement function so it can be kept for the BGE only.

June 19, 2009, 14:56 (GMT)
RNA:
* EditBone wrapped, using manual get/set function, and used
in the UI code. Makes the RNA wrapping code here more
complicated, but works.

Revision bb9323a by Joshua Leung
June 19, 2009, 12:57 (GMT)
NLA SoC: Minor Tweaks (Duplicate + Muted-Strip Drawing)

* Duplicate operator now inits transform once strips have been created
* Muted strips now draw with a dotted outline
June 19, 2009, 12:46 (GMT)
Moved struct DupliObject to DNA_object_types.h.
Object.create_dupli_list now works ok.
Revision d525ae1 by Joshua Leung
June 19, 2009, 12:45 (GMT)
NLA SoC: Duplicate Strips Operator (Shift D)

It is now possible to Duplicate Strips again. Strips are added into the first available space in the track above the original track (or a new track above the original if there wasn't any space).

Also, separated out the 'add' operators into their own menu. This might need to be changed later...
Revision e3fc548 by Joshua Leung
June 19, 2009, 11:56 (GMT)
NLA SoC: Bugfixes

* Loading old Action Editors resulted in wrong view settings being used
* Wrong operator names used in previous commit...
Revision 42e60ac by Joshua Leung
June 19, 2009, 11:17 (GMT)
Animato - Conversions Bugfix

Object actions are now converted before object ipo's so that if both of them exist, the Action can still preserve its name.
June 19, 2009, 10:40 (GMT)
- added Object.create_dupli_list, Object.free_dupli_list
- attempted to RNA-wrap DupliObject, Object.create_dupli_list returns a
collection of these.

Build fails probably because DupliObject is not defined in one of
DNA_*.h headers.

June 19, 2009, 09:21 (GMT)
Bugfix: Displace modifier was missing the "direction" drop down menu.
Revision 8ffb1da by Joshua Leung
June 19, 2009, 04:58 (GMT)
NLA SoC: Bugfix for Deleting Keyframes

When an F-Curve doesn't contain any keyframes anymore but it still exists, the F-Curve's value is not recalculated and flushed anymore if the F-Curve's value will not change. That is, if the F-Curve doesn't have any other data, i.e. drivers or generator-modifiers, which would still change its value, it wouldn't be recalculated to have a value of zero.

This solves the problem of deleting all scale keyframes, whereby objects/bones would appear to 'vanish'
Revision a87bc73 by Joshua Leung
June 19, 2009, 04:45 (GMT)
NLA SoC: Transition Strips + Strip Adding Operators + Bugfixes

== Transitions ==
Transition strips are now able to be created + evaluated. Transitions allow for interpolation between the endpoints of two adjacent strips in the same track (i.e. two strips which occur in the same track one after the other, but with a gap between them).

- The current behaviour when only one endpoint affects some setting is non-optimal, since it appears somewhat inconsistently extend/replace values...
- Transform code needs a few fixes still to deal with these


== Strip Adding Operators ==
* New strips referencing Actions can be added using the Shift-A hotkey while in the strips-area. You must have a track selected first though.
The new strip will get added, starting from the current frame, in the selected track(s) only if there is enough space to do so. Otherwise, the new strip gets added at the top of the stack in a new track.

* New transition strips can be added with the Shift-T hotkey while in the strips area. You must have two adjacent strips selected for this to work.

== New Backend Methods ==
* Recoded the strip/track adding API to be more flexible
* Added a new method for testing whether F-Curve has any modifiers of with certain attributes. Will be used in a later bugfix...

== Bugfixes ==
- Fixed bug with strip-blending which caused the blending modes to be useless.
- NLA buttons now use proper poll callbacks instead of defining checks
- Commented out missing operator in menus, silencing warnings in console
- Removed obsolete/incorrect comments

By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021