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
2010-05-07Minor formatting tweaks (killing some "caterpillar if's"... yuck those ↵Joshua Leung
things are nasty to edit/extend)
2010-05-07ghash alloc string from render branchCampbell Barton
svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r28571:28573 svn merge https://svn.blender.org/svnroot/bf-blender/branches/render25 -r28575:28576
2010-05-06keyframe transform, both through dopesheet/action editor and graph editor, ↵Joseph Eagar
works a bit better with handles. handles now follow keyframes properly in frame snap mode, in situations where they would move (but the keyframe would not) in undesirable ways before. also hopefully fixed vector scope crash in image editor. and disabled snapping to seconds (ever); this can be a seperate option, silently switching to second snapping in frame snapping mode is absolutely evil. also, the action editor draws in hundredth of seconds, not seconds, so it didn't even work. Aligorith: I hope this code is ok, if not feel free to rewrite it.
2010-05-05[#22212] edit problem with translate manipulatorMartin Poirier
Missing a matrix normalization (objects scaled in object mode would have the bug).
2010-04-24sub_v3_v3v3 --> sub_v3_v3 (where possible)Campbell Barton
2010-04-21replace add_v3_v3v3() --> add_v3_v3() where possibleCampbell Barton
2010-04-19Fix problem with limit rotation constraints during transform. This codeBrecht Van Lommel
would convert from quat to matrix and back if the bone had any constraint, but did not normalize the quat first as done in other places, giving a sudden jump when starting transform on some bones with constraints. Two changes: * Normalize quaternion first. * Only do this conversion on bones with limit rotation constraints, instead of all bones with any constraint.
2010-04-18remove config.h references, was added for automake build system rev around ↵Campbell Barton
124-126 but isnt used by any build systems now.
2010-04-13[#21993] Edge Slide operator should disable projection snappingMartin Poirier
Adding proper flag. If there are others like that, other people can fix them too, it's easy peasy.
2010-04-12- use more inline math funcitons where possibleCampbell Barton
- swapped in less verbose math functons - modifier include cleanup
2010-04-11Specific operator for Push/Pull (no need to go through the generic operator ↵Martin Poirier
and it makes it available in the operator search)
2010-04-07Auto Keyframing:Joshua Leung
Made 'PoseLib', 'Pose Paste', and 'Transforms' use the active KeyingSet instead of a hardcoded one if there is an active KeyingSet and the 'Only Insert for Keying Set' option is enabled in the User Prefs. Also, made sure that for transforms, the active KeyingSet is provided with the data being modified instead of having them retrieve this from the context (which may miss a few items). --- While making the changes for pose paste, made pasting poses not destroy the existing properties on the bones if the buffer bones didn't have any properties to replace the old ones with. IMO, this seems a bit too destructive if they don't get replaced, but perhaps in some cases not removing causes some problems with bad poses?
2010-04-05Missed one of the tweak operator for nodes when adding new param.Martin Poirier
2010-04-03More work on Drag Immediate:Martin Poirier
- Rename option and flag to something more sane - Add property to manipulator operator and set true by default Confirm on Release can now be forced true or false per operator, in which case it won't use the default value (the user preference).
2010-04-02[#21840] When clicking to move a Node it sticks to the mouseMartin Poirier
Add hidden property to be able to force confirm on release (drag immediately is a silly name) on or off. Streamline method for adding common properties to transform operators.
2010-04-02rna naming, *_frame --> frame_*Campbell Barton
2010-03-30Baking for dupligroup & linked library objectsBrecht Van Lommel
- library data allows pointcache writing (hard to know how this should work long term so ifdef'd for now) - changing the frame now updates the dupligroup objects - BKE_ptcache_ids_from_object(), option to get the id's from duplis note! scene_update_tagged() is called from the main() loop, and runs BKE_ptcache_quick_cache_all(), this could become a performance issue, especially with duplis, should probably not call BKE_ptcache_quick_cache_all() all the time, even when not playing back animation. (commits 27856 by Campbell from render25 branch)
2010-03-30Fix a few warning in editors/ module.Brecht Van Lommel
2010-03-30Fix [#21711] Position of 2d cursor is not displayed correctly and cannot be set Matt Ebb
in uv/image editor properties panel Note: Moved UV editor 2d cursor to SpaceImage rather than View2d, so it's more accessible to RNA.
2010-03-29Mirror clipping for curves and surfaces.Sergey Sharybin
2010-03-28[#21767] Project Vert. on the Surf. of Other Obj. enabled causes crash when ↵Martin Poirier
trying to Crease some edges Don't want to project for Crease (and others).
2010-03-26Purging compiler warningsJoshua Leung
2010-03-264 Devs in Agreement - End of the Road for Old Track Joshua Leung
This commit removes the Old Track method (used to be found under Object -> Animation -> Track), with all existing instances of this being converted to Track To Constraints. In fact, while performing this removal, I found that this was supposed to have happened in version 2.27 already, but for some reason the options were left in, and this function managed to survive for a further decade. I've left the tracking axes around still, since it seems some curve tools still use that. However, that usage should probably get faded out in future too? Misc notes: * Fixed compiling error with constaints from harkyman's Maintain Volume patch. * Subversion of 2.52 now bumped up to .2
2010-03-26Bugfix #21739: Extend in the NLA crashes (Ekey)Joshua Leung
2010-03-23more lint includesCampbell Barton
Only source/blender/editors/ dir, should not give errors on different platforms Only removing: UI_*.h, ED_*.h, WM_*.h, DNA_*.h, IMB_*.h, RNA_*.h, PIL_*.h
2010-03-22spaces -> tabs, (4 spaces == 1 tab, only for white space preceding text)Campbell Barton
2010-03-21Fix syntax for ID keyword.Guillermo S. Romero
2010-03-19Hack to make people stop bugging me.Martin Poirier
Working around a problem in a work around for holes in the operator API and event system.
2010-03-16transform marker sync for extend and grab is back.Brecht Van Lommel
(commit 27537 by Campbell from render25 branch)
2010-03-16== Massive Keying Sets Recode ==Joshua Leung
After a few days of wrong turns and learning the finer points of RNA-type-subclassing the hard way, this commit finally presents a refactored version of the Keying Sets system (now version 2) based on some requirements from Cessen. For a more thorough discussion of this commit, see http://sites.google.com/site/aligorith/keyingsets_2.pdf?attredirects=0&d=1 ------ The main highlight of this refactor is that relative Keying Sets have now been recoded so that Python callbacks are run to generate the Keying Set's list of paths everytime the Keying Set is used (to insert or delete keyframes), allowing complex heuristics to be used to determine whether a property gets keyframed based on the current context. These checks may include checking on selection status of related entities, or transform locks. Built-In KeyingSets have also been recoded, and moved from C and out into Python. These are now coded as Relative Keying Sets, and can to some extent serve as basis for adding new relative Keying Sets. However, these have mostly been coded in a slightly 'modular' way which may be confusing for those not so familiar with Python in general. A usable template will be added soon for more general usage. Keyframing settings (i.e. 'visual', 'needed') can now be specified on a per-path basis now, which is especially useful for Absolute Keying Sets, where control over this is often beneficial. Most of the places where Auto-Keyframing is performed have been tidied up for consistency. I'm sure quite a few issues still exist there, but these I'll clean up over the next few days.
2010-03-15Fix #21619 and #21613: edge loop delete crashes, after recent transformBrecht Van Lommel
manipulator ctrl+click increment fix.
2010-03-14transform: Ctrl-Click on manipulators uses increments correctly.Martin Poirier
2010-03-14[#21523] Drag Immediately only working when "Select With" is set to LMBMartin Poirier
Partial fix. Check lauch event if left or right mouse. Also added a bug fix for manipulator (sometimes, type = 0)
2010-03-11Motion Paths + Auto-Keying:Joshua Leung
Revised the conditions under which motion paths get recalculated after transforms (when auto-keying is enabled). Now, the type of path display does not matter, but rather that the object/bone in question has any paths at all. This makes animating with these a much smoother experience.
2010-03-09reproject - clamp image by the maximum texture size, remove debug printf.Campbell Barton
2010-03-09Bugfix #21508: Hidden bones remain "selected" and are affected by transformsJoshua Leung
Made hidden bones get ignored by transform code. This should be quite an old bug...
2010-03-09[#21433] Angular rotation snap issue, final value set is not snapped - SVN ↵Martin Poirier
27250 and 2.50A1 Proper fix for this. Moving special mouse input stuff to custom callbacks (this also makes the per transform main functions a bit cleaner). It also fixes the operator property (value) for shear and warp.
2010-03-08commit from r27250 to fix bug #21433, broke local axis rotation for pose ↵Campbell Barton
bones and objects. commented fix and reopened report.
2010-03-08option to transform markers in the dope sheet, needed for re-timing ↵Campbell Barton
animation. currently supports translate and extend. TODO: - select markers in dope sheet. - transform time scale.
2010-03-07[#21433] Angular rotation snap issue, final value set is not snapped - SVN ↵Martin Poirier
27250 and 2.50A1 Needed to reassign calculated rotation into the values vector.
2010-03-03fix for more crashes with baked fcurvesCampbell Barton
2010-02-28Revert back debuging code that made drawing transform constraints only work ↵Martin Poirier
on one side.
2010-02-27* Renaming some Keying Sets API functions to make the terminology more ↵Joshua Leung
consistent in the UI * Fixed bug with hotkeys for adding properties to Keying Sets using the KKEY over the relevant buttons. Was calling the remove callback instead.
2010-02-26use negate_v3 rather then multiplying a vector by -1.0 (no functional changes)Campbell Barton
2010-02-26[#21338] B-Bone display size crash [27127]Martin Poirier
EditBones pretending to be pose bone when doing bone resize need a valid object pointer. Tsk, who thought this was a good idea...
2010-02-23Move increment value into numinput structure.Martin Poirier
Easier for transform to have different values per transform then (also different from gears values). (Based on a bug reported by Jonathan Smith)
2010-02-21[#21265] Rotate behaves wrong with constraintsMartin Poirier
With new axis var for rotate, it wasn't reset properly when constraints are turned off.
2010-02-21Bugfix #21234: Autokey "insert only available" userpref inserts keys for all ↵Joshua Leung
bones in an armature -- Bugfix: When autokey is enabled, notifiers to refresh the animation editors *after* transforms finished for objects were missing. While I understand the need to limit these to not doing this during transform, after transform, this lead to lag/inconsistent UI problems. -- * Added 'Damped Track' Option to 'Make Track' Operator * Improved the code of the 'Clear Track' operator to include other types of tracking constraint too
2010-02-20Split numinput from transform (reusable in other operator).Martin Poirier
Use in marker move operator.
2010-02-18experemental code got mixed up in a patch. removing.Campbell Barton