Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2009-02-132.5: Curve edit mode add vertex and add menus now work. AlsoBrecht Van Lommel
fixed an issue where sublevel menus did not get right operator context.
2009-02-132.5: update cmake for rna_animation.c.Brecht Van Lommel
2009-02-132.5: Keyingsets now can construct rna paths including pointersBrecht Van Lommel
and collections, which means keying for example object game settings or constraint properties should work.
2009-02-13select left/right of active sequence stripCampbell Barton
2009-02-132.5Ton Roosendaal
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).
2009-02-132.5Ton Roosendaal
feature restored: window title shows file name, if saved/loaded.
2009-02-132.5Ton Roosendaal
Feature restored: save file for the first time automatically names it untitled.blend, prevents to accidentally save over last saved file.
2009-02-13Keying Sets: Insert/Delete Keyframe Operator ButtonsJoshua Leung
* 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
2009-02-13Animato: Various improvementsJoshua Leung
* 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.
2009-02-13Keying Sets: Wrapped KeyingSets in RNA Joshua Leung
* 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.
2009-02-13KeyingSets: Fixing crash when adding KeyingSets and no group name is suppliedJoshua Leung
2009-02-13Compilation fix: added missing ;Joshua Leung
2009-02-132.5: Most curve/surface editmode operators back:Brecht Van Lommel
* 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
2009-02-12Dummy commit...Joshua Leung
* 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
2009-02-12KeyingSets: First working prototypeJoshua Leung
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.
2009-02-122.5Ton Roosendaal
Bugfix: node editor crashed when using bitmap fonts, still had a call commented out, happened during migration to get things linked.
2009-02-12own error in last commit.Campbell Barton
2009-02-12Commit to continue tomorrow from work.Diego Borghetti
2009-02-12reveil -> revealCampbell Barton
2009-02-12* Added description string to operator types, should be set along with ↵Campbell Barton
ot->idname when defining ops. * User interface uses this as a tooltip when NULL or "" is given. * Python doc generation includes this description * Python defined ops take the description as an argument. * NULL check to image_ops.c, was crashing on exit when there was an image open.
2009-02-12Graph Editor: Experimental variations of curve displayJoshua Leung
* Uneditable F-Curves are drawn with dotted lines (and no handles) * Muted F-Curves are drawn with a greyish colour. I'm not sure how visible this will be under some other colour schemes. Perhaps this needs as separate theme colour?
2009-02-12KeyingSets: More work on preparing the UIJoshua Leung
KeyingSets can now be added/removed. Next up, the code for the operators to add items to Keying Sets.
2009-02-12 2.5Michael Fox
****** ported selection_invert for both edit armature and pose mode
2009-02-122.5: Curve edit mode. Transform works again, and editcurve.c isBrecht Van Lommel
partly operatorized though nothing hooked up yet.
2009-02-112.5: Image window, some small changes:Brecht Van Lommel
* Added notifier for edited images. * Fix main region emboss drawing when showing render. * Don't go fullscreen with fileselect for now to work around context getting lost, so open/replace works. * Save operators are more complete now, but still lack confirmation and choosing image type. * Pack operators work correctly now (but not unpack). * Setting white/black point for curves. * Time cursor for record composite.
2009-02-11One last bit of personal education -- added OPERATOR_CANCELLED on sanity ↵Roland Hess
check failures.
2009-02-112.5Ton Roosendaal
Smaller jobs, all in one commit! - Moved object_do_update out of view3d drawing, into the event system (currently after notifiers). Depsgraph calls for setting update flags will have to keep track of each Screen's needs, so a UI showing only a Sequencer doesn't do objects. - Added button in "Properties region" in 3D window to set or disable 4-split, including the 3 options it has. (lock, box, clip) - Restored legacy code for UI, to make things work like bone rename, autocomplete. - Node editor now shows Curves widgets again - Bugfix: composite job increased Viewer user id count - Bugfix: Node editor, not "Enable nodes" still called a Job, which didn't do anything - Various code cleaning, unused vars and prototypes.
2009-02-11First operator done as a test and to get to know the ropes. "Select Parent" ↵Roland Hess
in pose mode. Had to move the command to Shift-P, as naked P is taken up by some crazy person's script command.
2009-02-112.5: fix crash due to keyingset commit, ot->idname should always be set.Brecht Van Lommel
2009-02-11Keying Sets: Initial commit of skeleton codeJoshua Leung
When fully implemented, these will be the clearest demonstration of 'Everything is Animateable', as they will allow users to define an arbitary group of settings through selecting items in the Datablocks (RNA-Viewer) View of the Outliner to define custom 'sets'. Such Keying Sets are known as the 'absolute' ones, which are created for a custom purpose. Of course, 'builtin' Keying Sets will still be provided. Such built-in ones will not work on any particular paths, but will use context info to maintain the legacy method of inserting keyframes (via IKEY menu). Currently, KeyingSets cannot be created/edited through the UI, though the backend code is in place to do this.
2009-02-11 2.5Michael Fox
****** -ported (de)select all for editarmature and pose mode - please review my loops and notifiers as i think they are pretty ugly
2009-02-11Names from uiMenuItemEnumO were not being used.Campbell Barton
Changed some of the sequencer menus to use uiMenuItem's
2009-02-112.5: Image window operators, quite a few of these still haveBrecht Van Lommel
missing parts and are work in progress. Set 3D Cursor Set Tile Sample Color New Open Replace Reload Save (As) Save Sequence Pack Unpack Record Composite The file select operators have context issues still. They need to get the image space in the context on exec() but it's not there currently, not sure how to solve that yet. Also added name parameter to uiMenuItemEnumO, and fixed "mute" argument in ED_update_for_newframe calls in fluidsim bake.
2009-02-11DopeSheet/Action Editor: Fixed display and expand-widget of 'Group' channelsJoshua Leung
2009-02-11Setting svn-property 'eol-style' to 'native' for all animation-related ↵Joshua Leung
files. No more need to do save overs in text editors or with fancy UNIX tools.
2009-02-11commit to continue in my home.Diego Borghetti
Also I remove some of the #if 0.
2009-02-102.5Ton Roosendaal
Fifth attempt! Previous commit was wrong file :(
2009-02-102.5Ton Roosendaal
Fourth trial to get the invisible character gone! (I have to add/remove enters to get it committed even) Thanks to Thomas for retyping the faulty line entirely :)
2009-02-102.5Ton Roosendaal
snprintf should be BLI_snprintf
2009-02-102.5Ton Roosendaal
Made GE compile again
2009-02-102.5Ton Roosendaal
Third attempt to get the invisible character going!
2009-02-102.5Ton Roosendaal
File Window: - Added PKEY parent directory - Made "P" button work - Removed confused theme colors for text, it caused selected text to print greyish.
2009-02-10A few more files with dos line endings.Kent Mein
Kent
2009-02-102.5Ton Roosendaal
Bugfix: Node operators were called in empty node editor, causing NULL reading. Prevented it from happening with more strict poll()
2009-02-102.5Ton Roosendaal
*** Proof of concept! **** 3D window Panels back, in own designated region for now. Activate or hide it with Nkey. Note that Background Image doesn't work yet, Transform Orientations probably need tests by Martin, Sculpt options have to be recoded there by Nicholas. The UI design sessions will of course review all of this! We'll have to solve a lot of related topics; - navigation (where) and context (what) - non-overlapping layouts vs floating panels/bars - properties vs tools (toolbars) - drop panels and make nice (semi-automated) list views? I've also done experiments with making the main 3d view stay 'behind' the buttons region. That makes popping buttons in and out less distracting, but also makes it obscuring the view... it's not in this commit, it didn't work proper :) To get that work it has to be handled by the internal compositor, then it even can have fancy transparency in back. Anyhoo, time enough to play with this a while. Especially for Image window (paint) it can work well too.
2009-02-10Graph Editor: Visibility togglesJoshua Leung
F-Curves can now be hidden/shown in the Graph Editor in one of 3 ways: * Specialised VKEY toggle hotkey, which alters the visibility of all selected F-Curves * The setting toggle operators (Shift-W, Alt-W, Ctrl-Shift-W) * Checkmark (*1) boxes in front of names of F-Curves This allows irrelevant curves to be hidden from the keyframes area only if you want them hidden. By default, all curves are visible. Also note that a separate hotkey is used now for toggling visibility (VKEY) instead of lumping it under select-all (AKEY) as in the past, which was a major cause of confusion. Notes: 1) I've used the ICON_BLANK011 and ICON_BLANK012 icons, which in the current icon set are two states for a checkbox type thing. These defines should probably get renamed sometime, but I'll leave that up to Matt.
2009-02-10Graph Editor: Restoring 'View All' (HomeKey) and Auto-Set Preview Range ↵Joshua Leung
('Ctrl Alt P')
2009-02-10Armature Parenting: Fixing up this operator to use the new context iterators ↵Joshua Leung
properly
2009-02-102.5Ton Roosendaal
Bugfix: CTRL+W "Save file" still gave a 'save over' popup when the file didn't exist yet. It then attempted to free the operator twice.
2009-02-102.5: Silencing MSVC warnings in a few files (many files still have many to ↵Joshua Leung
clean out some other day).