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-03-19Backport revisions for the final 2.70 releasev2.70Sergey Sharybin
e6a359a, 9437927, a205700, d908c90, a6e3471, deef641, 4080673, 0141265, 0c6e744, f959e3d, ade6646, caf5d90, 5febb09, d08e6ab, 22873ea, 3d031d1, c450ea2, 60cab47, ed26edb, df25dbf, f127f49.
2014-03-05Fix for un-subdivide creating duplicate facesCampbell Barton
2014-03-04Fix T38936 Bevel strange flickering on big meshes.Howard Trickey
Last change to bevel had a check for what was supposed to be an "on edge" new vertex being off the edge. The test tolerance was too small. This fixes that.
2014-03-03Fix for bmesh triangulate creating duplicate edgesCampbell Barton
2014-03-03Debug function to check valid bmesh now detects duplicate edgesCampbell Barton
2014-02-28Partial fix for T38871, Bevel could create a far-out spike.Howard Trickey
There needed to be a check that when a newly created point is supposed to be on an edge, that it stays within the bounds of either end of the edge. This fixes the hole-in-cube example in the bug, but not the boolean modifier one, which still needs more work.
2014-02-28Code cleanup: style/warningsCampbell Barton
2014-02-26BMesh: add overwrite option to BM_mesh_elem_hflag_enable/disable_testCampbell Barton
2014-02-22Docs: doxygen sections for bmesh walkersCampbell Barton
2014-02-21Fix for BM_mesh_deselect_flush(), allowed faces with deselected edgesCampbell Barton
2014-02-17Bevel fix for T38675, bad bevel on slanted L.Howard Trickey
The test for a reflex angle used the vertex normal, which was not a good test for a saddle point vertex. Switched to using the face normal, if available, for that test. Also added test for this in svn bevel_regression.blend.
2014-02-17Mask: enable overlap detection by default, more compact buttonsCampbell Barton
2014-02-17Mesh Tool: removes degenerate edges, faces and face ears.Campbell Barton
2014-02-16Fix for bmesh with openmpCampbell Barton
2014-02-15Mesh Inset: following existing edges is now optionalCampbell Barton
2014-02-13Mask: add option to detect self intersectionsCampbell Barton
2014-02-12Fix Editderivedmeshes vertices normals computation.Bastien Montagne
Those derived meshes (used in Edit mode) were using simple sum of neighbor poly normals to get vertex normals, while everywhere else in Blender we use weighted sum of such poly normals. Patch: D311 Reviewed and enhanced by Campbell, thanks!
2014-02-07ListBase API: add utility api funcs for clearing and checking emptyCampbell Barton
2014-02-05Code cleanup: use bool for static methodsCampbell Barton
2014-02-04Code cleanup: declarations for removed functionsCampbell Barton
2014-02-03Scanfill: skip checks for loose edges when they can't occurCampbell Barton
Only editmesh needs this, text, curves, masks - can all skip this check
2014-02-03Bevel: remove unused assignments.Howard Trickey
Caught by coverity.
2014-02-03Fix T38421: Vertex Parenting & Triangle Vertex Parenting causes segfaults.Sergey Sharybin
Issue was caused by clearing dirty flags from element table in bmesh before the data was fully ready. This confused checks happening from threads and some threads did consider element table is usable while other thread was still filling it in.
2014-02-03Code cleanup: use bools where possibleCampbell Barton
2014-02-03Code cleanup: white space and cmake was broken on all platformsCampbell Barton
2014-02-02Code cleanup: suffix vars to make obvious they are squaredCampbell Barton
2014-02-02BMesh: optimize lookups for triangle fillCampbell Barton
2014-02-02Smallhash: add reserve option to avoid resizing when size is knownCampbell Barton
2014-01-28Bevel: fix glitch in "pipe" case with square profile.Howard Trickey
The "pipe" case -- where two beveled edges are in line and there is at least one more beveled edge -- needed better handling when profile parameter = 1.0 (square outward).
2014-01-28Bevel code cleanup: get rid of old 'ADJ' code.Howard Trickey
The new subdiv 'adj' pattern is working well, so removing the old code and taking opportunity to remove 'subdiv' from a number of names.
2014-01-27Code cleanup: use booleans where appropriateCampbell Barton
2014-01-26Code Cleanup: style and correct API class refCampbell Barton
2014-01-24Make multisegment bevel profiles even for all parameters.Howard Trickey
The method for calculating points on the profile for non-circles and non-lines meant that the segments making up an edge had uneven widths. Use a numeric search technique to find superellipse evaluation points that lead to equal-sized chords across the profile. Also calculate the actual profile points sooner, so that they don't have to be recalculated again and again. This also sets up for a possible later feature of arbitrary profile shapes, set by user.
2014-01-22BMesh: collapse_uvs - avoid clearing and flagging for every cd-layerCampbell Barton
2014-01-21Code Cleanup: use bool for return values and correct commentsCampbell Barton
also remove CDDM_Check, theres no need for it.
2014-01-21Replace XOR swapping by default ("naive", with extra var) one.Bastien Montagne
Ref: http://en.wikipedia.org/wiki/XOR_swap_algorithm, modern compilers/CPUs are much more efficient with "naive" algo than XOR one. Doubled check, for me in an optimized build, XOR is several times slower than naive algo.
2014-01-21Fix T38300: Bevel didn't always reconstruct faces properly.Howard Trickey
With new subdivision method for making the vertex mesh, we always subdivide the edges between the new vertices around a vertex (we used to not subdivide edges between two non-beveled edges). This fixes a bug related to this change.
2014-01-21Fix own mistake with zealous check for face splittingCampbell Barton
Was disallowing adjacent loops to be split which is correct for a single split across a face, but not fore BM_face_split_n
2014-01-21Code Cleanup: styleCampbell Barton
2014-01-20Bevel: fixed problems with vertex bevel and some 'weld' cases.Howard Trickey
Vertex bevel was completely messed up after last change, and this fixes. 'Weld' bevels, where there are exactly two beveled edges meeting at a vertex, now look better in cases where one of the beveled edges is on a flat plane.
2014-01-19Docs: doxygen file descriptions for BLF, GPU and WMCampbell Barton
2014-01-17Code Cleanup: spellingCampbell Barton
2014-01-17BMesh: minor optimization for remove doublesCampbell Barton
- replace heap allocation with stack for small arrays. - remove edge-lookup when its already known.
2014-01-17BMesh: add bmesh delete functions that dont depend on operator flagsCampbell Barton
2014-01-17Code Cleanup: remove redundant bmesh functions & make staticCampbell Barton
2014-01-17BMesh: minor speedup for deleting faces. also remove unused delete-allCampbell Barton
2014-01-17Code Cleanup: move delete funcs out of bmesh_construct.c into own fileCampbell Barton
2014-01-16Fix T38217: Fix glitch adding Monkey with view alignCampbell Barton
added an option so view-align can default to a different axis.
2014-01-16Code Cleanup: style and redundant castsCampbell Barton
2014-01-16Code Cleanup: simplify matcaps checks and quiet warningCampbell Barton