Revision bd1c5d4 by Campbell Barton 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() |
Revision 9ec2dfe by Campbell Barton March 14, 2011, 01:00 (GMT) |
add dir() function for library objects, also was missing call to clear temp flag on exceptions. |
Revision 4569f9a by Tamito Kajiyama 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. |
Revision 6cab58c by Thomas Dinges 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). |
Revision 1e4010c by Thomas Dinges 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. |
Revision 7034050 by Andrea Weikert 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). |
Revision 5f7126c by Brecht Van Lommel March 13, 2011, 13:09 (GMT) |
Fix "make test" on Mac, couldn't find executable. |
Revision 128bed8 by Brecht Van Lommel 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 |
Revision 4cfa5d5 by Campbell Barton March 13, 2011, 09:52 (GMT) |
rna/api: new bezier keys added via fcu.keyframe_points.add() now use auto handles and bezier interpolation. |
Revision cf8cc39 by Sergey Sharybin 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 |
Revision 42c2654 by Campbell Barton 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. |
Revision ca95a6f by Campbell Barton 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 |
Revision 6559209 by Campbell Barton March 13, 2011, 02:44 (GMT) |
[#26482] Solidify / Animation Opengl render. no texture. workaround for view3d datamask not being correct on opengl render. |
Revision c8deda3 by Tamito Kajiyama March 13, 2011, 02:10 (GMT) |
Merged changes in the trunk up to revision 35505. Conflicts resolved: source/blender/makesdna/DNA_material_types.h |
|