Revision 2178fce by Campbell Barton April 2, 2009, 11:30 (GMT) |
Script written for apricot, poly reduces based on known topologies, keeping edge loops unlike edge collapsing poly reduction. Example http://www.graphicall.org/ftp/ideasman42/unsubsurf.gif |
Revision da39179 by Campbell Barton April 2, 2009, 08:33 (GMT) |
[#17963] NearSensor segmentation fault bugfix in bullet Caused by using the index from closestAxis4 before checking its -1 |
Revision 941a8a2 by Campbell Barton April 2, 2009, 06:59 (GMT) |
[#18472] [patch] Speeding up Blenderplayer's profile drawing from Mitchell Stokes (moguri) |
Revision 686b92f by Campbell Barton April 2, 2009, 06:46 (GMT) |
[#18477] Prevent .svn directories being included in OS X app bundles from James Crosby (sheep) |
Revision 655177a by Campbell Barton April 2, 2009, 06:39 (GMT) |
[#18452] Particle children API for python. from Alberto Santos (dnakhain) "This patch adds a few new variables relationated with Particle System children such as children amount, render amount, child clumping..." |
Revision fcc23fa by Campbell Barton April 2, 2009, 05:38 (GMT) |
Added getitem/setitem access for KX_GameObject ob.someProp = 10 can now be... ob["someProp"] = 10 For simple get/set test with an objects 10 properties, this is ~30% faster. Though I like the attribute access, its slower because it needs to lookup BGE attributes and methods (for parent classes as well as KX_GameObject class). This could also be an advantage if there are collisions between new attributes added for 2.49 and existing properties a game uses. Made some other small optimizations, - Getting and setting property can use const char* as well as STR_String (avoids making new STR_Strings just to do the lookup). - CValue::SetPropertiesModified() and CValue::SetPropertiesModified(), were looping through all items in the std::map, advancing from the beginning each time. |
Revision 4bb41c3 by Brecht Van Lommel April 2, 2009, 01:39 (GMT) |
UI: various panels fixes. * Fix sometimes non-working close/open button. * Fix panels being a bit out of the view on startup. * Fix too large totrct region for view2d. * Fix wrong panel order when changing vertical <-> horizontal. * Fix wrong panel positions after switching contexts. * Fix an access of freed memory when collapsing panels. * Free align mode works again. * Animations work again. |
Revision ecdd332 by Campbell Barton April 1, 2009, 22:02 (GMT) |
forgot to add bpy_panel_wrap.c |
Revision 7e50578 by Brecht Van Lommel April 1, 2009, 15:23 (GMT) |
2.5: Temporary compile fix. Campbell, bpy_panel_wrap.c seems to be missing. |
Revision f3b84c9 by Brecht Van Lommel April 1, 2009, 14:02 (GMT) |
2.5: added generic WM_operator_redo for use as invoke callback, similar to WM_operator_menu for example, but popping up the redo menu. This is useful for operators like particles rekey, which makes no sense without specifying the number of keys. |
Revision 3224efc by Campbell Barton April 1, 2009, 12:43 (GMT) |
Python Panels WIP - Register python panels - Added a generic class checking function BPY_class_validate() for panels/operators. - No button drawing yet Brecht, Added RNA_enum_value_from_id() and RNA_enum_id_from_value() to rna_access.c to do lookups between identifiers and values of EnumPropertyItem's, Not sure if these should go here. |
Revision 48e4a48 by Benoit Bolsee April 1, 2009, 08:59 (GMT) |
BGE API cleanup: ReplaceMeshActuator mesh attributes now returns a KX_MeshProxy. Fix a bug in KX_MeshProxy where the Python type was not set right. |
Revision 1e2f736 by Campbell Barton April 1, 2009, 07:13 (GMT) |
[#18479] 'Consolidate into one image' does not calculate/use 'pixel margin' Thanks to Dusan Stevanovic for pointing out the fix. Also noticed alpha wasn't being rendered, enabled texface alpha. |
Revision d1dd9fd by Campbell Barton April 1, 2009, 02:02 (GMT) |
[#18478] Unwrap (smart projections) should accept values grater than 0.25 for island margin (it works just fine when changed in original script) increased value as suggested. |
Revision 044c2b1 by Tamito Kajiyama April 1, 2009, 01:21 (GMT) |
Added getExactTypeName() method. |
Revision 67e4d7d by Tamito Kajiyama March 31, 2009, 22:45 (GMT) |
Improvements on error handling in the Python API. |
Revision 3a28a74 by Joshua Leung March 31, 2009, 22:36 (GMT) |
Animato - Support for 'BuiltIn' and 'Relative' Keying Sets When inserting keyframes in the 3D-View (support will be extended to other editors in due course) using the IKEY hotkey, the menu which appears will now consist of 3 parts: * 'Active Keying Set' - this option allows you to use the user-defined KeyingSet which is active for the current scene (i.e. the one seen in the TimeLine/Outliner headers) * User defined Keying Sets - a list of all such available KeyingSets is included, and entries can be chosen from there * Built-In Keying Sets - see later... To achieve this, several changes needed to be made first: * Added support for 'relative' in addition to 'absolute' Keying Sets. Relative Keying Sets are Keying Sets which operate on data from the current context (i.e. a 'location' KeyingSet will add location keyframes for selected objects/bones/nodes as opposed to location keyframes for some particular object). The is a tentative 'templates' requirement system here, which still needs to be fully fleshed out. * Added support for builtin Keying Sets (i.e. 'Location', 'Rotation', 'Scaling', and 'LocRot' as a few initial demonstrations), which replaces the temporary Insert Keyframe operator for the 3D-View (IKEY). These are effectively relative Keying Set definitions which are included in Blender by default and stored in a list separate from user-defined ones. Volunteer help in defining a few more of these for other editors will be welcome soon. * Removed/replaced much of the crappy temporary Keyframing operator code, though a few tweaks could still be done. |
March 31, 2009, 22:34 (GMT) |
Clean up for the imminent migration from SVN to GIT. |
Revision 4861ddf by Diego Borghetti March 31, 2009, 21:19 (GMT) |
Small cleanup, all this options are now in the User Preferences, RNA. |
Revision f6f47a0 by Benoit Bolsee March 31, 2009, 21:03 (GMT) |
BGE API cleanup: DynamicActuator, ReplaceMeshActuator, TrackToActuator. |
|