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
AgeCommit message (Collapse)Author
2009-01-02RNABrecht Van Lommel
* DNA_object_types.h done. * Scriptlink skeleton added. * Fix cmake compile.
2009-01-02RNABrecht Van Lommel
* Finished last Lattice properties, is done now. * Some tweaks to Mesh structs naming.
2009-01-022.5Ton Roosendaal
- Lasso select back (CTRL+LMB), object centers only, and for editmesh. See template in wm_operators.c - Circle select for editmode back. Currently it still uses Ckey, and is only a temporary mode, not persistant. Persistant circle select can be added later with tweak gesture keymap? We'll see. :) The old circle select was actually annoying that it was so sticky.
2009-01-02RNABrecht Van Lommel
* Added skeleton code for particle/object_force/userdef. * More Object properties wrapped. * Added User Preferences display in outliner.
2009-01-022.5 - Action Editor: Toggle settingsJoshua Leung
* Added back enable (Ctrl-Shift-W), disable (Alt-W), and toggle (Shift-W) operators to channels view. They are separate operators which use the same backend code. * Fixed icon-drawing for IPO-curve 'protect' buttons. After doing this, I've realised that many tools will need some alterations to take this into account. That commit will come later.
2009-01-02 2.5Michael Fox
******* small commit, after some help from ton i have fixed the clear transformation modifiers, they now redraw correctly, they was missing a depsgraph tag, also did a little tidying up
2009-01-02python support for reporting with operators.Campbell Barton
* errors in python called operators are raised as errors * Python defined operators errors are reported as errors (not full traceback yet) * added BKE_reports_string, same as BKE_reports_print but it returns a string rather then printing it. * WM_operator_name_call optionally takes an initialized report struct
2009-01-022.5 - Silencing more MSVC warningsJoshua Leung
2009-01-02 2.5Michael Fox
******** - added clear location/rotation/scale/origin - each action is a seperate operator - Drawing is delayed as the tag_region_redraw does not seem to have an effect perhaps a transformation notifier is needed - for the view to update just do some transformation, like press G - changed the shortcut key for area rip to alt-ctrl-r so it dosn't conflict with clear rotation
2009-01-022.5 Animation Channels - Borderselect Tool Joshua Leung
Added BorderSelect operator for animation channels.
2009-01-022.5 - Animation and View2D Joshua Leung
* Added back deselect all (and invert all) tools for Animation Channels (i.e. channel list in Action Editor). * Resolved all MSVC warnings (I came across) in View2d code. Also, added a new API method to get the coordinates (in 'view' space) of a listview 'cell' given the row + column the cell is in. * Tidied up a few comments here and there
2009-01-01RNABrecht Van Lommel
* Object has some more properties wrapped, mostly game related. * Scene frame changes now send a notifier. * Added functions to create/free operator properties for calling operators. This also simplifies some duplicated code that did this. Ideally though this kind of thing should use the properties pointer provided by buttons and keymap items. Example code: PointerRNA ptr; WM_operator_properties_create(&ptr, "SOME_OT_name"); RNA_int_set(&ptr, "value", 42); WM_operator_name_call(C, "SOME_OT_name", WM_OP_EXEC_DEFAULT, &ptr); WM_operator_properties_free(&ptr);
2009-01-012.5 / Nodes - menu header items alignedNathan Letwory
2009-01-012.5 / NodesNathan Letwory
* zoom in/out added also as menu entry * view all operator is now only executed, not invoked.
2009-01-012.5Ton Roosendaal
- View3D backbuffer select is back ("occlusion select"). It doesn't use the old 'afterqueue' yet, which ensured backbuffers to draw immediate after swapbuffers. Will with that.
2009-01-012.5 / NodesNathan Letwory
* invoke View all through header menu :)
2009-01-012.5Ton Roosendaal
- Put back vertex/edge/face select - Mode menu allows going in/out editmode - Tested some tweak event stuff in WM, made tweak event follow user preset for 'action' or 'select' mouse. (Wanted to try this for transform, but better get advise from Martin first :)
2009-01-012.5 / NodesNathan Letwory
* HOMEKEY enabled (view all), made into operator.
2009-01-01RNABrecht Van Lommel
* Added support for sending notifiers and updates when setting RNA properties. Per property, there is a notifier NC_/ND_ flag, and a function that is called. Currently only used for Object.loc/rot/size. * RNA_property_update that does this is not automatically called in every _set function, it has do be done separate, and is being done by buttons with RNA data. * Perhaps for python there could be a trick to accumulate these flags rather than update each time, though for now the python RNA code could just do them everytime. Did not add these calls in the python code yet because it needs context, not sure where to get that from?
2009-01-012.5Ton Roosendaal
- Made scrollwheel behave uniform for zooming. It uses the UserDef to map what's in our out. Use keymap entries WHEELINMOUSE and WHEELOUTMOUSE to trigger this. Also removed the feature to store in event->val the direction, it was conflicting with KM_ANY. - Added more default poll callbacks, use for generic ops things like ED_operator_object_active.
2009-01-012.5Ton Roosendaal
- Edit mode Mesh undo/redo back (undo for editmodes needed recode, todo for curve/lattice/etc) - Added border select for edit mesh - Added Akey (de)select all for edit mesh - Added notifiers for mode changes. This is also the first trial to dynamically add/remove keymap handlers, based on modes. For that reason the Object keymap was split in 2, modal and non-modal. On TABkey, the view3d listener removes and adds maps. The view3d keymap still handles generic mouse/border selection. Internally it will verify modes. The modes are not re-implemented still... have to move this to scene context.
2009-01-012.5 - Assorted bugfixesJoshua Leung
* Dopesheet - clicking on keyframes in Object channels (if they came from Object-Data such as Lamps, etc.) would crash. I noticed this error in AnimSys2 yesterday * Action Editor - do versions code now totally reinitialises the Action Editor View2D data (for the timespace), since I found a few files where there appeared to be some weird settings set. * RNA Browser (Outliner->Datablocks) would crash when the Area was ripped (using Alt-R hotkey) as seen in mfoxdogg's 2.5 Tour 2
2009-01-012.5 - Action Editor Joshua Leung
* Fixed 'mute' icons for IPO-Curve channels. Added define for icon-button widths instead of magic numbers there too. * Restored View All (HomeKey) and Auto-Set Preview Range (Ctrl-Alt-P). These tools both use the max extents of the keyframes to determine their (time)range.
2009-01-012.5:Joshua Leung
First commit for 2009! Started of porting of Animation Editor Channels stuff. This code will be used for both the Action and IPO editors, so any existing code involving this has now been moved to the Animation module. * Added mouse-click operator for this channels view. Note: the selection stuff currently uses temporary toggling code only (i.e. it only toggles the selection of the channels in the editor, but does not update status of rest of database). * Fixed bugs in View2D listview functions. Reduced the amount of code needed, and makes the code here simpler. * Renamed action_edit_keyframes.c to action_edit.c, since channels are not handled there anymore. * Dopesheet now refreshes correctly when object selection elsewhere changes.
2009-01-012.5Martin Poirier
- Transform for editmesh (including PET and editmesh snap) X-Mirror doesn't seem to work, but the option isn't accessible in the UI, so... - Replacing G.obedit with obedit from context in view3d_header (other files will have to be done too, I just happened to stumble on that one while fixing other things).
2008-12-312.5Ton Roosendaal
My last one for 2008: global undo/redo back :) Happy 2009 all!
2008-12-312.5Ton Roosendaal
Previous commit crashed transform in object mode.
2008-12-312.5Ton Roosendaal
Added extend-select for edit mesh. Note for operator design; you cannot give operators hardcoded properties like "SHIFT" or "ALT", that conflicts with the idea of keymaps. Instead the properties have to be functional, like setting 'extend' on or off. I also think mouse select could get these operators: - activate/select, option 'extend' - activate/select on object center, option 'extend' - activate/select, with menu, option 'extend' and of course loop-select, group-select, and so on. BTW: border-select could also get 'extend' option :)
2008-12-312.5Ton Roosendaal
So, editmode mesh is back! :) At the moment only TABkey works and mouse select, 1 vertex at a time. More will follow of course. Note for the devs: - G.editMesh has been removed, be careful with old code. - EditMesh now is property of Mesh itself Although it means unlimited editmodes, for migration purposes we better stick to 1 "obedit" per scene, which is in Context too - G.obedit will get removed soon, so use CTX_data_edit_object(C) Or if you can't, just scene->obedit for now - Also removed the CTX_data_edit_mesh(), this has no meaning anymore. EditMesh is not context senstitive anymore, only the edit-object for time being is. - Martin: I've already tucked some EditMesh pointer in T and removed all G.editMesh there.
2008-12-31RNABrecht Van Lommel
* DNA_text_types.h done, patch by Roelf de Kock. * Minor naming fixes in RNA-RNA.
2008-12-31RNABrecht Van Lommel
* Store RNA collections different in ID properties, using a generic ID property array, using the patch provided by Joe. * Fix bug accessing registered operator properties in the wm from the outliner. * In the outliner, only use the RNA icon for RNA data, and use dot again for unknown icon. * Also, show pointer properties data in the second column, and auto expand two levels when opening them. * Added small RNA_struct_defined_properties function to get only the defined properties without builtin and undefined id properties (for py operators).
2008-12-31View2D: Joshua Leung
Added methods for easier checking of visiblity/position of items arranged in some regular table format (i.e. columns and/or rows). Last commit from me for 2008!
2008-12-31Added WITH_PYTHON as a cmake optionCampbell Barton
2008-12-31* Added different icon types to the outliner 'datablocks' viewMatt Ebb
Brecht, please let me know if I haven't done the right thing with the RNA stuff - I thought it was easier to ask for forgiveness than approval in this case :) * Added a cute 'RNA' icon
2008-12-31Added some missing directory includes for CMake. Still some linker errors to ↵Nicholas Bishop
resolve.
2008-12-31RNABrecht Van Lommel
* The RNA viewer is now more integrated with the outliner, as a "Datablocks" view, with a tree structure. * Still some issues to be solved with persistence, and also memory usage is problematic when expanding a million vertices in a mesh for example, though it will not build closed parts of the tree.
2008-12-312.5: tweak scons linking priority for editmesh.Brecht Van Lommel
2008-12-302.5Ton Roosendaal
Undo editmode and global undo code back. It's now called ED_undo_push() btw, but don't worry, for operators this is going to be a simple operator flag, so you can remove the old calls from all tools (but keep them when you directly change data outide modifiers). Will put undo back functional tomorrow
2008-12-302.5Ton Roosendaal
EditMesh: further cleanup, made derivedmesh itterator functions work by gathering all related data in local ViewContext struct. (scene, editmesh, region, view3d, obedit). Also removed bad inclusion of view3d_intern.h in mesh module.
2008-12-302.5Nathan Letwory
* remove a stray ; - it would be an empty statement, which is a proper statement, but not so nice when doing still declarations :) MSVC will complain.
2008-12-302.5Ton Roosendaal
Editmesh code cleaned and compiling/linking. A whopping 20k lines back! :) Not that it does stuff... editmode in/out has to be done, and loads of operators. Also linking/exporting editmesh calls has to be reviewed. Also: added a blender_test_break() mechanism in BKE.
2008-12-30 2.5Michael Fox
****** - ported Make track , and Clear track (ctrl-t, Alt-t) - make track is a direct port does not use context data loops - make Track crashes as Constraints have not been ported yet - added select_extend to mouse select so now you can use shift again - Still does not use Context data loops as this get all messed up, kaito can you look into it - currently only works with 1 modifier key at a time so ctrl+alt does not work, until i can figure out how best to achieve this
2008-12-302.5 - Action Editor stuffJoshua Leung
* Added old theme-set version patch for new Dopesheet channel colours * Removed warnings in action_edit_keyframes.c. I need an example of how to add error reports for the code that this concerned.
2008-12-302.5: fix compile error on mac, and a few warnings.Brecht Van Lommel
2008-12-30 2.5Michael Fox
******* Small commit, moved selection Operators to Object editor (object_edit.c) as per kaito's request - normal selection and border/circle select are still in view3d as they depend too much on view3d
2008-12-302.5 - Transform Code for Animation Editors (Part 1)Joshua Leung
Remove context pointer from transform code. Solved the need for this by modifying the code that needed it.
2008-12-292.5Martin Poirier
Transform house cleaning. Gattering input methods in specialized code. It's not missing much before it can be used standalone (for example, to use the mouse to specify remove doubles threshold interactively). Note to Aligorith: Transformations using INPUT_NONE (most Time* stuff) would use a cleanup.
2008-12-292.5: Error reportingBrecht Van Lommel
* Added a report list to operator, to which they can report errors and warnings. When the operator ends, it will display them with a popup. For python these should become exceptions when calling operators. * Added a function to make a popup menu from a report list. * Also added a utility function to prepend a string before the reports to indicate what they relates to. Also made the report functions used BLI_dynstr to simplify the code. * Made file reading and writing report errors to the user again using this system, also replacing the left over uncommented bad level error() calls.
2008-12-29The 'struct' keyword was missing, breaking compilation here (scons).Willian Padovani Germano
2008-12-292.5Ton Roosendaal
More notifier cleanups: NC_SCENE|ND_OB_SELECT : scene level object selections changed NC_SCENE|ND_OB_ACTIVE : scene level, new active object NC_OBJECT|ND_BONE_SELECT : object level, bone selection changed NC_OBJECT|ND_BONE_ACTIVE: object level, new active bone I've made view3d listen to these, so operators that change selections don't have to tag own region for redraw anymore. Also enabled selecting/activating in outliner again. BTW: Added it in space_action, but Joshua has to code the proper refresh still :)