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
2013-05-09fix for 2 errors introduced since releaseCampbell Barton
- shape key NULL pointer dereference. - use uninitialized variable for bmesh free. also update credits and merge dissolve flag assignment.
2013-05-08code cleanup: dissolve - use iterator macros, remove unused function.Campbell Barton
2013-05-08mesh dissolve vertices: option to split off corners of surrounding faces, ↵Campbell Barton
makes the result more localized to the area around the vertex.
2013-04-07Fix for [#34898] Typo in error message of mathutils.VectorThomas Dinges
* Also fixed some more cases of "more then" -> "more than".
2013-03-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-26code cleanup: operator headersCampbell Barton
2013-03-12bmesh: dissolve, avoid unnecessary loop in test_extra_verts(), also minor ↵Campbell Barton
code cleanup.
2013-03-12bmesh: maintain active face when dissolving.Campbell Barton
2013-03-08style cleanupCampbell Barton
2013-01-14use booleans for bmesh api.Campbell Barton
2013-01-14code cleanup: use BMW_begin insode for loops body.Campbell Barton
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-20bmesh operator api edits, add macros and NULL the buffer if ↵Campbell Barton
BMO_slot_buffer_alloc()'s len is zero.
2012-11-19use input and output slots for bmesh operators, needed for the python api to ↵Campbell Barton
get return values.
2012-10-23rename api functions...Campbell Barton
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii
2012-10-23add option to planar decimator to collapse all verts that define face ↵Campbell Barton
boundries (verts that 2 faces share and have 2 edge users). avoids ugly stepping between faces when applying on curves surfaces. (but less useful for architectural style models)
2012-10-23add limited dissolve as a decimation type to the decimate modifier.Campbell Barton
2012-09-15quiet -Wmissing-prototypes warnings, and enable this warning by default for ↵Campbell Barton
C with gcc. helps for finding unused functions and making functions static, also did some minor code cleanup.
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-07-17code cleanup: spellingCampbell Barton
2012-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton
2012-05-06fix for limited dissolve (after sine intended fixes - not cleaning up before ↵Campbell Barton
vertex dissolve would skip dissolving some verts that should be dissolved). now do this: - edge dissolve - cleanup (removing edges left over from dissolving faces) cleanup removes verts and NULL vertex input array - dissolve verts which haven't been removed.
2012-05-04fix [#31235] Limited Dissolve problemsCampbell Barton
this is in fact 2 bugs. - unselected edges between 2 faces that were joined didnt get removed. - in face mode, edges and verts at the boundary of the selection would get incorrectly dissolved. also quiet float/double promotion warning.
2012-04-23code cleanup: change C naming convention (so py and C api match), eg:Campbell Barton
C: BM_face_calc_area(f), Py: BMFace.calc_area()
2012-04-22style cleanup: commentsCampbell Barton
2012-04-21style cleanup: correct typosCampbell Barton
2012-04-19code cleanup: remove unused BMesh args.Campbell Barton
2012-04-19remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵Campbell Barton
maceros had unused args in both cases).
2012-04-19style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITERCampbell Barton
2012-04-18code cleanup: replace use of BM_edge_face_count with BM_edge_is_manifold and ↵Campbell Barton
BM_edge_is_boundary
2012-04-16bmesh todo: remove unused code.Campbell Barton
2012-04-16bmesh todos:Campbell Barton
- curve undo now runs ED_curve_updateAnimPaths() again. - comment out unneeded index setting.
2012-04-07code cleanup: no functional changesCampbell Barton
- memset(..., -1) is used incorrectly even though it worked: MOD_solidify.c - thanks Halley from IRC for noticing this. use fill_vn_i() instead. - quiet warnings in editmesh_slide.c - cleanup comments in bmesh and some other minor comment additions.
2012-04-06code cleanup: add doxygen headers to bmesh operator files, also add own ↵Campbell Barton
include so definitions dont get out of sync.
2012-04-05adjust limited dissolve to take face angle into account when dissolving ↵Campbell Barton
vertices between manifold edges. stops artifact with zig-zag patterns between _almost_ planer faces.
2012-04-04fix [#30809] Limited dissolve leaves edges behindCampbell Barton
2012-04-04add option not to delete edges/verts when joining faces, needed so we can ↵Campbell Barton
loop over edges and join them without having to check if they have been removed.
2012-03-30For BMesh functions that test flags, add enabled/disabled variants.Nicholas Bishop
2012-03-29fix [#30715] bmesh: select linked not ignoring hidden verts/edges/facesCampbell Barton
add optional flag to ignore hidden elements. also remove loop mask flag - since it wasnt used and vert/edge/face is enough.
2012-03-28print error if rip does nothing (rather then grabbing the unripped verts as ↵Campbell Barton
it did before)
2012-03-24style cleanup: follow style guide for formatting of if/for/while loops, and ↵Campbell Barton
else if's
2012-03-22code cleanup: remove BMesh * args from query functions which don't need itCampbell Barton
2012-03-19code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵Campbell Barton
oflag.
2012-03-18spelling cleanupCampbell Barton
2012-03-08building without python works again, cleanup bmesh include paths (cmake and ↵Campbell Barton
scons).
2012-03-06fix for own error in edge-rotate keeping edge customdata - this was crashing ↵Campbell Barton
when rotating multiple edges. Now create the rotate edge in advance and copy its customdata (before joining the faces). This commit also fixes an annoyance where tryangulating faces could create duplicate edges.
2012-03-05edge rotate now keeps edge properties (like seam, crease, bevel weight.. etc)Campbell Barton
2012-03-02Code Cleanup - naming consistancy for bmesh struct typesCampbell Barton
2012-03-02bmmesh api - use struct rather than int[4] to initialize mesh sizes.Campbell Barton
also correct bad assert() in previous commit.
2012-03-01bmesh api:Campbell Barton
* name bmesh operator func's BMO_slot_buffer_* rather then BMO_slot_* since it wasnt obvious some only dealt with buffer, some both. * more typechecks and asserts of BMO_ functions (I lost some time calling a map with a buffer function that failed silently). * small speedup for extrude check - test if the edge is wire _before_ doign a hash lookup.