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
2013-11-25Transform: old todo, removing an orientation now checks all screens.Campbell Barton
also fix for using uninitialized matrix when an out-of-range index is set for custom orientations.
2013-11-25Transform: internal changes for orientations calculations.Campbell Barton
- use (const char *) for the 'name' - use bool where possible. - remove unused return value for initTransInfo
2013-11-06True grid snapping for nodes: This snaps nodes to the actual background grid ↵Lukas Toenne
instead of using incremental offset (which is not useful for nodes). Increment snapping has been disabled for nodes to avoid confusion, grid snap is now the default as it seems to be the most wanted and easy to use mode. Absolute grid snapping happens in a somewhat generic function 'applyGridAbsolute', which could also be used for objects and other transforms later on. It is conceptually similar to the 'project' snapping option, in that it calculates a delta vector for each element on top of the overall transform, which places each node on the grid. Node transform now uses the top-left node corner for TransformData->loc. The transform center is still the average of node centers, so that scaling and rotation works nicely. snapGrid*** functions have been renamed to snapGridIncrement*** to distinguish better between incremental and absolute grid snapping.
2013-10-26spelling: use American spelling for canceledCampbell Barton
2013-10-23code cleanup: minor transform refactorCampbell Barton
redraw flag were mixing up types - int/char/bool, add enum type to use instead.
2013-10-23refactor transform.c - minor changesCampbell Barton
- use TREDRAW_HARD define - use apply prefix for transform callbacks. - make callbacks static.
2013-10-13improve warp transform so it can be used as a general bending tool too.Campbell Barton
2013-10-12transform - use 2d float's for the viewport center (allows for vector math ↵Campbell Barton
functions to be used more easily).
2013-09-17Fix for #36739: Delete new nodes added via the Add menu or toolbar if the ↵Lukas Toenne
subsequent transform operator is cancelled. This prevents ugly situations where nodes stick "under" the toolbar after clicking a wrong button. Works by adding a flag to transform operators "remove_on_cancel". This is currently only used for node transforms, the idea is that if set, the operator will remove the transformed elements when it is cancelled. It's not possible to do that in the original NODE_OT_add_node operator, because transform is modal and there is no way of reacting to a cancel outside of the transform itself (previous attempt used a macro operator, but that also doesn't work because subsequent operators don't get executed if the previous transform cancels).
2013-08-20fix [#36517] You can edit a texture space (Shift-T) of a linked meshCampbell Barton
also enable other errors to show up which were previously commented.
2013-08-16Merge plane track feature from tomato branchSergey Sharybin
This commit includes all the changes made for plane tracker in tomato branch. Movie clip editor changes: - Artist might create a plane track out of multiple point tracks which belongs to the same track (minimum amount of point tracks is 4, maximum is not actually limited). When new plane track is added, it's getting "tracked" across all point tracks, which makes it stick to the same plane point tracks belong to. - After plane track was added, it need to be manually adjusted in a way it covers feature one might to mask/replace. General transform tools (G, R, S) or sliding corners with a mouse could be sued for this. Plane corner which corresponds to left bottom image corner has got X/Y axis on it (red is for X axis, green for Y). - Re-adjusting plane corners makes plane to be "re-tracked" for the frames sequence between current frame and next and previous keyframes. - Kayframes might be removed from the plane, using Shit-X (Marker Delete) operator. However, currently manual re-adjustment or "re-track" trigger is needed. Compositor changes: - Added new node called Plane Track Deform. - User selects which plane track to use (for this he need to select movie clip datablock, object and track names). - Node gets an image input, which need to be warped into the plane. - Node outputs: * Input image warped into the plane. * Plane, rasterized to a mask. Masking changes: - Mask points might be parented to a plane track, which makes this point deforming in a way as if it belongs to the tracked plane. Some video tutorials are available: - Coder video: http://www.youtube.com/watch?v=vISEwqNHqe4 - Artist video: https://vimeo.com/71727578 This is mine and Keir's holiday code project :)
2013-07-24- add individual origin support for curves and improve the orientation ↵Campbell Barton
calculations for curve handles, - add support for using the active point's orientation. - add support for creating new custom orientations from curves. - fix error where only the last selected curve handle was taken into account for manipulator orientations.
2013-07-11fix for problem with edge slide where it would stop shapekey modifier from ↵Campbell Barton
being applied (because of added vertices), now, instead of making hidden copies of faces, the faces are copied into a temp bmesh. also remove a hash that was being created and not used (old code).
2013-07-10skip duplicating faces for edge slide unless its used, this causes update ↵Campbell Barton
problems for shape keys at the moment, Ill check on that but no need to run in most cases.
2013-06-25Fix #35767: transforming nodes in the node editor changed the wireframe colorBrecht Van Lommel
of the active object in the 3D view. This was due to sharing a global G.moving flag to indicate that transform is active, now it's only set per transform data type so different editors don't influence each other.
2013-06-20transform: 2d option for proportional editmode,Campbell Barton
Uses for view orientation for distance calculation, can give nicer results when you dont want twisting caused by changes in depth.
2013-06-20remove NULL checks for return values from EDBM_***_at_index calls.Campbell Barton
2013-05-28code cleanup: remove old/unused bmesh bevel transform mode, remove commented ↵Campbell Barton
character list UI widget and the members these used in 'G' global.
2013-05-12Fix for [#35238] Blender does not save custom orientations from "view"Bastien Montagne
Actually more a feature request... Now create orientations operator has an additional option, use_view, when this one is enabled it will use current view instead of active object to create the new space. Also made some cleanup (made some funcs static).
2013-05-01use 'normal' orientation rather then 'local' with individual origins to use ↵Campbell Barton
the per-element axis-matrix.
2013-04-24allow to scale and rotate from edge/vertex slide. Campbell Barton
2013-04-19code cleanup: remove unused vars in edge slide, only store the initial ↵Campbell Barton
vertex coords rather then a copy of the whole vertex, name edge slide directions a/b rather then up/dowb.
2013-04-18style cleanupCampbell Barton
2013-04-14code cleanup: rename BKE_tessmesh -> BKE_editmesh, rename ↵Campbell Barton
EditDerivedBMesh.tc -> em. ('tc' is odd name which isn't used elsewhere).
2013-04-12fix for own recent addition of transform indervidual-axis in editmode, not ↵Campbell Barton
working if the object was rotated.
2013-04-04fix [#34802] Individual Transformation Confusing in Edit ModeCampbell Barton
Individual transformation now works in editmode mesh faces/edge, armature bones and metaballs.
2013-03-13code cleanup: use const events for modal and invoke operators.Campbell Barton
2013-03-09code cleanup: move runtime var zfac out of RegionView3D. rename initgrabz() ↵Campbell Barton
-> ED_view3d_calc_zfac() and have it return the zfac to use.
2013-02-28fix for harmless glitch rotating the camera in camera mode, having the ↵Campbell Barton
center point so close to the viewpoint caused the helper line to erratically move about because of float precision.
2013-02-18fix [#34303] Rotation fcurves don't work with transforming with individual ↵Campbell Barton
centers
2013-02-17allow alt or Ckey to toggle clamping for vertex slide.Campbell Barton
2013-02-14fix (for one case of...) [#33949] T_ALT_TRANSFORM conflicts with "emulate 3 ↵Campbell Barton
button mouse" ShrinkFatten operator now uses scale key to toggle 'Even thickness' option. With the default keymap this is Alt+S,S. Added functionality so the header print can get the key used for the modal keymap, some other operators should make use of this too.
2013-02-11fix [#34152] Vertex Slide - misleading descriptionCampbell Barton
also use C key to toggle clamping rather then alt (reported in [#33949]).
2013-02-01fix error with flipped vertex slide failing, also fix bug where you could be ↵Campbell Barton
flipped and in proportional vertex slide mode.
2013-01-23rigidbody: Make rigid bodies kinematic during transformationSergej Reich
This allows moving rigid bodies on frame > startframe. Also rigid bodies can now be picked up and trown around while the simulation is running. Note: There is a small glitch with cancelling tansform during simulation but it's tricky to get rid of. TODO: Avoid static-static collision warnings
2013-01-19Holding Alt now removes [-1, 1] clamping in vertex slide, Thanks to Psy-Fi ↵Campbell Barton
for the original patch.
2013-01-16code cleanup:Campbell Barton
- cycles ui used 'cscene' for scene.cycles and scene.cycles_curves - style cleanup
2013-01-15style cleanupCampbell Barton
2013-01-15vertex slide was using flipped value, wasnt so noticable unless you types in ↵Campbell Barton
a value.
2013-01-14fix for own error with unwrap selection checking uvedit_have_selection() ↵Campbell Barton
failed with no UV layer. also add some safety checks for BM_ELEM_CD_GET_* macros.
2013-01-13add new vertex slide transform operator, different from the existing vertex ↵Campbell Barton
slide tool based on user feedback. - no 2-step select edge, then slide. Instead you can slide and select the edge at the same time. - ability to slide multiple verts at one. supports proportional option for vertex slide and flipping, both matching edge slide functionality.
2013-01-13code cleanup: rename transform Slide operations to EdgeSlide.Campbell Barton
2012-12-11define the size of matrix args for both rows/cols.Campbell Barton
2012-11-07fix [#33094] Even edge slide on multiple loops destroys geometryCampbell Barton
2012-10-11Auto key warning - Stripping down to basicsJoshua Leung
Now just a static icon + text display in corner of view. No blinking. No red/orange text. No window borders.
2012-10-05Warning indicators for animators when Auto Keying is enabled during transformJoshua Leung
Recently on the bf-funboard list, there have been some requests for clearer indications for animators that autokeying has been enabled when transforming so that corrective action can be taken sooner if this wasn't expected. This is especially important in distributed+collaborative environments where multiple artists may work on a single shot file: someone working on a shot from another animator may not be aware that autokeying was enabled, thus accidentally setting a whole bunch of extra keyframes. In this current incarnation, we display using red (not hardcoded, but using an existing theme color) a solid 1px border around the 3D view while transforming with autokeying enabled. In addition to the border, a blinking indicator (record icon + "Auto Keying On" text) appear in the top right corner, as inspired by the traditional recording indicator icons on camcorders.
2012-08-31Fix #32450: edge slide with multiple loops selected could move some loopsBrecht Van Lommel
in the wrong direction.
2012-08-06Patch [#32246] (Bugfix): UV editor -> "Proportional edit" together with ↵Daniel Genrich
"constrain to bounds" does not work. Patch reviewed by Campbell Barton. Thanks!
2012-08-06fix for crash when moving frames about in the node space, was possible to ↵Campbell Barton
move a node into its own child frame (causing recursive parent loop). also some minor code cleanup.
2012-06-29Extended modes for snapping in the node editor.Lukas Toenne
The transform operators in nodes will now use the unselected nodes to generate snapping points. Unlike object snapping, node snapping works for the x/y axes separately and snaps node borders to same borders of unselected nodes. The sensitive area for node borders extends over the whole view2D range, to enable simple alignment of nodes in both x and y direction. For snap points in the node editor an additional enum value is stored to indicate the type of node border (left/right/top/bottom). This works as a constraint on possible node alignments: only same border types align with each other.