Revision 36618a0 by Campbell Barton February 22, 2011, 02:42 (GMT) |
operator ED_OT_undo_push, needed for editmode undo/redo glitch fix, (coming next). |
Revision df7f4f6 by Tamito Kajiyama February 22, 2011, 01:43 (GMT) |
Two minor fixes: * Fixed a bug in MaterialF0D::operator() that an error condition was ignored due to a wrong return value. * Fixed a typo in the docstring of StrokeVertex::setPoint(). |
Revision ecd76d9 by Tamito Kajiyama February 22, 2011, 01:39 (GMT) |
Consolidation of stroke drawing. Fixed a complicated bug that caused a failure of CurvePoint::getFEdge() which had affected a number of C/Python API functions such as MaterialF0D. The current view map building procedure may generate ViewEdges whose two-dimensional (2D) length is almost or exactly zero. Such a zero-length ViewEdge is possibly chained with other ViewEdges to form a stroke. When the stroke is finally generated by Operators::create(), an attempt to remove redundant vertices at the same 2D point is made. This possibly breaks the links of ViewEdges on top of which the stroke has been built, and eventually result in a fatal error of CurvePoint::getFEdge() when API functions that rely on this method are called from within a style module. The present fix addresses this issue by automatically removing zero-length ViewEdges (and Chains of them) before stroke drawing is started and after splitting is performed (e.g., using Operators::sequentialSplit()). |
Revision b5e3d2a by Mitchell Stokes February 21, 2011, 23:44 (GMT) |
Bugfix #25803 (LibLoad'ed scene objects don't have timer property updated) The KX_Scenes' SCA_TimeEventManagers were not being merged. These handle the timer prop |
Revision 648dec3 by Mitchell Stokes February 21, 2011, 23:41 (GMT) |
Fix for bug #25804 (LibLoad'ed scene objects material CRASH when doing mat.getShader()) X_Material's mScene member variable wasn't properly set on merge if it didn't have an mBlenderShader defined. This patch always makes sure it gets set on merge. |
Revision ea20a27 by Nathan Vegdahl February 21, 2011, 20:26 (GMT) |
Editbone length was still using "normalize()" instead of "normalized()" for setting length, which was thus failing and erroring out. |
Revision 8327333 by Ton Roosendaal February 21, 2011, 18:18 (GMT) |
Revision 4fb730d by Lukas Toenne February 21, 2011, 18:18 (GMT) |
Fixed do_versions for node groups which contain nodes that have changed sockets. do_versions is running before the lib_verify_nodetree function updates socket lists of nodes. This means that when adding unlinked sockets in do_versions to restore older node groups, the new sockets are not taken into account. To fix this a temporary node tree flag has been introduced, which delays actual group socket do_version until the group tree internal nodes have been updated. After that the unlinked group sockets are exposed (like old node groups did), then the external sockets look up the new index, so that external links to group instances are preserved. |
Revision 33887fa by Ton Roosendaal February 21, 2011, 18:06 (GMT) |
Bugfix #26116 Node materials with 'ray transparency' set now work again. Fix provided by Ervin Weber, thanks a lot! |
Revision 3459c1b by Nathan Letwory February 21, 2011, 16:41 (GMT) |
Finally got around to fixing priorities, so cleanup in stubs.c can be done. blenderplayer builds again with cmake. |
Revision b30e59a by Campbell Barton February 21, 2011, 13:59 (GMT) |
patch [#26146] debian/rules: Avoid unnecessary downloading --- from the tracker It's annoying that build_debian.sh downloads the source tree to create tarball every time we build a deb package. fix_debian_rules_avoid_downloading.patch modifies debian/rules so that the tarball will be created from local repository if possible. |
Revision 1c7a422 by Lukas Toenne February 21, 2011, 13:47 (GMT) |
Big node groups improvement patch. Node group trees now have their own lists of input/output sockets. Those can be linked to internal nodes just like links between regular nodes. In addition group sockets can be renamed and have a defined order, which can be modified, and they can be removed again. More details can be found in the patch tracker description (#24883) and on the code.blender.org development blog. |
Revision 9ef0eed by Campbell Barton February 21, 2011, 13:13 (GMT) |
build python module without binreloc, add dummy argv[0] to initialize bprogname. |
Revision ef60ae9 by Nathan Letwory February 21, 2011, 13:00 (GMT) |
And the last one. hopefully. |
Revision e2dccc4 by Nathan Letwory February 21, 2011, 12:58 (GMT) |
And another one. |
Revision cff782e by Nathan Letwory February 21, 2011, 12:54 (GMT) |
Missed this in battle against BLO vs MEM storm. |
Revision 322ff7d by Nathan Letwory February 21, 2011, 12:35 (GMT) |
I swear, it was just an innocence change in guardedalloc! The butterfly wing flap, causing a nice storm in the rest of blender. Now all dependencies should point ok again. CMakers, do double-test. |
Revision c14aca0 by Campbell Barton February 21, 2011, 12:18 (GMT) |
add includes to cmake files |
Revision d9563f5 by Nathan Letwory February 21, 2011, 11:38 (GMT) |
doxygen: some code shuffle to prevent clashing file names, ensure MEM_guardedalloc.h also shows in docs |
Revision e46da71 by Campbell Barton February 21, 2011, 10:15 (GMT) |
remove BGE's PyObjectPlus.isA method docs, was removed in favor of built-in isinstance(), report [#26080]. |
|