July 24, 2008, 06:04 (GMT) |
* Added the ability to toggle visibility/renderability for modifiers, from the outliner |
Revision dd89993 by Maxime Curioni July 24, 2008, 04:48 (GMT) |
soc-2008-mxcurioni: Added first batch of Iterators: AdjacencyIterator, Interface0DIterator, CurvePointIterator, StrokeVertexIterator, SVertexIterator, orientedViewEdgeIterator. |
July 24, 2008, 02:09 (GMT) |
* A bit more precision in the bevel mod 'width' field |
Revision 5eb14d7 by Benoit Bolsee July 23, 2008, 21:37 (GMT) |
BGE patch: Add PyDoc for new logic bricks, set exception message on Py error, remove args on Py functions that don't take any to save CPU time |
Revision d201357 by Ian Thompson July 23, 2008, 21:28 (GMT) |
Refactor: Renamed text tool methods (suggestions and docs) for clarity and consistency. |
Revision 3b70337 by Ian Thompson July 23, 2008, 19:35 (GMT) |
Improvements to text find (and replace): - Added GUI panel - Selected text is copied to "find" field - Option to search "all texts" - Option to replace text - Alt+F finds, Ctrl+Alt+F finds again (without UI) - Alt+H replaces (UI), Ctrl+Alt+H replaces again (and undo works) - Fixed: Find didn't push undos so cursor position was wrong |
Revision 16ebff3 by Ian Thompson July 23, 2008, 18:19 (GMT) |
time_t isn't supported in SDNA so we'll use double instead. 56bit precision is plenty for storing seconds (for a billion years at least) |
Revision dcbe9ad by Campbell Barton July 23, 2008, 15:45 (GMT) |
Added NodeUpdateGS so GameObject Python api alignAxisToVect function, Otherwise the rotation isn't applied. |
Revision 6b4b033 by Ian Thompson July 23, 2008, 12:59 (GMT) |
Bugfix: Deleting backward selected text was getting stuck on redo. Selections were not correctly preserved through undo/redo operations causing unexpected behaviour. |
Revision 8a1dbea by Joshua Leung July 23, 2008, 12:27 (GMT) |
== Grease Pencil - UI Improvements == Based on user feedback, I've made some changes to the Grease Pencil UI (most notably in 'Time Editing' facilities). * 'Edit Timing' button gone * Pin button and '<Grease Pencil Data' string gone from Action Editor * Action Editor in 'Grease Pencil' mode now displays all grease-pencil datablocks for current screen. * AE: GP-Datablocks are drawn like 'groups', with an expand/collapse button to show/hide layers. Its name shows the type of space it comes from, and shows indicative status info (i.e. for 3d-view, it shows view-angle) * Added refresh calls for action editor after editing relevant data. I haven't tested all tools yet, but most should be stable. Also, I've removed some unnecessary buttons, and added a few tooltips. There's also some experimental code to try to get clearer indication of 'active' layer. |
Revision d1b82d1 by Maxime Curioni July 23, 2008, 10:19 (GMT) |
soc-2008-mxcurioni: added Iterator class, base class for all iterators in Freestyle (on the C++ side). Created the equivalent in Python BPy_Iterator with the simple interface: - getExactTypeName() - increment() - decrement() - isBegin() - isEnd() Contrary to previously stated, I am reverting back to implementing iterators in the (Python) API, for different reasons: - it will make testing quicker to achieve, as I won't have to recode a big chunk of the original Python files - it will be a base for API refactoring - it won't prevent the use a list-based approach later (it is simple to get it from the Iterator) |
Revision a9789d9 by Maxime Curioni July 23, 2008, 07:56 (GMT) |
soc-2008-mxcurioni: renamed all Freestyle API related files with 'BPy_' prefix to avoid library name collision. Included MediumType's initialization at proper time to avoid Blender's crash. |
Revision ab722cf by Peter Schlaile July 23, 2008, 07:11 (GMT) |
== Sequencer == Fixes: [#17315] Sequencer: after undo there's no active object closes: [#17357] fix for bug #17315 - Sequencer: after undo there's no active object (kiemdoder: thanks for the patch, had to do it in a little bit different way, since sort_seq will kill your sort order idea...) |
Revision 0c49444 by Maxime Curioni July 23, 2008, 06:02 (GMT) |
soc-2008-mxcurioni: merged changes to revision 15705 |
Revision 0c3f7c2 by Maxime Curioni July 23, 2008, 05:54 (GMT) |
soc-2008-mxcurioni: implemented (without testing) StrokeShader, Stroke and MediumType (used by Stroke to define medium types) classes. The Stroke class is missing the InsertVertex method. Before porting other classes, I'll resolve the List (Python) <=> Iterator (C++) correspondence problem by implementing a general class appropriately suited for the task. |
July 23, 2008, 02:31 (GMT) |
Updated some out of date documentation of Object Ipo curve names |
Revision a18c723 by Benoit Bolsee July 22, 2008, 23:05 (GMT) |
BGE patch: Add min/max parameters to orientation constraint actuator The min/max parameters define a minimum/maximum angle that the object axis can have with the reference direction without being constrainted. The angle is expressed in degree and is limited to 0-180 range. The min/max parameters define a conical free zone around the reference direction. If the object axis is outside that free zone, the actuator will tend to put it back using as a temporary reference direction the vector that is exactly at min or max degree of the reference direction (depending if the axis angle is below the minimum or above the maximum) and is located in the plane formed by the axis and the reference direction. With a low damping value, this is equivalent to clamping the axis orientation within min/max degree of the reference direction. Backward compatibility corresponds to the absence of free zone: min = max = 0. |
Revision 21bf516 by Benoit Bolsee July 22, 2008, 18:11 (GMT) |
Update MSVC project files |
Revision deccefc by Martin Poirier July 22, 2008, 17:44 (GMT) |
First draft for control bones repositioning. All bones marked as no deform are repositioned after the retarget based on their "linked" bone (linked bone is constraint owner if control bone is a target, parent bone if not). Arithb: Function to make a quat between two normalized vectors |
Revision 1abe753 by Benoit Bolsee July 22, 2008, 16:44 (GMT) |
BGE patch: update KX_GameObject::getChildren() to use CListValue instead of python list (allows name search keep refcount consistent) |
|