Blender Git Commits

Blender Git "master" branch commits.

Page: 4735 / 5574

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
April 2, 2009, 08:33 (GMT)
[#17963] NearSensor segmentation fault
bugfix in bullet
Caused by using the index from closestAxis4 before checking its -1
April 2, 2009, 06:59 (GMT)
[#18472] [patch] Speeding up Blenderplayer's profile drawing
from Mitchell Stokes (moguri)
April 2, 2009, 06:46 (GMT)
[#18477] Prevent .svn directories being included in OS X app bundles
from James Crosby (sheep)
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..."

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.

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.

April 1, 2009, 22:02 (GMT)
forgot to add bpy_panel_wrap.c
April 1, 2009, 15:23 (GMT)
2.5: Temporary compile fix. Campbell, bpy_panel_wrap.c seems to be missing.

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.

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.

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.
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.
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.
April 1, 2009, 01:21 (GMT)
Added getExactTypeName() method.
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.
Revision 441f26a by gsr b3d
March 31, 2009, 22:34 (GMT)
Clean up for the imminent migration from SVN to GIT.
March 31, 2009, 21:19 (GMT)
Small cleanup, all this options are now in the User Preferences, RNA.

March 31, 2009, 21:03 (GMT)
BGE API cleanup: DynamicActuator, ReplaceMeshActuator, TrackToActuator.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021