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-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
2014-01-15Code Cleanup: float/double promotionsCampbell Barton
2014-01-14Bevel fix to clamping for percent type.Howard Trickey
The clamp code is still very crude and over-conservative, but was totally wrong for the percent amount type.
2014-01-14Fix T38186: mesh inset didn't follow edge directions for flat surfacesCampbell Barton
also improve evenness when the inset direction wasn't exactly between both edges,
2014-01-13Code Cleanup: spellingCampbell Barton
2014-01-12Bevel fixes for profiles: better way to calculate.Howard Trickey
It is better to keep the profile as it is perpedicular to the edge, and then project it onto a given plane at the corners. Also fixed the interpolation to a different number of segments when the profile is not round.
2014-01-12Style Cleanup: whitespaceCampbell Barton
2014-01-12Style Cleanup: whitespaceCampbell Barton
2014-01-09Code Cleanup: styleCampbell Barton
2014-01-08Code Cleanup: style edits to bevel and remove unneeded boundvert_rep_face callCampbell Barton
2014-01-08Add profile control parameter to Bevel.Howard Trickey
Parameter controls concavity / convexity. <.25 means: concave inward .25 means: straight slanted >.25 means: concave outward .5 means: circular (the default) 1 means: straight along original sides For now, there is a hard lower limit of .15 because more work is needed to get decent results in the range below that. The profile is actually a superellipse, and the parameter is 1/4 of the exponent in the implicit equation for a superellipse, except at the extreme values of 0 and 1.
2014-01-07Fix to own previous commit for bevel vertex only case.Howard Trickey
In separating out the adj mesh change from a profile change, I'd forgotten that some profiles need to be flat (in particular, for vertex-only bevels). This fixes that.
2014-01-06Bevel: use stack memory for interp_vmesh()Campbell Barton
Rather then using the memarena and never freeing.
2014-01-06Bevel: change 'adj' pattern to use subdivision.Howard Trickey
This gets rid of a hacky way of setting the mesh coordinates at corners, which created overlaps in some cases. Also, special case a cube-like corner with all edges beveled, to snap to a sphere, giving more expected curvature in that case.
2014-01-03Code Cleanup: use bool for bmesh operator boolean mapping functionsCampbell Barton
2013-12-24Fix for own recent commitCampbell Barton
2013-12-24BMesh optimize face splitting by taking loops rather then vertsCampbell Barton
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect
2013-12-23BMesh API: optimize BM_edge_exists().Campbell Barton
2013-12-23BMesh API: make simple, low level functions inlineCampbell Barton
2013-12-22error in recent commit (this is getting ridiculous),Campbell Barton
faces were flipping the wrong way
2013-12-21EditMesh: wireframe tool, add offset and vgroup support (not used yet)Campbell Barton
2013-12-19Patch T19235: bmesh comments (with updates)Campbell Barton
2013-12-19Code Cleanup: remove duplicate errorstackCampbell Barton
2013-12-15Editmesh: skip allocating a face array for recalc-normalsCampbell Barton
2013-12-14correct error in recent commitCampbell Barton
2013-12-14Fix bmesh compiler warning with OS X / clang.Brecht Van Lommel
2013-12-14BMesh API: optionally pass fallback to BM_edge_calc_face_angle functionsCampbell Barton
2013-12-05Fix for own error in recent tessellation update.Campbell Barton
2013-12-02Bevel: add width consistency pass.Howard Trickey
When the desired widths (offsets) of beveled edges cannot be satisfied, often because we want them to meet on an intermediate non-beveled edge, we need to compromise on the widths somehow. This code changes the compromise to minimize the sum of squares of errors in the offsets. It also adds a global width consistency pass: starting from a vertex that needed width adjustment, it uses a breadth-first search to try to propagate the adjustments and keep the bevel widths from having to taper along the edges. Also fixed a case where a reflex angle would cause bad results. Also fixed the way the 'percentage' width method was calculated.
2013-12-02Fix for triangulate and beauty-fillCampbell Barton
- could crash if triangulate attempted to create an existing face. - tagging edges to rotate was unreliable, don't do this anymore. now check if edge is in the array passed to the beauty function.
2013-12-01Fix for beauty option for triangulate (modifier and tool)Campbell Barton
2013-11-30BMesh/Mesh: replace scanfill with polyfillCampbell Barton
2013-11-29Fix own regression - adding a grid had rotated face.Campbell Barton
some scripts depended on uv's default values
2013-11-27Fix for recent BMesh regression refactoring out face tessellationCampbell Barton
2013-11-27BMesh Operators: BMO_op_finish now overwrites values in debug modeCampbell Barton
This should prevent accidental use-after-free.
2013-11-27Fix T37121: decimate works badly with flat surfacesCampbell Barton
2013-11-27Fix T37583: regression in bmesh triangulate breaking python's use of face_mapCampbell Barton
2013-11-26Correct fix for T37617, (own recent regression)Campbell Barton
2013-11-26Fix T37617: "Add plane" was adding a 2*2 gridBastien Montagne
Was a regression from rBaa3c06b41ca9, hope this time all things are OK again (note the X/Y subdivision values still are different than before (-1 for same result), but imho they make more sense this way).
2013-11-25Code Cleanup: rename vars for detecting change to be more consistentCampbell Barton
rename change/is_change/is_changed/modified -> changed also use bools over int/short/char and once accidental float.
2013-11-25Fix T37573: Adding grid primitive slow for many subdivisionsCampbell Barton
2013-11-25CMake Build: option to compile without opennl/superlu.Campbell Barton