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
2019-02-06Cleanup: remove redundant doxygen \file argumentCampbell Barton
Move \ingroup onto same line to be more compact and make it clear the file is in the group.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell 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-19Cleanup: spellingCampbell Barton
2018-06-04Cleanup: strip trailing space in bmesh moduleCampbell Barton
2018-05-22Fix T55093: Bisect + fill crashCampbell Barton
2018-02-15Cleanup: use '_len' instead of '_size' w/ BLI APICampbell 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-06bmesh: use 'uint' instead of 'unsigned int'Campbell Barton
no functional changes.
2016-11-12BMesh: Minor improvement to face-joinCampbell Barton
Pass in loops instead of edge & faces. Nearly all callers have the loop-pairs to pass in.
2016-07-01BMesh: make toolflags optionalCampbell Barton
Saves 8 bytes per vert/edge/face. Gives overall ~20-25% memory saving for dyntopo sculpting and modifiers that use BMesh.
2016-06-17Fix T48667: Bisect-fill crashCampbell Barton
BMO iterator would loop over removed faces. Recent changes to mempool FREEWORD size exposed this bug.
2015-11-23Cleanup: shadowing (bmesh)Campbell Barton
2015-11-05Fix T46692: Triangulate creates duplicate facesCampbell Barton
Caused a crash in dyntopo.
2014-11-05Editmesh: report a warning when fill failsCampbell Barton
also prevent assert with zero normal
2014-11-04Fix use-after free (own error)Campbell Barton
2014-08-21Fix T41523: Mesh triangle fill creates flipped facesCampbell Barton
Calculate projection normal using edge-pairs
2014-08-21Fix for BMesh fill using arbitrary face-flippingCampbell Barton
Use winding of existing boundary edges. Filling Suzzane's eyes gave different face winding.
2014-08-21BMesh: fill - replace SmallHash with GHashCampbell Barton
2014-08-21BMesh: correct flag useCampbell Barton
Allowed fill to make duplicate faces
2014-02-13Mask: add option to detect self intersectionsCampbell 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-02BMesh: optimize lookups for triangle fillCampbell Barton
2014-02-02Smallhash: add reserve option to avoid resizing when size is knownCampbell 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-09code cleanup: redundant includes and add minor comments.Campbell Barton
2013-08-23correct error in recent commit triangle-fill-dissolve, need to check if the ↵Campbell Barton
edges face is removed (happens in rare cases).
2013-08-23add 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-23optiona for bmesh triangle fill operator to take a normal argumentCampbell Barton
2013-08-23move 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-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-26code cleanup: operator headersCampbell Barton
2013-03-26code cleanup: move beautify into its own file (more changes coming)Campbell Barton
2013-03-25beautify fill: skip testing invalid cases (2 triangles that _don't_ have 4 ↵Campbell Barton
unique verts between them).
2013-02-13revert 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-09add beauty option for triangle fill since you might want to use the initial ↵Campbell Barton
scanfill result.
2013-02-09improve 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-06problem 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-05own 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-03when 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-29Triangulate 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-14use booleans for bmesh api.Campbell Barton
2013-01-10fix 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-28bmesh 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-27fix/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-26use more rigid type checking for bmesh slot subtypes.Campbell Barton
2012-11-20bmesh operator api:Campbell Barton
avoid per vert/edge/face string lookups in BMO_slot_map_* functions --- used in array modifier, subdivide, remove doubles and other tools.
2012-11-20code cleanup: make bmesh operator names more consistant since python has ↵Campbell Barton
access to these as input arguments and return values. all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs.
2012-11-19use input and output slots for bmesh operators, needed for the python api to ↵Campbell Barton
get return values.
2012-07-21add option so operators can be called with a flag, currently the only flag ↵Campbell Barton
is to respect hidden geometry. this is useful for bmesh tools that operate in object mode or for modifiers which would previously use hidden faces in some cases.
2012-06-09code cleanup: doxy comment filename correctionsCampbell Barton
2012-05-13code cleanup:Campbell Barton
- use bmesh iterator macros in more places - rename scanfill variables (were using same names as mesh faces/verts which was confusing)