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
2014-05-01Code cleanup: remove file handling headers where they arent neededCampbell Barton
2014-04-30Code cleanup: remove unused includesCampbell Barton
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-04-26Code cleanup: use 'const' for arrays (editors)Campbell Barton
2014-04-25Fix for transform local-axis calculation with zero length normalsCampbell Barton
2014-04-25Fix T39880: Cancelling transforms in Graph Editor does not restore F-Curves ↵Joshua Leung
to original state Since autosnap was being applied during the flushing step for various practical reasons, it wasn't possible to restore keyframes and handles to their original values, as these would always get overwritten before getting a chance to be written back to the keyframes.
2014-04-24More AutoSnap Bugfixes: Time Stepping in Graph EditorJoshua Leung
* Frame Step now works correctly and as expected * Second Step kindof works, but the handles are not well behaved.
2014-04-24Fix T39819: Decouple autosnap behaviour from time displayJoshua Leung
This commit cleans up and fixes some problems related to how the auto-snapping behaviour in the animation editors works, resolving the issues mentioned in T39819. 1) "Nearest Frame" no longer snaps to the nearest second when time is displayed in seconds. Instead, there is now also a "Nearest Second" option, so that either can be used as needed instead of only when a certain time display is used. 2) A similar change has been made for "Time Step" - This is now "Frame Step" and "Second Step" respectively. Notes: * Removed the unneeded getAnimEdit_DrawTime() * Time Step/Frame Step don't work for Graph Editor yet (and seem to not have worked at all) * NLA Editor also seems to be showing some weirdness now. Will be checked on. * Cancelling nearest-second snapping doesn't work nicely, due to another bug with GraphEdit transforms.
2014-04-21Code cleanup: view2d api namingCampbell Barton
2014-04-11API Cleanup: Use BKE_constraint prefix for constraint apiCampbell Barton
2014-04-11Code cleanup: use boolCampbell Barton
2014-04-09Revert "FCurve Transform: scaling no longer changes hansle types"Campbell Barton
This reverts commit 6cc5bdc99e63b05248f132833bfe0259c2a27923. Revent this for 2.70a, it changes behavior too much without allowing keyframe handles to be scaled some alternative way.
2014-04-01Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT defineCampbell Barton
2014-03-31Fix deffects reported by CoverityScan (nothing dramatic, but at least one ↵Bastien Montagne
was a (minor) bug).
2014-03-28Implement asymmetric and free handles type for masksSergey Sharybin
Summary: The title actually says it all, it's just possible to have independent free handles for mask splines. Also it's now possible to have aligned handles displayed as independent handles. Required changes in quite a few places, but they're rather straightforward. From user perspective there's one really visible change which is removed Handle Type menu from the panel. With asymmetric handles it's not clear which handle type to display there. So now the only way to change handle type is via V-key menu. Rewrote normal evaluation function to make it deal with new type of handles we support. Now it works in the following way: - Offset the original spline by maximal weight - Calculate vector between corresponding U positions on offset and original spline - Normalize this vector. Seems to be giving more adequate results and doesn't tend to self-intersect as much as old behavior used to, There're still some changes which needed to be done, but which are planned for further patch: - Support colors and handle size via themes. - Make handles color-coded, just the same as done for regular bezier splines in 3D viewport. Additional changes to make roto workflow even better: - Use circles to draw handles - Support AA for handles - Change click-create-drag to change curvature of the spline instead of adjusting point position. Reviewers: campbellbarton CC: sebastian_k, hype, cronk Differential Revision: http://developer.blender.org/D121
2014-03-28Fix T39455: Nodes scaled wrong when some in a frame, some not.Lukas Tönne
Transform operators for nodes were not taking parent nodes (frames) into account. Now use the nodeToView/nodeFromView functions to apply transforms in local node space.
2014-03-20Code cleanup: use true/false in sequencer functionsSergey Sharybin
2014-03-14Fix T39164: Mask tansform doesn't respect parent for centerSergey Sharybin
A regressions since 2.69, eeeh.
2014-03-12Code cleanup: de-duplicate switch statement, style editsCampbell Barton
2014-03-12Mesh API: rename 'octree' to 'spatial' since internally its using kdtreeCampbell Barton
2014-03-12Transform: minor optimization, use BLI_bitmap for island taggingCampbell Barton
2014-03-07Correction to previous commitCampbell Barton
2014-03-07Fix action-editor crash transforming gpencil and masksCampbell Barton
There were 3 bugs with both data types - using freed memory while sorting. - sorting failed in some situations. - scaling allowed multiple items to be on the same frame. Replace this with a simple sort + de-duplicate, taking selection into account.
2014-03-06Hiding plane tracks was never implementedSergey Sharybin
2014-03-01Fix for some unlikely memory leaks, remove redundant checksCampbell Barton
2014-03-01FCurve Transform: scaling no longer changes hansle typesCampbell Barton
This matches 3d view and means you can change the amplitude of a curve while keeping auto-clamped handles.
2014-02-28Fix for transform setting T_CAMERACampbell Barton
This was only set when the camera was active, however non active cameras can be transformed too.
2014-02-28Fix Crazyspace with proportional editingCampbell Barton
2014-02-28Revert editbone roll correction changes.Bastien Montagne
This reverts commit f72acc38d 65c5be967 eff6b385e 3fe487217
2014-02-27Transform: remove recently added ival2, use editbones temp dataCampbell Barton
2014-02-27Fix T38843: Bone parallel to world z axis flicking when scale in edit mode.Bastien Montagne
This commit hopefully fixes all glitches we had when bone was Z-aligned. Note that when you init a transform with a Z-aligned bone and change it to be non-Z-aligned, you will still get some brutal roll change, there is not much things we can do here afaik...
2014-02-23Code cleanup: use lowercase names for varsCampbell Barton
2014-02-22Fix T38407: Bone roll calculation flips local axes at wrong rotation angle.Bastien Montagne
Basic idea is now to have the transformes bones keep "facing" the armature's Z axis, see comments in code for details. That might not be ideal, but at least we now have humanly predictable and consistent results.
2014-02-17Fix T38670: Mask transform without a movieclip crashesSergey Sharybin
Disable transform and mask display when there's no active clip. It's not a matter of returning fallback dimensions if there's no slip, it's also matter of making it so stabilization and distortion routines are aware of clip == NULL which is really crappy. Also almost all the operators are disabled in clip editor without active clip already anyway. Also tweaked header UI a bit to not display mask stuff when there's no active clip,
2014-02-17Revert 7142b970853f209f6c43319b7f862bcbdbea3728 (transform toggle node hiding)Campbell Barton
D187 was committed without review and later rejected by Brecht and myself.
2014-02-12Fix T38525: missing update when running bpy.ops.transform.* from the console.Brecht Van Lommel
2014-02-07ListBase API: add utility api funcs for clearing and checking emptyCampbell Barton
2014-02-04Fix T38411: Free keyframe handles do not snap to frames when duplicatingSergey Sharybin
2014-02-04Fix T38469: Strip delimiter handlers don't move strip correctly with ↵Bastien Montagne
keyboard input Issue was in fact in strip update code when transforming, in case we move both left and right handles the strip is handled twice in the loop, but it was always updated at the end of the first loop only...
2014-02-03Code cleanup: use bools where possibleCampbell Barton
2014-02-02Code cleanup: suffix vars to make obvious they are squaredCampbell Barton
2014-01-31Code cleanup: be less vague checking invalid index valuesCampbell Barton
2014-01-29Fix T38393: bone roll not restored properly after cancelling rotation of bones.Brecht Van Lommel
2014-01-27Code cleanup: use booleans where appropriateCampbell Barton
2014-01-21Fix T38128: snapping to node border uses node centers.Lukas Tönne
This was caused by recent change to transform locations being changed to the upper-left corner of nodes (rBa857a6f).
2014-01-21Code Cleanup: styleCampbell Barton
2014-01-18Make it possible to hide/unhide a node during node transform operations.Monique Dewanchand
During drag the H key can be used to toggle the hide flag of the selected nodes. This makes it easier to 'attach' nodes to available links in narrow places.
2014-01-15Only check OB_RECALC_ALL flags of the object in transform codeSergey Sharybin
Because of the issue of how simplification works, there could be more flags in on->recalc bitfield which are ignored by object anyway. Would save some update calls after simplificating the scene.
2014-01-15Followup to the previous commitSergey Sharybin
It was actually rather simple to make sure depsgraph is up to date before calling BKE_object_handle_update() in the transform code by just moving DAG_scene_relations_update() to the beginning of the function. Wouldn't expect any side effects for other cases since DAG is not used bu the code between new location of the call and old one.
2014-01-15Code Cleanup: use iroundfCampbell Barton
also increase precision of rctf print functions
2014-01-15fixed wrong commentgaiaclary