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-04-21BMesh Inset: remove hack to store coords in normalsCampbell Barton
2014-04-19Math Lib: add shell_v3v3_normalized_to_dist and v2 versionCampbell Barton
bypass angle calculation to avoids (asin, sqrt, cos).
2014-04-15Various fixes/improvements regarding BMesh's elem_index_dirty and BM_LOOP ↵Bastien Montagne
handling. Most notably, BM_LOOP and BM_FACE index recompute should now be fully decoupled.
2014-04-11Code cleanup: use boolCampbell Barton
2014-04-08GHash/Edgehash: make simple iterator checking functions inline.Campbell Barton
also remove NULL check, only a few areas made use of this.
2014-04-08Mempool: delay allocating an initial chunk, its not always usedCampbell Barton
2014-04-05Mempool: remove BLI_MEMPOOL_SYSMALLOC, MEM_* allocs are more efficient nowCampbell Barton
2014-03-30Code cleanup: de-duplicate cotangent weight function & add arg sizesCampbell Barton
2014-03-28Fix T39288: Inset regression with extreme offsetCampbell Barton
2014-03-28Fix for inset bug (edge rail had feedback loop with direction)Campbell Barton
also disable edge-rail by default.
2014-03-27BMesh: let vert-connect make degenerate faces when only 2 verts selectedCampbell Barton
2014-03-19Code cleanup: double/floatCampbell Barton
2014-03-13BMesh: minor changes for BM_face_split useCampbell Barton
2014-02-17Mesh Tool: removes degenerate edges, faces and face ears.Campbell Barton
2014-02-15Mesh Inset: following existing edges is now optionalCampbell Barton
2014-02-13Mask: add option to detect self intersectionsCampbell Barton
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-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-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-22BMesh: collapse_uvs - avoid clearing and flagging for every cd-layerCampbell 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-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-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-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.
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-21EditMesh: wireframe tool, add offset and vgroup support (not used yet)Campbell Barton
2013-12-15Editmesh: skip allocating a face array for recalc-normalsCampbell Barton
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-11-29Fix own regression - adding a grid had rotated face.Campbell Barton
some scripts depended on uv's default values
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
2013-11-24Code Cleanup: use math functions and reduce View3d axis drawing into a loopCampbell Barton
2013-11-22Fix T37559: Crash dissolving vertices in some situationsCampbell Barton
2013-11-19Fix T37399: Crash with wireframe (wasn't clearing edge tag)Campbell Barton
2013-11-11Fix [#37388] Grid fill crashes blender in specific situation.Bastien Montagne
With some geometries, we can have a valid first path, without being able to find a valid second one, added needed check.
2013-11-10Added options for how bevel amount is measured.Howard Trickey
Now there is an 'Offset Type' dropdown on tool shelf with types: Offset - current method, offset of new edge from old along sliding face Width - width of new bevel face (if segments=1) Depth - amount a chamfering plane moves down from original edge Percent - percent of way sliding edges move along their adjacent edges The different options mainly are useful when beveling more than one edge at once. Leaving as a TODO to put these in the modifier, as doing that has more permanent effects so want to let users shake out problems with this first.
2013-11-03code cleanup: warningsCampbell Barton
2013-10-29Triangulate Modifier: using different ngon and quad methodsDalai Felinto
Quads: Beauty, Fixed, Fixed Alternate, Shortest Diagonal Ngons: Beauty, Scanfill * Shortest Diagonal is the default method in the modifier (popular elsewhere), but beauty is the default in Ctrl+T). * Remove the need for output slot and beauty operator to be called after Clt+T Patch with collaborations and reviewed by Campbell Barton
2013-10-22style cleanupCampbell Barton
2013-10-16fix [#37100] Segfault when I rotate an edgeCampbell Barton