Revision 6249499 by Brecht Van Lommel February 13, 2009, 16:05 (GMT) |
2.5: update cmake for rna_animation.c. |
Revision 09547c5 by Brecht Van Lommel February 13, 2009, 14:48 (GMT) |
2.5: Keyingsets now can construct rna paths including pointers and collections, which means keying for example object game settings or constraint properties should work. |
Revision d2b1feb by Campbell Barton February 13, 2009, 14:16 (GMT) |
select left/right of active sequence strip |
Revision 023ea47 by Ton Roosendaal February 13, 2009, 13:55 (GMT) |
2.5 Bugfix: menus in "screen space" could go wrong because the code accidentally used window->winid instead of screen->mainwin id. (the first is window id, the 2nd wm subwindow id. On start both are one, which made it not appear immediately). |
Revision 1d5115c by Ton Roosendaal February 13, 2009, 13:33 (GMT) |
2.5 feature restored: window title shows file name, if saved/loaded. |
Revision 4d0f30f by Ton Roosendaal February 13, 2009, 13:04 (GMT) |
2.5 Feature restored: save file for the first time automatically names it untitled.blend, prevents to accidentally save over last saved file. |
Revision 8817fb9 by Joshua Leung February 13, 2009, 09:46 (GMT) |
Keying Sets: Insert/Delete Keyframe Operator Buttons * Insert/Delete keyframe buttons in the TimeLine work again. These now use two new operators which only insert keyframes for the active Keying Set. * Renamed the old insert/delete keyframe operators. These now have the "*_old" postfix on their names. What happens with these temp operators is yet to be seen. * Added insert/delete keyframe buttons beside the operator buttons for Keying Sets in the Outliner->Datablocks view |
Revision c8f04eb by Joshua Leung February 13, 2009, 06:33 (GMT) |
Animato: Various improvements * Scene and World AnimDatas are now included in animation editors * Keyframes for integer-value settings now get the FCURVE_INT_VALUES flag set for their F-Curves, which restricts those curves to only having integer-values. F-Curve displays have been altered accordingly, but some editing tools may still need tweaks to work with this. * Fixed notifiers for Insert Keyframe -> Active Keying Set. |
Revision b052ae4 by Campbell Barton February 13, 2009, 06:24 (GMT) |
[#18209] 3 VSE crash bugs with .blends (all left click and move mouse over Metastrip/Blend Mode related) Workaround for a bug where dragging the playhead over a metastrip with blending on it could segfault blender. Tried to figure out why the imbuf rect is not set, but for now a NULL check stops the crash. |
Revision 9ef65b4 by Joseph Eagar February 13, 2009, 03:49 (GMT) |
missing free |
Revision 209db3a by Joseph Eagar February 13, 2009, 03:27 (GMT) |
merge with 2.5 at r18948 |
Revision cec4a29 by Joshua Leung February 13, 2009, 01:51 (GMT) |
Keying Sets: Wrapped KeyingSets in RNA * The settings of KeyingSets can now be viewed/modified through RNA. * Shuffled RNA wrapping for AnimData over to its own file * Moved insert-key flags to DNA_anim_types.h, as they're now used for KeyingSets. |
Revision ed7e211 by Joshua Leung February 12, 2009, 23:25 (GMT) |
KeyingSets: Fixing crash when adding KeyingSets and no group name is supplied |
Revision c5d8155 by Joshua Leung February 12, 2009, 22:24 (GMT) |
Compilation fix: added missing ; |
Revision 763a98f by Brecht Van Lommel February 12, 2009, 22:12 (GMT) |
2.5: Most curve/surface editmode operators back: * Hide, Reveal * Separate, Duplicate, Delete * Set Weight, Set Radius, Set Spline Type, Set Handle Type, Set Smooth * Tilt, Clear Tilt * Smooth, Smooth Radius * De(select) First, De(select) Last, De(select) All, Select Inverse, Select Linked, Select Control Point Row, Select Next, Select Previous, Select More, Select Less, Select Random, Select Every Nth * Switch Direction, Subdivide, Make Segment, Spin, Extrude, Toggle Cyclic * Specials Menu Not working correct yet: * Add Vertex (ctrl click) * Add Menu |
Revision 1773084 by Joseph Eagar February 12, 2009, 18:05 (GMT) |
made extrude properly delete unneeded geometry |
Revision 01a12fa by Joseph Eagar February 12, 2009, 16:59 (GMT) |
Replaced unified extrude edges/faces code (the stuff specificaly for edges/faces,extrudeflag_edgess, not the entire extrude system) with a bmesh version. This stress-tested the operator api, and I had to code some new stuff,including: * An api to iterate over Mapping slots and array slots. It's modeled after the normal iterator api. * The ability to copy mapping slots. * More mapping functions. * In addition to being able to flag elements in a buffer, you can now unflag them (much clearer then passing in ~flag I think). The extrude edge/faces code has multiple layers. At the top level is a funtion in editmesh_lib.c, which takes care of selection, handles mirror modifiers, etc. It calls the extrude operator, which in turns calls split, which calls dupe/del. Note that split needed a slot to exclude things from being deleting (e.g. when extruding a single isolated face). The basic idea (reflected in original design of split/dupe/del by Briggs) is to use the split function to do the heavy work of extrude. split spits out new geometry and mappings from boundary edges, for extrude (it should also spit out other mappings, but that's for later). Briggs: you may want to look over this, hopefully I didn't do anything too evil. I probably should spend some time going over the 2.5 mesh operators and cleaning them up, splitting ones that need splitting, etc, and in general getting them to work properly. |
Revision 64d2984 by Campbell Barton February 12, 2009, 16:27 (GMT) |
add some more modifier types and access to shrink wrap target object (but no other shrink wrap settings) |
Revision cfa511a by Joshua Leung February 12, 2009, 11:04 (GMT) |
Dummy commit... * Added comment for what needs to be done to get KeyingSets fully functional * In previous commit, also made group-locking be taken into account when drawing curves as locked |
Revision 4075c60 by Joshua Leung February 12, 2009, 10:41 (GMT) |
KeyingSets: First working prototype To use KeyingSets, simply Outliner-select items in the Datablocks view and press K to add to the active KeyingSet. Then keyframes can be inserted by choosing the 'Active Keying Set' option when inserting keyframes. Important notes on the current implementation: * Only properties directly inside some ID-block that is close to the root (i.e. main -> objects -> "someobj" -> location, or main -> materials -> "somemat" -> colour) can be accessed for now, as I haven't got the code for building the inner-parts of the paths working yet. Help on getting this working is welcome (hint to Brecht). * Properties that can be safely included include simple properties "object -> Dupli Verts", entire arrays "object -> Location" or individual array elements "object -> Location -> y" --- Also added typo fix for KeyingSet freeing. It was freeing the KeyingSet instead of it's paths. |
|