Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-06 | Cleanup: rename 'count' to 'len' | Campbell Barton | |
Reserve the term count for values that require calculation (typically linked lists). | |||
2021-07-01 | Cleanup: remove redundant calls to BMO_error_clear | Campbell Barton | |
2020-03-19 | Cleanup: `make format` after SortedIncludes change | Dalai Felinto | |
2019-04-17 | ClangFormat: apply to source, most of intern | Campbell Barton | |
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat | |||
2019-03-22 | Modifiers: add minimum number of vertices to triangulate modifier. | Ish Bosamiya | |
This lets you only triangulate n-gons when setting the number to 5 or more. Differential Revision: https://developer.blender.org/D4367 | |||
2019-02-18 | doxygen: add newline after \file | Campbell Barton | |
While \file doesn't need an argument, it can't have another doxy command after it. | |||
2019-02-06 | Cleanup: remove redundant doxygen \file argument | Campbell Barton | |
Move \ingroup onto same line to be more compact and make it clear the file is in the group. | |||
2019-02-01 | Cleanup: remove redundant, invalid info from headers | Campbell Barton | |
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits. | |||
2018-12-19 | Cleanup: spelling | Campbell Barton | |
2018-06-04 | Cleanup: strip trailing space in bmesh module | Campbell Barton | |
2018-05-22 | Fix T55093: Bisect + fill crash | Campbell Barton | |
2018-02-15 | Cleanup: use '_len' instead of '_size' w/ BLI API | Campbell Barton | |
- When returning the number of items in a collection use BLI_*_len() - Keep _size() for size in bytes. - Keep _count() for data structures that don't store length (hint this isn't a simple getter). See P611 to apply instead of manually resolving conflicts. | |||
2017-05-06 | bmesh: use 'uint' instead of 'unsigned int' | Campbell Barton | |
no functional changes. | |||
2016-11-12 | BMesh: Minor improvement to face-join | Campbell Barton | |
Pass in loops instead of edge & faces. Nearly all callers have the loop-pairs to pass in. | |||
2016-07-01 | BMesh: make toolflags optional | Campbell Barton | |
Saves 8 bytes per vert/edge/face. Gives overall ~20-25% memory saving for dyntopo sculpting and modifiers that use BMesh. | |||
2016-06-17 | Fix T48667: Bisect-fill crash | Campbell Barton | |
BMO iterator would loop over removed faces. Recent changes to mempool FREEWORD size exposed this bug. | |||
2015-11-23 | Cleanup: shadowing (bmesh) | Campbell Barton | |
2015-11-05 | Fix T46692: Triangulate creates duplicate faces | Campbell Barton | |
Caused a crash in dyntopo. | |||
2014-11-05 | Editmesh: report a warning when fill fails | Campbell Barton | |
also prevent assert with zero normal | |||
2014-11-04 | Fix use-after free (own error) | Campbell Barton | |
2014-08-21 | Fix T41523: Mesh triangle fill creates flipped faces | Campbell Barton | |
Calculate projection normal using edge-pairs | |||
2014-08-21 | Fix for BMesh fill using arbitrary face-flipping | Campbell Barton | |
Use winding of existing boundary edges. Filling Suzzane's eyes gave different face winding. | |||
2014-08-21 | BMesh: fill - replace SmallHash with GHash | Campbell Barton | |
2014-08-21 | BMesh: correct flag use | Campbell Barton | |
Allowed fill to make duplicate faces | |||
2014-02-13 | Mask: add option to detect self intersections | 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 | BMesh: optimize lookups for triangle fill | Campbell Barton | |
2014-02-02 | Smallhash: add reserve option to avoid resizing when size is known | 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-09 | code cleanup: redundant includes and add minor comments. | Campbell Barton | |
2013-08-23 | correct error in recent commit triangle-fill-dissolve, need to check if the ↵ | Campbell Barton | |
edges face is removed (happens in rare cases). | |||
2013-08-23 | add dissolve option to triangle fill operator, running dissolve after ↵ | Campbell Barton | |
scanfill isn't so simple because of errors if one edge can't merge. | |||
2013-08-23 | optiona for bmesh triangle fill operator to take a normal argument | Campbell Barton | |
2013-08-23 | move bmesh tools into their own include, | Campbell Barton | |
changes to tool args would rebuild far too many files and these are mainly by modifiers outside of bmesh. | |||
2013-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
2013-03-26 | code cleanup: operator headers | Campbell Barton | |
2013-03-26 | code cleanup: move beautify into its own file (more changes coming) | Campbell Barton | |
2013-03-25 | beautify fill: skip testing invalid cases (2 triangles that _don't_ have 4 ↵ | Campbell Barton | |
unique verts between them). | |||
2013-02-13 | revert own commit, caused regression - hanging on triangulation [#34214]. | Campbell Barton | |
Postponing further changes for now, too risky before release when unexpected cases can cause eternal loop. | |||
2013-02-09 | add beauty option for triangle fill since you might want to use the initial ↵ | Campbell Barton | |
scanfill result. | |||
2013-02-09 | improve beauty-fill tool for non-flat triangles. | Campbell Barton | |
Project the triangle pair into 2d coords before measuring. before/after - http://www.graphicall.org/ftp/ideasman42/beauty_fill_fix.png | |||
2013-02-06 | problem with own changes to triabgulate: calling beauty fill directly would ↵ | Campbell Barton | |
re-allocate the faces which mean't triangulates output slots pointers became invalid. (noticed when using from py api) | |||
2013-02-05 | own recent change to triangulate bmesh operator stopped filling in mapping ↵ | Campbell Barton | |
slot 'face_map.out', not used by blender its self but useful for scripts, enable this again. | |||
2013-02-03 | when triangulating ngons, use beauty option to rotate edges. gives much ↵ | Campbell Barton | |
nicer results and means you can preserve original edges without triangulating ngons one at a time | |||
2013-01-29 | Triangulate modifier no longer uses bmesh operator api call, instead add a ↵ | Campbell Barton | |
BM_mesh_triangulate() function. Gives ~2x speedup in my tests on an optimized build. | |||
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
2013-01-10 | fix for own mistake in recent changes to scanfill, bmo_triangle_fill_exec() ↵ | Campbell Barton | |
(alt+f), was missing BLI_SCANFILL_CALC_HOLES argument. reported as [#33819] | |||
2012-11-28 | bmesh operator naming - use clearer names for args eg: (mat -> matrix, ↵ | Campbell Barton | |
use_singleedge -> use_single_edge) also remove duplicate docs for operator arg formatting. | |||
2012-11-27 | fix/workaround [#33281] script goes into not responding | Campbell Barton | |
scanfill remove-doubles pass assumes ordered edges (as with curves), otherwise it can hang. workaround this problem by skipping removing-doubles for mesh ngons, since this isnt such a common case as it is with curves and we can just not support it. | |||
2012-11-26 | use more rigid type checking for bmesh slot subtypes. | Campbell Barton | |