Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-21 | BMesh Inset: remove hack to store coords in normals | Campbell Barton | |
2014-04-19 | Math Lib: add shell_v3v3_normalized_to_dist and v2 version | Campbell Barton | |
bypass angle calculation to avoids (asin, sqrt, cos). | |||
2014-04-15 | Various 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-11 | Code cleanup: use bool | Campbell Barton | |
2014-04-08 | GHash/Edgehash: make simple iterator checking functions inline. | Campbell Barton | |
also remove NULL check, only a few areas made use of this. | |||
2014-04-08 | Mempool: delay allocating an initial chunk, its not always used | Campbell Barton | |
2014-04-05 | Mempool: remove BLI_MEMPOOL_SYSMALLOC, MEM_* allocs are more efficient now | Campbell Barton | |
2014-03-30 | Code cleanup: de-duplicate cotangent weight function & add arg sizes | Campbell Barton | |
2014-03-28 | Fix T39288: Inset regression with extreme offset | Campbell Barton | |
2014-03-28 | Fix for inset bug (edge rail had feedback loop with direction) | Campbell Barton | |
also disable edge-rail by default. | |||
2014-03-27 | BMesh: let vert-connect make degenerate faces when only 2 verts selected | Campbell Barton | |
2014-03-19 | Code cleanup: double/float | Campbell Barton | |
2014-03-13 | BMesh: minor changes for BM_face_split use | Campbell Barton | |
2014-02-17 | Mesh Tool: removes degenerate edges, faces and face ears. | Campbell Barton | |
2014-02-15 | Mesh Inset: following existing edges is now optional | Campbell Barton | |
2014-02-13 | Mask: add option to detect self intersections | Campbell Barton | |
2014-02-07 | ListBase API: add utility api funcs for clearing and checking empty | Campbell Barton | |
2014-02-05 | Code cleanup: use bool for static methods | Campbell Barton | |
2014-02-03 | Scanfill: skip checks for loose edges when they can't occur | Campbell Barton | |
Only editmesh needs this, text, curves, masks - can all skip this check | |||
2014-02-02 | Code cleanup: suffix vars to make obvious they are squared | Campbell Barton | |
2014-02-02 | BMesh: optimize lookups for triangle fill | Campbell Barton | |
2014-02-02 | Smallhash: add reserve option to avoid resizing when size is known | Campbell Barton | |
2014-01-22 | BMesh: collapse_uvs - avoid clearing and flagging for every cd-layer | Campbell Barton | |
2014-01-17 | Code Cleanup: spelling | Campbell Barton | |
2014-01-17 | BMesh: minor optimization for remove doubles | Campbell Barton | |
- replace heap allocation with stack for small arrays. - remove edge-lookup when its already known. | |||
2014-01-17 | BMesh: add bmesh delete functions that dont depend on operator flags | Campbell Barton | |
2014-01-16 | Fix T38217: Fix glitch adding Monkey with view align | Campbell Barton | |
added an option so view-align can default to a different axis. | |||
2014-01-16 | Code Cleanup: style and redundant casts | Campbell Barton | |
2014-01-14 | Fix T38186: mesh inset didn't follow edge directions for flat surfaces | Campbell Barton | |
also improve evenness when the inset direction wasn't exactly between both edges, | |||
2014-01-08 | Add 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-24 | Fix for own recent commit | Campbell Barton | |
2013-12-24 | BMesh optimize face splitting by taking loops rather then verts | Campbell Barton | |
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect | |||
2013-12-21 | EditMesh: wireframe tool, add offset and vgroup support (not used yet) | Campbell Barton | |
2013-12-15 | Editmesh: skip allocating a face array for recalc-normals | Campbell Barton | |
2013-12-02 | Fix for triangulate and beauty-fill | Campbell 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-29 | Fix own regression - adding a grid had rotated face. | Campbell Barton | |
some scripts depended on uv's default values | |||
2013-11-26 | Correct fix for T37617, (own recent regression) | Campbell Barton | |
2013-11-26 | Fix T37617: "Add plane" was adding a 2*2 grid | Bastien 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-25 | Code Cleanup: rename vars for detecting change to be more consistent | Campbell Barton | |
rename change/is_change/is_changed/modified -> changed also use bools over int/short/char and once accidental float. | |||
2013-11-25 | Fix T37573: Adding grid primitive slow for many subdivisions | Campbell Barton | |
2013-11-25 | CMake Build: option to compile without opennl/superlu. | Campbell Barton | |
2013-11-24 | Code Cleanup: use math functions and reduce View3d axis drawing into a loop | Campbell Barton | |
2013-11-22 | Fix T37559: Crash dissolving vertices in some situations | Campbell Barton | |
2013-11-19 | Fix T37399: Crash with wireframe (wasn't clearing edge tag) | Campbell Barton | |
2013-11-11 | Fix [#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-10 | Added 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-03 | code cleanup: warnings | Campbell Barton | |
2013-10-29 | Triangulate Modifier: using different ngon and quad methods | Dalai 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-22 | style cleanup | Campbell Barton | |
2013-10-16 | fix [#37100] Segfault when I rotate an edge | Campbell Barton | |