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
2012-08-01fix crash in sorting mesh elements when called without a viewport.Campbell Barton
2012-07-29code cleanup: replace MIN2/MAX2 with minf/maxfCampbell Barton
2012-07-29style cleanupCampbell Barton
2012-07-28Fixed some knife cut failures.Howard Trickey
Fixes #31391. Some cases still fail but these changes are good because they fix a bogus calculation of the 'basef' of some cut segments.
2012-07-27Fix #32199: Smooth Vertex no longer has X, Y and Z options.Sergey Sharybin
2012-07-27use B key to toggle 'boundary' option for modal inset.Campbell Barton
2012-07-25change behavior of ediutmesh separate not to cleanup geometry - its not ↵Campbell Barton
really needed and caused a bug with some of my recent edits. If its important it could be added back but dont think its worthwhile.
2012-07-23Bugfix [#31994] Blend from Shape "Add" mode incorrectly added the full meshJoshua Leung
shape instead of just the difference/deltas applied by the source shape Apparently this was a regression from that crept in during the BMesh merge. I've just restored the pre-BMesh method, adapted for the BMesh style. Also, removed a somewhat superfluous (?) copy at the end of each step (from co back to sco). It didn't seem to be serving any purpose (i.e. we're not trying to modify the source shape at all).
2012-07-21use fabsf when using floats.Campbell Barton
2012-07-21add option so operators can be called with a flag, currently the only flag ↵Campbell Barton
is to respect hidden geometry. this is useful for bmesh tools that operate in object mode or for modifiers which would previously use hidden faces in some cases.
2012-07-20ignore hidden faces when splitting by loose parts of materials.Campbell Barton
2012-07-20Separate meshes by loose parts and materials now works in object mode as ↵Campbell Barton
well as editmode.
2012-07-20minor edits for bmesh apiCampbell Barton
2012-07-19fix for separate loose parts doing full depsgraph rebuild for every object ↵Campbell Barton
split off.
2012-07-17Fix [#32133] Numpad Enter key doesnt work with Loopcut (worked in 2.49b)Bastien Montagne
Adding PADENTER to the "OK" keys...
2012-07-14Fix [#32086] Missing bevel "hold shift" for better accuracy.Bastien Montagne
This commit adds "shift" and numtype to both Bevel and Inset mesh operators. It also gets rid of the magicnumber used in NumInput to str operation (currently, 20 chars per element, now defined as NUM_STR_REP_LEN in ED_numinput.h).
2012-07-08style cleanupCampbell Barton
2012-07-07style cleanup: use c style comments in C codeCampbell Barton
2012-07-07code cleanup: dont use function calls like dot_v3v3, pow and sqrt within ↵Campbell Barton
macros which results in calling the function multiple times needlessly. also added some comments.
2012-07-04More spell checking.Bastien Montagne
2012-07-03dont display image sequences outside the frame range in the 3D viewport.Campbell Barton
2012-07-01fix for own error renaming bmesh operator dupeCampbell Barton
2012-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton
2012-06-29Fix [#31939] Loop cutting a self intersecting face loopBastien Montagne
Enabled use_gridfill for edgesubdivide called by loopcut. This will break edgeslide in this specific case (intersecting faceloop), but imho makes more sense this way than the other. Very easy to revert anyway, and this should only affect this specific cornercase.
2012-06-27style cleanup: also some spelling correction.Campbell Barton
2012-06-25Fix for [#31900] Loop Selection on wireframe selects vertex behind.Bastien Montagne
Revert part of r48105 (calling mouse_mesh() in mouse_mesh_loop() is not a good idea, as it might select another element ouside the selected loop, and is anyway overkill!), added lighter code that simply checks for the nearest vertex/face of current edge.
2012-06-25Fixes for modifier data in multi-user meshes.Nicholas Bishop
When removing a skin or multires modifier, it skips deletion of the associated CustomData layer if the object has any other modifiers of that type. This check has been extended to all objects that use the object's data. Similarly, deleting higher multires levels and multires subdivision will not update the maximum level of any other multires modifiers on objects that link to the same mesh. Note that modifier_apply_obdata() doesn't need any changes as it does not allow applying to multi-user data. Object joining has also been modified to synchronize multires levels objects that share a mesh. This is needed because joining can subdivide or delete levels in order to match the maximum level of the join-from object to the join-to object. Fixes bug [#31880] instance multiresolution modifier error. http://projects.blender.org/tracker/index.php?func=detail&aid=31880&group_id=9&atid=498 Reviewed by Sergey: http://codereview.appspot.com/6332047/
2012-06-22This backtracks an error introduced in r48155 when trying to fix: ↵Nicholas Rishel
http://projects.blender.org/tracker/?func=detail&atid=498&aid=31433&group_id=9 First half of the problem is fixed, but the second issue regarding edge/vertex snapping disregarding angle constraints will need some refactoring eventually.
2012-06-21Fixes [#31433] BMesh: Knife tool Angle Constraint functionNicholas Rishel
The problem was that calculating the angle was reliant on previous mouse coordinates, which did not update to match snapped-to vertices and edges. This solves the issue by updating mouse coordinates in knife_find_closest_edge() and knife_find_closest_vertex(). Additionally, when angle constraints are enabled, edge/vertex snapping is now prevented.
2012-06-20Fixes [#31577] Select N-th vertex/face/edge doesnt workNicholas Rishel
http://projects.blender.org/tracker/index.php?func=detail&aid=31577&group_id=9&atid=498 Also solves both TODOs in the commented code. Loop select now calls mouse_mesh() to handle setting an active vertex/edge/face.
2012-06-15Added option in shift-g to select verts by number of connected edges (valence).Joseph Eagar
2012-06-13code cleanup: use const float's where possible and specify vector size.Campbell Barton
2012-06-11Add missing/incorrect selection flushes.Nicholas Bishop
Added selection flush after loop cut, changed select_linked_pick's flush to use the em selection flag. Fixes bug [#31715] Cases where verts and edges are selected but not relevant faces
2012-06-10style cleanup: use capital camel case names for typedef'sCampbell Barton
2012-06-10fix for un-initialized memory use for modal inset/bevel.Campbell Barton
2012-06-07Quite some warnings...Bastien Montagne
2012-06-06style cleanupCampbell Barton
2012-06-03code cleanup: replace some non utf8 charsCampbell Barton
2012-05-31Fix #31657: adding mesh objects did not take units into account for the gridBrecht Van Lommel
scale that sets the default size.
2012-05-30split up proportional editing keymap functions (adding this in tomato branch ↵Campbell Barton
was messy)
2012-05-27code cleanup: use const float and define array sizeCampbell Barton
2012-05-26code cleanup: use array size and const for vector argsCampbell Barton
2012-05-25Modifications to the view3d.select() operator: Nathan Vegdahl
1. Two new boolean options have been added to the operator: "deselect" and "toggle". 2. The previous behavior of "extend" (toggling the selection) has been moved to the "toggle" option. 3. "extend" now only extends the selection, it never deselects. 4. "deselect" is pretty self-explanatory: it deselects (i.e. opposite of extend). 5. The built-in keymap has been changed to use "toggle" where "extend" was used before for this operator, to maintain the previous behavior in the default keymap. In short, this works towards making "extend" and "deselect" fully consistent across all selection tools (adding to and removing from selection, respectively), but still preserves the old behavior as well. (Patch reviewed by Brecht.)
2012-05-24style cleanup: comma placementCampbell Barton
2012-05-23code cleanup: double promotion warningsCampbell Barton
2012-05-22Fix for customdata layer copying. Issue was caused by mixing up of ↵Andrew Hale
destination and source in copy function. Also fixed an error in Py API, check to see if layers were different should be check to see if they're the same.
2012-05-21code cleanup: spellingCampbell Barton
2012-05-20code cleanup:Campbell Barton
- style - multi-line ifs move braces onto new lines. - iterators - convert some to macros, other split up and move brace.
2012-05-20Various small fixes:Bastien Montagne
*i18n: panel title of current tool in 3D view & File windows are now translated, as well a redo (F3) menu. *MESH_OT_faces_select_linked_flat & MESH_OT_edges_select_sharp: use ANGLE RNA prop for sharpness, and fix tip of the later op.
2012-05-19code cleanup: use TRUE/FALSE rather then 1/0 for better readability, also ↵Campbell Barton
replace do prefix with do_ for bool vars.