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-01-15Reverting changes made in r25940 with the NLA unmapping. Joshua Leung
The reverted code was just blindly restoring the old state of the keyframes; changes to selection state, value changes, handle type, etc. were overridden, and the cases where keyframes were deliberately retimed or otherwise were also ignored. I'm not sure what problems these changes were meant to be solving, but will reassess the situation when I get more info on this.
2010-01-13NLA: fix keyframes getting messed up when making strips longer. For drawingBrecht Van Lommel
and other operations the nla mapping would be applied to the curves, but not restored correctly. The unmap function was not the inverse of the map function, and it's not clear to me it's even possible to make it so due to repeat, so now the old coordinates are backed up in a list and then restored afterwards.
2010-01-12Bugfix: drivers on constraint properties could get set to invalid whenBrecht Van Lommel
transforming, due to the evaluation of the object transform without constraints, and the driver not finding the property. Constraints are now disabled in a way that should avoid this problem
2010-01-12[#19960] When Loop Cutting, no Edge Sliding in Face Select Mode, but works ↵Martin Poirier
in other Select Modes Force edge select (internally) when running edge slide.
2010-01-12Proxy Protection FixesBrecht Van Lommel
* Mostly revert #24880: Transform Locks affecting animation system. This was implemented as a feature request from Nathan but was not the intended functionality, and actually gives problems instead. The transform locks should really only affect what the user can do, not if the property can be animated internally. * Revert #25868: fix for lib linked scenes not animating. This was needed due to the above feature, but meant that all lib linked properties were editable in the UI. * Make bone properties of on proxy-protected layers not editable. They will be overriden on reload/redo like lib linked data, so should not be edited.
2010-01-09Edge Crease Transform is back. Now in edge menu (Ctrl-E) with Edge Slide and ↵Martin Poirier
the rest.
2009-12-27Bugfix 20469: Graph Editor Keyframes jumping around with NLA stripsJoshua Leung
NLA corrections for Graph Editor transforms was wrong way around, causing jumping issues when trying to transform the keyframes.
2009-12-21removing sequence strip overlap didnt adjust the animation key timeCampbell Barton
single images were not having their animation data transformed correctly made sequence strip opacity 0-1 rather then 0-100 in RNA
2009-12-17Bugfix: [#20403] transform manipulation widgets with normal coordinatesMartin Poirier
Disable manipulator drawing during transform
2009-12-15* rna attributes for sequence strips - seq.start_frame_final & ↵Campbell Barton
seq.end_frame_final these expose the final start and end after offsets are applied. when set this is like grabbing the handle and moving it. * made swapping strips shuffle effects and check for overlap.
2009-12-14Keyframing Bugfixes and Feature Requests:Joshua Leung
* Added a User-Pref option for the "XYZ to RGB" colour-mode setting for new F-Curves to compliment the one used for Keying Sets. With this option enabled, the builtin Keying Sets also can obey this option. * Made all places that were previously manually checking the flags for keyframing to use a standard API function to do this now. * Fixed bug introduced earlier today in commit 25353 by reverting the changes to keyingsets.c. Forgot that delete_keyframe doesn't handle do the "entire array" hack with array_index = -1 * Fixed bug with the insert-keyframe code for the array_index = -1 case, where too many channels were being keyed (i.e. an imaginary channel was often keyed in addition to the valid ones)
2009-12-14A few KeyingSet + Transform Tweaks:Joshua Leung
Autokeying for transform functions now gets context-info, allowing for bone paths to be recalculated. However, the main purpose of this is to allow KeyingSets to eventually have poll functions.
2009-12-13* renamed BKE_sequence.h and sequence.c --> sequencerCampbell Barton
* renamed util.c --> path_util.c since there are more then 1 of these files which makes setting breakpoints annoying.
2009-12-09very very bad hack to have sequencer strips fcurve data transform with them.Campbell Barton
ifdef'd so its not kept in by accident. Committing because without this animating with the sequencer isnt really usable and am not interensted in having many patches applied on artists systems.
2009-12-09Fix for [#20249] duplicating a mesh in edit mode with a lattice modifierMatt Ebb
Removed lattice and curve modifiers from being correctable for crazy space - it didn't work and was giving weird results.
2009-12-08transforming metastrips didnt move effects within them & remove warningCampbell Barton
2009-12-06Assorted warning and comment fixesJoshua Leung
2009-12-03Bugfix #20190: Scaling Bone Joints in envelope drawmodeJoshua Leung
Made scaling selected joints using SKEY work in the same way as in 2.4x However, it'd probably be nice to be able to have separate hotkeys for this at a later stage.
2009-12-02Bugfix: crash when no active objectMartin Poirier
Misc fixes.
2009-11-25Pose Bone Local Location: now also works for non-connected bones with parents.Brecht Van Lommel
2009-11-25Pose Bone "Local Location" option. This is enabled by default, disabling itBrecht Van Lommel
puts the bone location in pose space rather than local bone space.
2009-11-17auto IK constraint was added twice, creating a circular list (HANG!)Martin Poirier
2009-11-11object.constraints.add()/remove()/active, same for PoseChannelCampbell Barton
modified internal api for minimal rna wrapper functions. TODO - missing updates for pose channels - typecheck for pose/object constraints
2009-11-10Math LibBrecht Van Lommel
* Convert all code to use new functions. * Branch maintainers may want to skip this commit, and run this conversion script instead, if they use a lot of math functions in new code: http://www.pasteall.org/9052/python
2009-11-02moving nodes would crash because it ran object update functionsCampbell Barton
2009-11-01after transform update didn't run because of stupid typoMartin Poirier
2009-11-01Object PET works with autokey.Martin Poirier
Reordering some function calls in transform cleanup to make it simpler (that means other fixes are possible too, sequencer probably don't need it's own freeing function anymore).
2009-10-30Proportional edit for object mode.Martin Poirier
Limitations: 1) Parents and children of selected objects are excluded from the pool (siblings are ok) Making it work with that would required unparenting and reparenting after transform, that would turn nasty really quick. 2) Does not support Connected (this could be done through parent links, but see 3 first). 3) Parent relationships in affected objects aren't taken into account. When parent and children in the area of effect, remember that the children will also take the motion of the parents (with additive results). This could perhaps be fixed, but it could be nasty. Other stuff: New BASE_EDITABLE macro that checks if base is editable (like TESTBASELIB except it doesn't check for selection) Add scene parameter to TESTBASELIB_BGMODE macro (using it from current scope is nasty)
2009-10-28Fixes for AutoKeying + File Loading Prints:Joshua Leung
* AutoKeying was broken after the fix to get automerge working again in 3D view. The 3D-View check was swallowing the processing before autokeying could be done. Separated these out again. * The error print when some external data couldn't be found for objects was missing a newline.
2009-10-27Proper cast to silence warning and comment to explain WTH is happening here.Martin Poirier
2009-10-27Compiler warning fixes for mingw:Joshua Leung
* There's an unresolved error in transform_conversions.c which I've flagged in this commit. I'm not quite sure what the exact intentions of that code were (i.e. was the "void_pointer = 1" really intended)
2009-10-27- Right click menu can open links directly to API reference docs (rna and ↵Campbell Barton
operators) - Generated and uploaded api docs - http://www.blender.org/documentation/250PythonDoc - Added Edit docs menu item & operators as discussed with Mindrones, Brecht, Stani & Letterip @ bconf, needs some web backend. python operator can aparently use xml/rpc to upload docstrings. - Added operator invoke function - context.manager.invoke_props_popup(self.__operator__, event) this calls a popup for invoke by default (which intern calls execute()) - Own recent commit to game framing applied to non-camera views too. - v3d->persp is deprecated but still used in some places. - Transforming strips could overlap 1 frame if moving them below frame 0 - Transforming overlapping strips could go into an eternal loop (though overlapping strips should not exist)
2009-10-22Shape KeysBrecht Van Lommel
Blended shape keys can now be displayed & edited in edit mode. This is much like showing an armature modifier in edit mode, and shape keys now are a applied as a virtual modifier (for mesh & lattice only, curve doesn't fit in the stack well due to tilt). The main thing missing still is being able to switch between the active shape key in edit mode, that's more complicated.. but the weights of other shapes can be edited while in edit mode. One thing to be careful about is that this does automatic crazyspace correction, which means that if you edit a shape key with a low value, the actual vertices will be moved to correct for that and actually move a (potentially much) longer distance. Also includes some UI tweaks, mainly placing some buttons horizontally since the vertical list was getting too long.
2009-10-22after transform if strips overlap, move the frame rather then the channel to ↵Campbell Barton
fix. useful while snap isnt working. metastrips still need to be supported.
2009-10-22Bugfix #19703: Axis Angle wont workJoshua Leung
* Transform code was not properly fixed to work with the new way that axis-angle data was stored * The order of the args for the conversion function when switching rotation representations was wrong, causing problems when switching from quaternion to axis angle (i.e. these occurred for newly created bones).
2009-10-21Graph Editor: Pivot Modes for TransformJoshua Leung
It is now possible to choose from 'Bounding Box' (default), '2D-Cursor', and 'Individual Centers' as the pivot point(s) that rotation/scaling is performed around.
2009-10-19- enable snap to work for particle editmode so you can snap onto the emitter.Campbell Barton
theeth: maybe there needs to be a new SnapMode for this? - SNAP_SELF?, like editmode but without setting t->editob - dont run special_aftertrans_update on scene objects when after sequencer transform
2009-10-19fix for bug where moving strips that are next to eachother would detect ↵Campbell Barton
invalid overlaps first update strips, then check overlap in a second loop
2009-10-19- listener for sequencer space panels added for frame changes, now redraws ↵Campbell Barton
during transform - invalid pointer was used for getting the sequencer length crashing blender or setting the length to negative values. - printf_strip(seq) for debugging sequence strip locations - Spelling: Cheet Sheet -> Cheat Sheet
2009-10-19Give sequencer its own transform freeing function.Campbell Barton
Updating the sequencer after transform could not use special_aftertrans_update because it relies on data that is freed theeth: moved the customFree function to run before freeing t->data, t->data2d in postTrans(), checked that customData is not needed.
2009-10-16A few Graph Editor tweaks:Joshua Leung
* Tiny tweak of GL commands used when drawing F-Curves (single GL_LINES instead of multiple GL_LINE_STRIPS) to hopefully improve the performance with heaps of handles drawn a bit * Spelling fix for initTransDataCurveHandes -> initTransDataCurveHandles
2009-10-16Graph Editor - Transform Crash FixJoshua Leung
The code for transforming a mixture of keyframes with bezier and non-bezier interpolation was crashing. The old code only took all the handles when a keyframe was bezier, and one when it was not; but sometimes this underestimated the situation (the first handle is only really used if the previous keyframe was bezier, as per the standard evaluation rules for these, but it didn't really check for this). Now, it just adds them whenever, since there is the possibility that keyframes may be moved before other unselected ones, in which case the handles may become invalid. Thanks to Lee (from Durian, who found the crash), and Jess Balint (who had submitted a patch with some steps towards fixing this)
2009-10-16X Mirror editmesh with PETMartin Poirier
Lock vertice near the middle (|x| < 0.0001) on the mirror's plane. Don't propagate transformation across mirror plane (this could probably be smarter)
2009-10-15made texflag a short everywhere (only stores one flag)Campbell Barton
fix for crash with separate (missing NULL check)
2009-10-14Left in debug printsJoshua Leung
2009-10-14Bugfix: Automerge keyframes was broken - the function call to perform the ↵Joshua Leung
merging was commented out
2009-10-13Project option for snap to faces.Martin Poirier
This is similar to the old retopo all option but uses the snapping code and not the openGL depth buffer (it's thus more precise). Not sure if making it available as a snap option is sensible, this is up for discussion. NOTE: it will get slow fast on large meshes, we need to plug in an acceleration structure into snapping. This will need an icon too.
2009-10-08bring back automerge - [#19538] automerge editing doesn't workCampbell Barton
2009-10-08Keying Sets - Bugfixes + Auto-KeyframingJoshua Leung
* Added a new option for Auto-Keyframing which makes it only insert keyframes for the items included in the active Keying Set. This only works for Transform Auto-Keyframing so far (other tools will get it added later). The option is disabled by default. * Fixed bug where adding an 'entire' array to some KeyingSet would only start from the index of the button that the mouse was over at the time * Made some UI tweaks for Keying Sets buttons (still heaps of missing options there).
2009-10-08Bugfix #19576: Auto keyframing does not record rotations on object level ↵Joshua Leung
animation The hardcoded paths for rotation keyframes on objects got broken by my commits to rename the rotation properties. I've taken this opportunity to recode the auto-keyframing code here to use the builtin keyingsets instead of going through and manually calling insert_keyframe(), thus preventing this problem in future.