Blender Git Commits

Blender Git "master" branch commits.

Page: 4082 / 5574

March 14, 2011, 01:37 (GMT)
RNA API Rename
'create' was used as prefix and suffix, change dupli list functions to use as suffix, this matches obj.animation_data_create() & obj.animation_data_clear().
obj.create_dupli_list() --> obj.dupli_list_create()
obj.free_dupli_list() --> obj.dupli_list_clear()

Don't use 'create' for object to mesh function since other uses of this are for createing data which stays attached, instead use mathutils style naming convention.
obj.create_mesh() --> obj.to_mesh()
March 14, 2011, 01:00 (GMT)
add dir() function for library objects, also was missing call to clear temp flag on exceptions.
March 14, 2011, 00:36 (GMT)
Optimized view map calculation by Alexander Beels.

* View map calculation has been intensively optimized for speed by
means of:

1) new spatial grid data structures (SphericalGrid for perspective
cameras and BoxGrid for orthographic cameras; automatically switched
based on the camera type);

2) a heuristic grid density calculation algorithm; and

3) new line visibility computation algorithms: A "traditional"
algorithm for emulating old visibility algorithms, and a "cumulative"
algorithm for improved, more consistent line visibility, both exploiting
the new spatial grid data structures for fast ray casting.

A new option "Raycasting Algorithm" was added to allow users to choose
a ray casting (line visibility) algorithm. Available choices are:

- Normal Ray Casting
- Fast Ray Casting
- Very Fast Ray Casting
- Culled Traditional Visibility Detection
- Unculled Traditional Visibility Detection
- Culled Cumulative Visibility Detection
- Unculled Cumulative Visibility Detection

The first three algorithms are those available in the original
Freestyle (the "normal" ray casting was used unconditionally, though).
The "fast" and "very fast" ray casting algorithms achieve a faster
calculation at the cost of less visibility accuracy.

The last four are newly introduced optimized options. The culled
versions of the new algorithms will exclude from visibility
calculation those faces that lay outside the camera, which leads to a
faster view map construction. The unculled counterparts will take all
faces into account. The unculled visibility algorithms are useful
when culling affects stroke chaining.

The recommended options for users are the culled/unculled cumulative
visibility algorithms. These options are meant to replace the old
algorithms in the future.

Performance improvements over the old algorithms depend on the scenes
to be rendered.

* Silhouette detection has also been considerably optimized for speed.

Performance gains by this optimization do not depend on scenes.

* Improper handling of error conditions in the view map construction
was fixed.
March 13, 2011, 22:35 (GMT)
Readme file:
* 2.56 > 2.56a and 1 grammar fix.
Revision 05b2a75 by Lukas Toenne
March 13, 2011, 22:13 (GMT)
Group tree sockets were not being freed after removing.
Revision 24f72ab by Lukas Toenne
March 13, 2011, 22:07 (GMT)
Fix for crashes due to links without fromnode pointers. This can happen with "unfinished" links created during the modal linking operator or when creating links from group tree inputs.

In addition don't store unfinished links in the nodetree->links list any more. This makes code a bit safer because all links in that list can be considered valid now. The temporary bNodeLinkDrag structs used by the modal linking operator are now also stored in a list in SpaceNode, so these links can be drawn too (this separation also allows different display of temporary links, e.g. currently they are drawn on top of all nodes).
March 13, 2011, 20:39 (GMT)
* Small code cleanup/removal
Revision 2907826 by Lukas Toenne
March 13, 2011, 17:23 (GMT)
Fixed the node_recurs_check function used to define the order of nodes in ntreeSolveOrder. This was creating equal node levels in some cases (auto-linking viewer to nodes further downstream), leading to falsely detected circular dependencies.
March 13, 2011, 17:20 (GMT)
fix mistake from commit rev. 33868. The variable icon was a pointer, not an integer icon id (ICON_NONE).
March 13, 2011, 13:09 (GMT)
Fix "make test" on Mac, couldn't find executable.

March 13, 2011, 13:01 (GMT)
RNA: use a different method to set DNA types for BlendData* collections, to
solve issues with c++ api.

Revision 280592b by Joshua Leung
March 13, 2011, 12:26 (GMT)
Replaced RNA code in previous commit with a version which should be a
bit safer (less likelyhood of float <-> int corruption)
Revision 2144b23 by Joshua Leung
March 13, 2011, 12:22 (GMT)
Pose Sliding Tools - Custom Property Support + Other bugfixes

- Custom properties are now affected by the Pose Sliding tools too.
This is now more important to support, given that modern rigs use
these a lot for facial expressions/posing. By and large, this should
work fine, though discrete integer values may experience a bit of
trouble

- Fixed potential bugs with the code which detects which F-Curves are
relevant to a PoseBone's transforms (+ custom props). This was prone
to being tricked by certain setups if the names of the bones contained
some of the keywords these were searching for.

- Shuffled some code around: moved bulk of logic out of vec3 case into
new function for single-value, since it was really doing per axis
already
March 13, 2011, 09:52 (GMT)
rna/api: new bezier keys added via fcu.keyframe_points.add() now use auto handles and bezier interpolation.
March 13, 2011, 09:29 (GMT)
Make BF_PYTHON_ABI_FLAGS a scons option. Default flags are empty.
Made changed to linux2-config and freebsd*-config. Windows/MacOS are kept
unchanged.

I'm not sure which flags should be used for freebsd systems, so flags for
them also kept empty. Maintainers of this platform, please check which
flags should be used and make changes to rules.
Revision 0c73457 by Joshua Leung
March 13, 2011, 09:27 (GMT)
Bugfix [#26484] delete keyframe in pose mode --> segmentation fault
March 13, 2011, 06:44 (GMT)
Inconsistent use of array_index vs index with animation keyword args.
Settle with 'index' even though the attribute is array_index.
March 13, 2011, 06:02 (GMT)
- lightmap pack wasnt reporting no mesh errors properly.
- cleanup headers.
- cmake on *nix was always writing to /bin/./2.56
March 13, 2011, 02:44 (GMT)
[#26482] Solidify / Animation Opengl render. no texture.
workaround for view3d datamask not being correct on opengl render.
March 13, 2011, 02:10 (GMT)
Merged changes in the trunk up to revision 35505.

Conflicts resolved:
source/blender/makesdna/DNA_material_types.h
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021