Blender Git Commits

Blender Git "master" branch commits.

Page: 4437 / 5574

January 23, 2010, 18:51 (GMT)
- panel python template
- nicer syntax to capitalize words
January 23, 2010, 17:33 (GMT)
COLLADA branch: patch for importer from Sergey I. Sharybin to build against OpenCollada at revision 721. Thanks Sergey!

People who want to build this branch will need update their OpenCollada.

On Linux OpenCollada builds without patching. As usual I updated the build doc: http://wiki.blender.org/index.php/User:Kazanbas/Building_Collada_Branch#Building_the_COLLADA_GSoC_branch

A small change will be necessary in cmake and scons options on Mac and Windows: OpenCollada's libBuffer was renamed to libbuffer.
Revision 9feadd4 by Janne Karhu
January 23, 2010, 15:45 (GMT)
Small fixes for particles.
* Particle collision with size was broken since raytrace optimizations by jaguarandi, now the collision code falls back to old slower method when the collision ray has a radius.
* Single goal/avoid object now works for boids.
* Some tiny improvements on collision avoidance for boids.
January 23, 2010, 14:29 (GMT)
Thread queue: use _ftime to get current time on windows, same as
pthreads-win32 test suite.

Revision 10b1b61 by Joseph Eagar
January 23, 2010, 13:57 (GMT)
compile fix
January 23, 2010, 12:45 (GMT)
COLLADA branch: partial fix of bug #20634

* scale and rotation of objects with negative scale is exported correctly. This is accomplished by:
** if ob has no parent, use ob->rot, ob->scale values directly
** if ob has a parent, a local matrix is computed without scale and rotation is derived from it, scale value is copied directly from ob->size

Noted a few other bugs:
* importer suffers from negative scale problem too
* bones with negative scale are exported incorrectly too
* object animation values are copied from FCurves which is not ok for child objects where values should be in parent-space
Revision c71ace0 by Joseph Eagar
January 23, 2010, 11:32 (GMT)
accidentally commited a patch that modifies wait_timeout, which I've not thourougly tested, but I'm not reverting it since it's needed to make msvc compile. it's only used if compiling with windows anyway. patch by mitchel stokes.
Revision 7ef85aa by Joseph Eagar
January 23, 2010, 11:25 (GMT)
Initial results of my profiling of the animation system.
Basically two simple changes, changes, I pulled in the faster
ghash in bmesh (which uses mempools for allocation, providing
a substanstial speedup in some cases, and also I inlined some
of the functions), and I changed __inline to __forceinline for inlining
of math functions.

I also removed the timer in the view3d zoom op (ctrl-middlemouse)
that was making it nonfunctional. Why was that there?

Revision f66d5a7 by Joshua Leung
January 23, 2010, 03:57 (GMT)
Animation Editors: DopeSheet filtering option to only include Objects that are members of the specified group

Between the datablock filtering options and the auto-snapping menu in the headers of Animation Editors, there is a new toggle for enabling this new feature (only when there are groups in the scene). Enabling this, a field to enter/select a group in the scene to filter with, will appear beside it.

This feature has been added to make it easier to manage animating multiple character shots in Durian.
By assigning the rigs of several bandits to a single group, or Sintel and her staff to another group, or Sintel and the guardians to another group, and so on, it is possible to filter the animation data shown in the editors to a useful subset of the total motion in the scene.

This makes it easier to retime or edit the motions of one set of characters and their props without affecting the motions of other no-related objects. The downside is that there is a bit more setup work required upfront, but that's probably a small price to pay for some groupings that may be useful in other ways too later (perhaps for compositing or lighting work).
Revision 42c8448 by Joshua Leung
January 23, 2010, 03:04 (GMT)
Durian Request: Expansion of Action Groups not linked between DopeSheet editors and the Graph Editor

Action Groups can now be expanded/collapsed in DopeSheet editors without the same thing happening in the Graph Editor, and visa versa.

This should help improve the workflow, since the channel lists are generally kept more compact in the DopeSheet, while they are more expanded in the Graph Editor, so less time is spent expanding/collapsing stuff. Also this should hopefully alleviate some of the errors from accidentally deleting and then having to restore channels that were not intended to be deleted.

Also, switched the order of the expand/collapse hotkeys (in the channels list region) for channels so that Ctrl +/- now expands/collapses selected channels only, while +/- expands/collapses all channels. This should make it more convenient to quickly open up all groups to select F-Curves for the Graph Editor.
January 23, 2010, 01:02 (GMT)
when python calls an operator, return a set from the operator flag, this matches the set that python operators themselves return. eg.
{'MODAL'} or... {'FINISHED'}
Revision 8dd14e1 by Joshua Leung
January 22, 2010, 23:51 (GMT)
Graph Editor: Bugfixes for option where only the keyframes of selected F-Curves are shown

* Selected keyframes in unselected F-Curves were still being modified, although not shown
* Selection tools for keyframes were changing the selection status of F-Curves, making keyframes sometimes disappear after trying to select another keyframe

* Warning fixes in a few other files
January 22, 2010, 21:57 (GMT)
bugfix [#20774] ctrl+alt+f switches to Object mode if you are in local view
January 22, 2010, 21:40 (GMT)
bugfix [#20767] Particle edit mode crashes
& missing include added
January 22, 2010, 16:47 (GMT)
bugfix [#20771] Blender crashes after using pop-up color selection dialog in Texture Paint
Revision 86facbd by Kent Mein
January 22, 2010, 16:28 (GMT)
Change order of linking slightly so things link.

Kent
January 22, 2010, 14:59 (GMT)
- bugfix (user supplied fix) [#20745] makesrna with rename error.
- error with last commit, length had an index arg.
January 22, 2010, 14:43 (GMT)
continue when there are errors on reloading scripts
January 22, 2010, 14:06 (GMT)
use string/int/length lookup functions for bpy.types, gives 20-30% overall startup time speedup on my system.
January 22, 2010, 11:10 (GMT)
Math Lib:

* inline some more functions, from math_base and math_vector
* also made some changes to the way inline is done so it can
work for more than one file
* reflect_v3_v3v3 requires input vectors to be normalized now.
* added rgb_to_grayscale
* added zero_v4, copy_v4_v4, swap_v4_v4, is_one_v3
* added box_clip_bounds_m4 to clip a bounding box against a
projection matrix

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