Revision ee78c63 by William Reynish September 8, 2009, 11:31 (GMT) |
Text UI *Added Text Boxes panel, currently only shows the first textbox. Needs operators for adding/removing *Added Bold/Italic/Underline items *Cleaned up some font UI layout. |
Revision 31fec00 by Benoit Bolsee September 8, 2009, 11:14 (GMT) |
Fix row/column order in matrix printout function. |
Revision 5ce8b1f by Joshua Leung September 8, 2009, 09:41 (GMT) |
2.5 - FollowPath Constraint + File Loading Bugfix * Added a new option ('Fixed Position') for Follow Path constraint which allows you to constrain an object/bone to some fixed position along the curve. Unlike the default mode of operation, this doesn't depend on time unless you explicitly animate the offset percentage parameter associated with this. * Made old (pre 2.5) files saved with armatures in pose mode load in pose mode again. |
September 8, 2009, 08:15 (GMT) |
* Volume render weaks/fixes/etc from Alfredo, after code review - General correctness tweaks - Light cache is enabled for all objects now - Metaballs now give density info, for smooth falloff |
Revision 1d0a567 by Campbell Barton September 8, 2009, 07:35 (GMT) |
Curve/Surface Editing - rename "Nurb" to "Spline" in RNA, eg. bpy.data.curves[0].splines[2].type == 'NURBS' from a user perspective spline is a more generic term while Nurb is misleading when used for beziers and poly lines. - added curve.active_spline property so the python UI can display the last selected curve. - set the active spline when entering editmode (uses first selected spline) - added back Hide Handles as a curve property (removed the global flag), access from the view panel in editmode. - added hide normal option for curve, normal size access for curve and mesh display. - changing orderU/V, endpoints, cyclic, bezierU/V now work in editmode and calls update functions. - entering editmode was crashing with text objects - curve.switch_direction() crashed (own fault from last commit) - Tkey for tilt was overridden by Toolbar, made Tilt Ctrl+T. - OBJECT_OT_mode_set check for compatible modes before running - so curves dont try go into paint mode with V key for eg. |
September 8, 2009, 03:29 (GMT) |
Re-commit previous brush ui changes. Strangely seemed to get reverted in jahka's rev. 22861 |
Revision f7deb20 by Dalai Felinto September 8, 2009, 03:25 (GMT) |
manual merge trunk -r 23037 strangely vector.c was skipped in last merge from trunk. ----------------------------------- Mathutils fix: Vector.reflect * correct function for reflection and moving it to arithb.c |
Revision 6808e15 by Joshua Leung September 8, 2009, 02:09 (GMT) |
2.5 - Mode Switching Bugfixes This commit some of the many bugs here (it's still not perfect now, but much better than it was): * Moving in/out of Object, Edit, and Pose Modes for Armatures should now work smoothly. Operators should work nicely in the appropriate modes now (select linked might be a bit tempermental still, since it uses mouse-position). * Fixed the 'mysterious' memory leaks when changing modes. These were only caused when using the mode switching menu in the 3D-View. * Went through bullet-proofing some of the operator calling functions against NULL operator id-name strings. |
Revision 00838f0 by Martin Poirier September 8, 2009, 01:18 (GMT) |
use pure py classes instead of a mix of rna stuff for ui. fix a couple of bugs |
Revision 8b6b31b by Campbell Barton September 8, 2009, 00:23 (GMT) |
Made Nurb->type only store the type rather then mixing the type with flags. moved CU_2D to Nurb->flag in do_versions This made simple type checks confusing to read. many... if( (nu->type & 7)==CU_BEZIER) replaced with ... if(nu->type == CU_BEZIER) made setting rna curve_2d clamp the Z values. still more RNA/UI changes to do. |
Revision 0ab2f67 by Benoit Bolsee September 7, 2009, 22:26 (GMT) |
Fix bug in Mathutil with matrix/matrix and matrix/vector multiplication order. MathUtil matrix type follows Blender convention of column major storage. This means that the elements on one column are contiguous in memory. Vectors are one dimensional arrays that can be considered in row or in column but the Blender convention is column so vector should only be considered as row. This means that the only logical multiplication operation between matrix and vector is matrix * vector. This convention is respected in all parts of MathUtil except in matrix/matrix and matrix/vector multiplication where the row major convention is assumed, which in the and is equivalent to reversing the order of multiplication. This is clearly a bug and must be corrected but the side effect is that it will break all scripts using these operations. Script writers who care about the correctness of the matrix operations have already implemented work around: 1) change order of matrix/vector multiplication. vec2 = vec1 * mat1 This must be changed to the normal order: vec2 = mat1 * vec1 2) change order of matrix/matrix multiplication (with matl a local transform in matw reference) mat3 = matl * matw This must be changed to the normal order: mat3 = matw * matl 3) transpose before an after the multiplication matl.transpose() matw.transpose() mat3 = matw * matl mat3.transpose() This must be changed to: mat3 = matw * matl; |
Revision 01eaf4f by Andrea Weikert September 7, 2009, 18:44 (GMT) |
2.5 MSVC 9 projectfiles * maintenance |
Revision 4c85989 by Campbell Barton September 7, 2009, 15:02 (GMT) |
- crash fix for setting a curve smooth operator - added curve attribute use_twist_correction - added nurb attribute type - NURBS, POLY, BEZIER - renamed a number of curve attributes with the use_ prefix. - UI layout adjustments to only show buttons that are needed and reflect internals for nurbs. ... Note that many of the buttons only apply to NURBS, and all the "V" buttons only apply to surfaces, remove when not needed. |
Revision 70c4898 by Thomas Dinges September 7, 2009, 14:58 (GMT) |
2.5: * Fixed a Typo in Particle Effector Panel. Reported by Jack*RED on graphicall. Thanks! |
Revision f4f51ef by Thomas Dinges September 7, 2009, 11:59 (GMT) |
2.5: * Use new Pressure Size Icons, old ones were still defined in the py file. |
Revision fcf1040 by Thomas Dinges September 7, 2009, 11:51 (GMT) |
2.5: * New Smoke Modifier icon was missing in the Smoke RNA struct. |
Revision a83aa92 by Joshua Leung September 7, 2009, 11:05 (GMT) |
2.5 - Armature/Pose Bugfixes: * Added missing prototype from arithb * Added define for Axis-Angle rotations. This has not yet been hooked up for actual usage yet, since there are some issues regarding evaluation which I'd like to investigate further first. * Editing numbuttons for posechannel transforms now updates in realtime. Sending ND_POSE|ND_TRANSFORM was causing confusion for the listeners (which only check for either/or) * Partial fix for axis drawing on bones. Now the axes are drawn at the tips of the bones again, but unfortunately the texts aren't (since they only use the object matrix, they get drawn at the origin). |
September 7, 2009, 09:43 (GMT) |
* Another handful of brilliant new icons by jendryzch |
Revision 4cc908b by Campbell Barton September 7, 2009, 08:37 (GMT) |
Revision d779410 by Campbell Barton September 7, 2009, 08:31 (GMT) |
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r22935:23022 looks like 2 merges are needed to skip a commit. |
|