Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 4172 / 5574

December 7, 2010, 05:39 (GMT)
bugfix [#25073] Rendered image goes dim when saved from python batch script
December 7, 2010, 04:12 (GMT)
pass along the context to extension functions, this was already being done in all cases except for the render engine.

this allows python to NULL its internal context while scripts are not running.
December 7, 2010, 01:56 (GMT)
Added an assert() check for normalized quats which exposed a number of bugs where normalized quat was incorrectly assumed.
This would have made bug #25003 very simple to find.

- Objects had their quats normalized when calculating their matrix, this is inconstant with pose bones and isn't useful for animation.
Also it wasn't normalizing the delta rotation so these would give bad rotations.

- Converting between rotation modes BKE_rotMode_change_values() assumed normal length quat. changing quat to euler rotation for eg could change the bone.

- Clear rotation and transform were not normalizing the quat when 4d loc was disabled on quat rotation, corrected and also made it so the quat scale is restored after conversion so animations curves dont jump.

There is 1 case in mat3_to_quat_is_ok() where quat_to_mat3 on an unnormalized quat is needed, for this I had to add an ugly static function quat_to_mat3_no_assert(), but overall its worthwhile IMHO to be able to find incorrect use of rotation conversion.
December 7, 2010, 01:54 (GMT)
BGE BugFix: [#21246] Some values for ipoactuator.frameEnd and frameStart make ipo not play the first time
This is a bug as old as the ability to change the actuator values through Python.

For the records: although Blender supports floats as frame values BGE doesn't. It could but it doesn't. So only integers (longs) will be valid start/end frames.
December 7, 2010, 01:38 (GMT)
mathutils quaternion axis/angle access was broken for non unit lenth quats, would return NAN's in simple cases.
now normalize upon conversion, when setting the quat axis/ange, maintain length by scaling back to the original size afterwards.
December 7, 2010, 01:30 (GMT)
incorrect paranoid check for drawing texture face mode with no faces, it would crash in this case anyway.
instead check for faces from the caller.
December 7, 2010, 00:48 (GMT)
fix for crash on missing NULL check,

Brecht, changed this to update the duplicate objects data rather then the old ones incase they are not linked.
December 6, 2010, 22:17 (GMT)
* Fix for a freeze issue in stroke rendering when using round/square caps.
The problem was caused by a stroke with only one vertex. Such a stroke was
generated when for some unknown reason a chained curve consisted of only
two vertices such that their 3D positions were exactly or almost the same.

* Fix for the Parameter Editor mode that failed when scene render layers
and/or linesets contain a single quote in their names.
December 6, 2010, 21:18 (GMT)
Got rid of old-school searching CVs for index update.
No more infinity loops could happen -- only keyIndex data loose.
But it's smaller harm and actually could be easily fixed and it's more
correct way.
December 6, 2010, 18:58 (GMT)
Bugfix #25060

Edit mesh: CTRL+Click added vertices in edge/face select mode, but
doesn't draw them. Better disable it then.
Also removed dangling event print.

December 6, 2010, 18:10 (GMT)
Bugfix #25003

Pose mode: "Paste flipped" failed on not-normalized quaternions
(for example ones you edited with buttons)

December 6, 2010, 17:49 (GMT)
Update curve animation data when loading UndoCurve -- fixes memory corruption
when starting playback after undo-ing topology changes

The simpliest way was to change data at which undoCurve_to_editCurve and
editCurve_to_undoCurve works from curve to object. Maybe it's not very
cool, but still better than moving curve animation handlers outside of
editcurve module.
December 6, 2010, 17:41 (GMT)
Sync fix with render branch. Solves crash with ob->bb not found.

December 6, 2010, 17:20 (GMT)
Curves CV animation
===================

Update fcurves RNA pathes after making changes to curve topology, so
animation will no longer lost after edit and wouldn't lead to crash.

Will be very useful for RotoBezier addon.

Also NodeKeyIndex renamed to CVNodeIndex due to node is an entity from
another module and better not used in others.
December 6, 2010, 15:44 (GMT)
Bugfix #25023 (additional remark, not report itself)

Adding Cone didn't set default 'fill end cap', as tooltip
promised it would be.


December 6, 2010, 13:44 (GMT)
Curves shape keys:
fixed memory corruption after creating new CVs and switching direction
December 6, 2010, 12:36 (GMT)
include getset's for generating module docs.
used for bpy.debug/tempdir/driver_namespace which were previously undocumented.
December 6, 2010, 10:56 (GMT)
CMake: use a global list to store libraries built rather then cmake_blender_libs.txt file.
December 6, 2010, 08:29 (GMT)
bugfix [#24967] bge.KX_GameObject.worldAngularVelocity does not work, breaks mathutils somehow
- Exceptions from reading vector values in the game engine where not being caught.
- Also wrote specific KX_GameObject exceptions, without these the errors are quite confusing.
December 6, 2010, 07:45 (GMT)
bugfix [#24995] Object rotation seems to be applied incorrectly
- Object actuator rotation was being scaled by: (1/0.02)*2*PI/360 == 0.872, since revision 2.
- Remove scaling and use do_versions to adjust existing files.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021