Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-04-17Patch from GSR that a) fixes a whole bunch of GPL/BL licenseChris Want
blocks that were previously missed; and b) greatly increase my ohloh stats!
2007-08-28This commit fixes up a bunch of svn properties to hopefully make things a ↵Kent Mein
little nicer for everyone. Patch provied by gsrb3d bug tracker #7061 Kent
2006-07-08Bugfix #4627: headerResize() was overflowing a string parameter andKen Hughes
destroying part of the transform matrix. Also remove a debigging printf.
2006-07-08Bug fix #4627Ton Roosendaal
The transform number input code allowed to keep typing forever. That's nice but the code uses floats to store values, so there's a limit of 7 digits resolution to take care of. I've added this limit now, it will stop when the 8th digit was typed, giving a range of 100 million, quite OK for Blender measures. There was also a short in use for values between 0 and 1, causing an error when you try to type like 0.99999. Here I've added a limit of 7 digits.
2006-07-06Discovered a missing "break" inside a switch statemtn while looking forKen Hughes
another bug.
2005-12-13-- Bugfix #3566: Entering very large numbers for scaling/rotation/translationKen Hughes
cause a write past end of string buffers in outputNumInput(). Patched to make large numbers (+-1.0e+10) display in scientific notation format.
2005-08-23Bretch's patch for 2D transform. ThanksMartin Poirier
Using new transform code to handle UV window. With the ground work done, Transform could more easily be extended to handle IPO window now. Tracker item: http://projects.blender.org/tracker/?func=detail&atid=127&aid=2946&group_id=9
2005-07-24Big Transform Manipulator MergeMartin Poirier
*NOTE*: Some UI decision done in this commit will most likely be revised, all flame shall go in /dev/null. Constructive discussions of course welcomed. This commit merges manipulator orientation selection back in "traditional" transform. That's how it works: - The dropdown in the 3D view header is always visible - The orientation chosen will be used when choosing an axis with MMB and for the *second* key press of X,Y,Z However, Local orientation doesn't use the one calculated by the manipulator. This is to ensure that multiple object local and armatures in pose still works as before. - Alt-Space (to change the orientation) works during transform New Transform orientation: View, using the view axis. Fixes for the following bugs: - Constraint projection code "jammed" if input vector was <0,0,0>, reported a couple of times on IRC. Thanks to Basse for the example file. - Transform on texspace crashed on objects without texspace data (camera, lamp, ...). This was reported in tracker. - Numinput with lock constraints didn't work correctly. Reported on elysiun Probably some others that I'm forgetting I also moved a couple of functions around in an attempt to make things clearer.
2005-06-05As discussed in meeting, fixing Numinput annoyance in transform.Martin Poirier
Numpad Minus can now be used all the time to type negative numbers, without interfering with PET. WARNING Behavior change: PET area of effect is not resized with Alt-Num+ and Alt-Num- (in addition to the scrollwheel) WARNING testing needed: it's late and the laptop here has a funny emulated numpad, so better be tested on a real keyboard by someone who is not coding past midnight.
2005-04-10Merged all the internal transform includes into transform.h and moves it to ↵Martin Poirier
/src to /include. Split the conversion fonctions and sorting functions from transform.c into transform_conversions.c Update MSVC 6.0 projectiles and SConscript accordingly. Editview still included transform.h, replaced that for BIF_transform.h, the external include.
2005-04-01Transform fixesMartin Poirier
Connected PET for mesh had an infinite loop in some case. Fixed an made a bit faster. Renamed the numinput flag. Corrected a conflict in TransInfo flags. This was a crash waiting to happen. NO_CONSTRAINT flag now correctly used to disable MMB and constraint hotkeys when needed. Added check for the manipulator flag when drawing them before applying transformation matrix. Was really weird when doing MMB with rotation.
2005-03-20 - remove all obsolete inclusions of BLI_winstuff.h (due to recent changes)Daniel Dunbar
NOTE: BLI_winstuff.h was meant to be a wrapper around windows.h to handle undefining various crap that windows.h defines. Platform specific headers should only have to be included in a few places. This reduces the number of inclusions of BLI_winstuff.h to 16 which is a much more reasonable number (than the 144 or whatever it used to be)
2005-03-17Fixed constraint center calculation. Much smarter to do it when calculating ↵Martin Poirier
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.
2005-03-14New AFFECTALL flag for numinputMartin Poirier
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.
2005-02-23Fixed some bugs with Shear and Resize, was acting weird in object mode when ↵Martin Poirier
parenting was involved. Changed the meaning of mtx and smtx for objects. It's now uniform accross the board. Added TD_OBJECT as a TransData flag. Objects is requiring exception code here and there, use a flag instead of G.obedit. Will document what the exceptions are for people who wants to add more transformations. Split TransData in two. Note to Ton: You'll have to change posemode to use the new structure. I've left some variables as part of TransData to have a compilable version in CVS, remove them when you stop using them. Check MetaElement and Object conversion for example on how to use TransDataExtension (though I'm sure you can figure it out by yourself). And that's it. Not much coding time in the week days. :\
2005-02-14Initial new transform commit.Martin Poirier
Disabled behind defines. Uncomment //#define NEWTRANSFORM in transform.h to enable. Use at your own risk For more info, see Wiki: http://wiki.blender.org/bin/view.pl/Blenderdev/TransformRefactoring And tuhopuu mailing list: http://projects.blender.org/pipermail/tuhopuu-devel/ Notes for Ton (things that could need bulldozing: - TransData conversions. Objects is ok, but others could be rechecked. (some still use totsel). Need to add pose mode support. - Need more icons in the PET mode dropdown (in the 3D view header) for the new modes - Add new transform calls to Toolbox and Menus and the one right after Extrude. That's pretty much all I can think of now.