Revision 128c816 by Brecht Van Lommel January 30, 2009, 16:45 (GMT) |
2.5: Fix for windows editmode tab crashes. This was due to use of function pointers in the context callbacks. Apparently MSVC decides that some of these functions are the same and makes them into a single function with the same address. I couldn't figure out if this was a compiler bug or according to the C spec. Regardless, that means this method can't be used, so now it uses separate CTX_DATA_DEFINES. |
Revision a642602 by Joseph Eagar January 30, 2009, 15:48 (GMT) |
merge with 2.5 at r18751 |
Revision b50ef7a by Ton Roosendaal January 30, 2009, 15:01 (GMT) |
2.5 Edit mesh: Separate options back. Use SHIFT+P for it, PKEY has been stolen! :) |
Revision 1122b60 by Ton Roosendaal January 30, 2009, 14:23 (GMT) |
2.5 Animsys: added integrated copy of animdata in copy_libblock(). -> by default animdata-copy should relink ID data like Action, and put a facility to really duplicate it in other code. (single_user_animdata or so) |
Revision 6009523 by Brecht Van Lommel January 30, 2009, 12:58 (GMT) |
2.5: Added simple toolbox menu in image window as a test, can uses same menus as header now since code doesn't depend on being in the header anymore. |
Revision 8036342 by Brecht Van Lommel January 30, 2009, 12:18 (GMT) |
2.5: UI & Menus * Cleaned up UI_interface.h a bit, and added some comments to organize things a bit and indicate what should be used when. * uiMenu* functions can now be used to create menus for headers too, this is done with a uiDefMenuBut, which takes a pointer to a uiMenuCreateFunc, that will then call uiMenu* functions. * Renamed uiMenuBegin/End to uiPupMenuBegin/End, as these are specific to making popup menus. Will convert the other conformation popup menu functions to use this too so we can remove some code. * Extended uiMenu functions, now there is is also: BooleanO, FloatO, BooleanR, EnumR, LevelEnumR, Separator. * Converted image window headers to use uiMenu functions, simplifies menu code further here. Did not remove the uiDefMenu functions as they are used in sequencer/view3d in some places now (will fix). * Also tried to simplify and fix bounds computation a bit better for popup menus. It tried to find out in advance what the size of the menu was but this is difficult with keymap strings in there, now uiPopupBoundsBlock can figure this out afterwards and ensure the popup is within the window bounds. Will convert some other functions to use this too. |
Revision 445bbdf by Joshua Leung January 30, 2009, 10:08 (GMT) |
Outliner: Updated the tree-building code to work for Animato * Note to Icon Designers - we need a new icon for 'Animation data' I think. Currently I'm using the old IPO icon... * Should F-Curves get shown in the Outliner? |
Revision 59caae4 by Joshua Leung January 30, 2009, 08:10 (GMT) |
Animato: * Drivers view in Graph Editor now displays drivers only, instead of displaying normal Animation data. * 'Materials' channel is now only shown under an Object when there are Materials with animation data... * Hid more debug prints behind debug flag. These should be removed... |
Revision 0409977 by Campbell Barton January 30, 2009, 02:01 (GMT) |
[#18241] Very minor bugfix and typo correction for wavefront obj exporter and importer python scripts from Michael Judd. Also removed .keys() for a loop in impor_obj.py since its the default dictionary iterator. |
Revision e7d6246 by Joshua Leung January 29, 2009, 23:27 (GMT) |
Animato: Hiding all debug prints behind -d flag, as they were causing too many slowdowns on complex rigs with Action Constraints. Many of these prints should eventually be removed, though some of them will still be useful. |
Revision 1cec028 by Martin Poirier January 29, 2009, 22:45 (GMT) |
fix remaining bug in straighten command restrict snapping to exact (poly) points when snapping to the currently drawn stroke. |
Revision e109310 by Joshua Leung January 29, 2009, 22:24 (GMT) |
Just a minor change to a comment in constraints code. It appears that Action Constraints are in fact working now (I was probably testing old code last night). |
Revision 63ad011 by Campbell Barton January 29, 2009, 21:41 (GMT) |
'scons blenderlite' failed because blf expected freetype |
Revision 5f9ee2c by Ton Roosendaal January 29, 2009, 18:54 (GMT) |
2.5 - Made WM_cursor_wait() work without context or pointers, like old waitcursor(). Only use when operations entirely block UI. It will set waitcursor for all open windows. - Cleanup in mesh tools, removing old cruft, and prepare for more goodies for shul to work on! |
Revision 2869ce6 by Joshua Leung January 29, 2009, 11:22 (GMT) |
Animato: Groundwork for getting Action Constraint functional again Currently this still works really badly, but I'm not sure of the exact cause yet. |
Revision b1a0019 by Campbell Barton January 29, 2009, 10:22 (GMT) |
include Py_CmpToRich for python versions lower then 3 |
Revision 3701fe8 by Joshua Leung January 29, 2009, 10:19 (GMT) |
Silencing MSVC warnings in code that I maintain |
Revision 004fa8c by Joshua Leung January 29, 2009, 09:57 (GMT) |
scons compiling fixes for new blenfont module |
Revision 595983c by Joshua Leung January 29, 2009, 09:40 (GMT) |
Animato: Added base-code for converting the ugly old bitflag settings Only object layers have been done for now. The implementation of this should provide a good indicator for how this should be done. Unforunately, the code for animating layer visibility is not that straightforward, since scene->base->layer (not set) settings need to be synchronised with the object->layer (set by Animato) settings. |
Revision ca36e04 by Campbell Barton January 29, 2009, 09:38 (GMT) |
python3 couldn't generate epydocs because python3 needs richcompare functions for C defined PyTypes (it seems). |
|