Revision 9a30f56 by Martin Poirier March 17, 2005, 02:34 (GMT) |
Trying a little something with the MMB behavior. Constraint selection is now based on mouse motion (instead of pointer position). What that means is that if you simply click MMB, it works exactly like it did with old transform (in 90% of the case, the last 10% is when MMB click was unpredictable in old transform because of extreme viewport orientation) Also, since this means you don't really have a referential on which to base yourself, it draws a dashed line representing the mouse motion, starting at the center of the axis lines. Please test and discuss, if this is better than before or not. |
Revision 07c26eb by Martin Poirier March 16, 2005, 21:55 (GMT) |
Fixed constraint center calculation. Much smarter to do it when calculating transformation center... Fixed Extrude constraint. Needed to premul the normal by the object's matrix to but it in global space. Also, moved the Locking Axis modifier (for constraints) from Alt to Shift. Alt was conflicting with middle mouse button emulation (reported in the test builds forum). Tilt Transformation. |
Revision 1b61771 by Martin Poirier March 15, 2005, 17:31 (GMT) |
Optimising transformations in PET mode. Sorting elements in TransData array according to their distance. That means we can always stop loops when it finds the first element that doesn't apply. That makes PET factor calculation and actual transformations faster since it stops at the first element outside of the area. The Sorting algo is a no swap version of quicksort using the start of each subset as the pivot (random would be better and easy to implement. Need 3 additional lines of code really). |
Revision e9381e6 by Ton Roosendaal March 15, 2005, 12:30 (GMT) |
Bug fix #2320 Silly 2.36 bug! In FaceSelect mode, other solid objects didn't show. Bad! Additional; when using Halo material, and setting 'X Alpha', and disabling Halo option, the 'Only Shadow' option turned on... uses same bit... No time for real fix here, so for now the bit is always cleared after disabling Halo. |
Revision 9efe92b by Martin Poirier March 14, 2005, 23:24 (GMT) |
Matrix multiplcations for Multiple Object local constraints for Resize was done backward. Didn't show in my test case because they were too crude. Fixed now. (in essence, resize with multiple selected objects and local constraint was not good) |
Revision 3ca88c4 by JLuc Peuriere March 14, 2005, 20:10 (GMT) |
ome more warnings cleaning |
Revision 7e2e2b2 by Ton Roosendaal March 14, 2005, 20:09 (GMT) |
Bugfix #2324 Somehow, not proven how, edges can be selected in a mesh, and not faces or vertices. When entering editmode these selection flags are checked too. |
March 14, 2005, 14:56 (GMT) |
This commit reverses the OpenEXR specific stuff in the OpenEXR commit I did last friday. A patch will be available in the patches tracker that will have the current stuff there until everything is working. Kent |
Revision cce74ab by Ton Roosendaal March 14, 2005, 14:16 (GMT) |
Transform: brought back axis constraint default after extruding. When choosing 'individual faces' it uses the ShrinkFatten option. Note for Martin: center of axis is still wrong, but you know! Note for non-testers: unfortunately axis constrainting for old transform now doesn't work anymore. New code is much nicer, I dont restore hacks! |
Revision fd4ad35 by Martin Poirier March 13, 2005, 21:42 (GMT) |
New AFFECTALL flag for numinput When that flag is set, numbers typed when the cursor is on the first position will affect all positions who do not currently have something typed for them. Enabled Skey, 2, Enter to quickly double the size of something. All modesty asside, it's coded rather smartly so it shows the cursor in every position that it will affect and lets you tab in undefined position to type in values there. Thanks to Samadam for reminding me that the old code permitted that. |
Revision 60b0e67 by Martin Poirier March 13, 2005, 20:17 (GMT) |
Fixed edit mode armature bug reported by Gabio (transdata conversion wasn't setting data center correctly). Brought back Shrink/Fatten. Changed the behavior a bit, move the cursor to the right to move toward the normal, to the left to move backward. Please comment. Only works with meshes, defaults to resize otherwise. |
Revision e76a636 by Ton Roosendaal March 13, 2005, 19:48 (GMT) |
Transform: Camera grab from camera mode works, but not the middlemouse-toggle, that has to become a new "Dolly" constraint coded by Martin P! :) |
Revision 8c564af by Stephen Swaney March 13, 2005, 13:17 (GMT) |
A little editing on the doc for the newest member of our Bpy module familily: Text3d. |
Revision 7d520a1 by Martin Poirier March 13, 2005, 02:15 (GMT) |
Made warp use TransData members instead of G.obedit. Made it work with PET and Objects at the same time. |
Revision 597cbb1 by Martin Poirier March 12, 2005, 23:15 (GMT) |
Local axis with multiple objects wasn't working for Scaling. Also, splitted of Translation's applying loop (for eventually macro interface). |
Revision 8f47841 by Martin Poirier March 12, 2005, 20:34 (GMT) |
NumInput is now applied correctly to constraints and prints correctly in the header. What that means is that you can grab/resize an object, press Xkey, type 2 (to resize/move by 2 on the x axis) and then press Ykey and the numeric value will be applied to the transformation on the Y axis. Fixed a small glitch where constraint center wasn't readjusted for edit mode when using MMB (graphical bug only). |
March 12, 2005, 16:32 (GMT) |
*sigh* I obviously rushed this. I honestly thought that this commit would not affect anyone. Changed: if user_openexr == 'false': defines += ['WITH_OPENEXR'] To what it was suppose to be: user_openexr = 'false': if user_openexr == 'true': defines += ['WITH_OPENEXR'] This was messed up on most platforms, somewhere when adding them all I switched to the bad version and continued with that... I'm on irc if anyone else has any commits to clean this up. I'm going through things and trying to make sure its working for everyone. Sorry, Kent |
Revision d3202c5 by Ton Roosendaal March 12, 2005, 13:37 (GMT) |
Added a #ifdef WITH_OPENEXR around this entire file. It doesn't compile for Makefiles otherwise... |
Revision 4aeaa7a by Joilnen Leite March 12, 2005, 12:31 (GMT) |
doc about set/getDupliVerts method . |
Revision 1f284bb by Ton Roosendaal March 12, 2005, 12:10 (GMT) |
Bug fix as reported by Fish-Face/Chris Le Sueur on IRC After deleting an object, the call free_and_unlink_base() takes care of NULLifying object pointers. But, with exception of constraints. Silly!!! So, in the end of a function additionally the test_scene_constraints() has to be called to prevent crashes. This was missing in join_mesh and convert_object. |
|
|
|


Master Commits
MiikaHweb | 2003-2021