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-11- add generic edge-loop utility functions for bmesh.Campbell Barton
- rewrite bridge tool to use the new functions (using edge & vertex arrays was quite cumbersome).
2013-05-09fix [#35257] Brige > Merge sometimes flips resultCampbell Barton
2013-03-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-16code cleanup: shadowingCampbell Barton
2013-03-09code cleanup: make bmesh var names more consistentCampbell Barton
2013-03-09code cleanup:Campbell Barton
- use BM_ITER_* macros in more places. - avoid sign int conversion when calling EDBM_backbuf_check()
2013-01-30bridge tool could make bow-tie quads when given 2 isolated edges.Campbell Barton
2013-01-14use booleans for bmesh api.Campbell Barton
2012-12-03bridge tool - simple optimization, break early if edge loop length ↵Campbell Barton
comparisons are worse then existing best loop test.
2012-12-03fix [#33391] Bridge two Edgeloops fails in simple caseCampbell Barton
2012-11-27code cleanup: bmesh operator comments, readying for doc-generation.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-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-01add compiler hints that failing to create a bmesh face is unlikely.Campbell Barton
2012-09-27style cleanup: also correct incorrect doxy headingCampbell Barton
2012-09-12code cleanup: use an enum for uiBut->pointype (more useful debug display of ↵Campbell Barton
members), and rename COL -> COLOR --- less confusing since the layout engine has row/col's.
2012-09-06code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array ↵Campbell Barton
stepping by 2.
2012-08-24mesh bridge tool now leaves bridge faces selected.Campbell Barton
2012-08-24fix for merged bridge crashing on closed loops (own bug in recent commit) Campbell Barton
2012-08-23- add BM_data_interp_from_edges() function (matches BM_data_interp_from_verts).Campbell Barton
- bridge-merged now merges edge customdata and flags for verts and edges.
2012-08-23bmesh tool: support for merged-bridge (like bridge, collapsing), with aCampbell Barton
factor to blend between loops.
2012-08-22Fix #32262: mesh bridge between edge loops failed to find a good edge matchingBrecht Van Lommel
in some cases, in particular when the the edge loops were not planar. Now rather than finding the shortest distance between two vertices, one from each edge loop and using that as a starting point, it now finds the smallest sum of distances between all vertex pairs that would be connected.
2012-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton
2012-05-28style cleanup: defines with bracesCampbell Barton
2012-05-20code cleanup:Campbell Barton
- style - multi-line ifs move braces onto new lines. - iterators - convert some to macros, other split up and move brace.
2012-04-28style cleanup: format 'for' loop macros the same as for loops, some renaming ↵Campbell Barton
to BLI_array macros.
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-08style cleanup: pep8 some C/styleCampbell Barton
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-03-30For BMesh functions that test flags, add enabled/disabled variants.Nicholas Bishop
2012-03-25Fix bug #30673, "Crash: Bridge a pair of edges."Nicholas Bishop
Fix edge case for clamp_index() with any negative 'x' that is a multiple of 'len', was returning 'len' which is invalid index. Maybe the expression can be simplified back to a one-liner?
2012-03-24code cleanup: move bmesh inline funcs to headers (avoids compiling the C files).Campbell Barton
2012-03-19code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵Campbell Barton
oflag.
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-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.
2012-03-01style cleanup: bmesh - have continue on new line, also avoid unneeded loop ↵Campbell Barton
in bmo_extrude_face_region_exec() in some cases.
2012-02-28code cleanup:Campbell Barton
use bmo_* prefix for operator defs, was confusing with bmesh_* api functions.
2012-02-25bugfixCampbell Barton
* ntreeCompositExecTree accessed 'ntree' before NULL check. * BM_face_triangulate accessed 'f' before NULL check. also quiet warning in BKE_text_to_curve() and add a check for BMesh bridge loops so it knows quicker if it can copy loop data or not.
2012-02-24bmesh bridge - copy UVs and face data whem available.Campbell Barton
2012-02-19copying bmesh dir on its own from bmesh branchCampbell Barton