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
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-11-18bmesh: lazy initialize bmesh tool flag pool, has the advantage that ↵Campbell Barton
modifiers that dont use bmesh operators can skip allocating it.
2012-09-20code cleanup: remove unused macros, commet some which may be useful later - ↵Campbell Barton
or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc
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-01fix for own error renaming bmesh operator dupeCampbell Barton
2012-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton
2012-06-13patch [#31574] Screw seams to not workCampbell Barton
from Benoit Donat-Bouillud (ladeheria) from tracker - When using a screw axis (reference edge for screw), the operation always give the same result (as if the orientation of the reference edge was not take into account).
2012-05-16Code cleanup: simplify standard GHash creation.Nicholas Bishop
Added four new functions as shortcuts to creating GHashes that use the standard ptr/str/int/pair hash and compare functions. GHash *BLI_ghash_ptr_new(const char *info); GHash *BLI_ghash_str_new(const char *info); GHash *BLI_ghash_int_new(const char *info); GHash *BLI_ghash_pair_new(const char *info); Replaced almost all occurrences of BLI_ghash_new() with one of the above functions.
2012-05-05code cleanup: function naming, use BKE_*type* prefix.Campbell Barton
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-06code cleanup: add doxygen headers to bmesh operator files, also add own ↵Campbell Barton
include so definitions dont get out of sync.
2012-04-02code cleanup: replace inline axis angle conversion with axis_angle_to_mat3()Campbell Barton
2012-04-02style cleanupCampbell Barton
2012-04-01Reverting some style changes from r45305.Nicholas Bishop
See discussion here: http://lists.blender.org/pipermail/bf-committers/2012-April/036098.html
2012-03-31Minor code cleanups for bmo_dupe.c.Nicholas Bishop
2012-03-30For BMesh functions that test flags, add enabled/disabled variants.Nicholas Bishop
2012-03-27Partial fix for bug 30695, "Array broke crease, weird visibility and slowdown"Nicholas Bishop
* Array modifier creates BMesh from DM; add missing CD_CREASE layer for edge creases. * With a modifier stack like mirror+subsurf+array, face normals were wrong. Fix by removing CD_NORMAL layer from CCGDM output. Previously the elements in this layer were simply copied, so they did not reflect subdivision correctly. * Minor style fixes in bmo_dupe.c. Issues not yet addressed: * Subsurf's optimal draw setting for hiding subdivision edges is not respected by the array output. * Slowdown issue; array modifier is much slower than in 2.62.
2012-03-27Fix more truncated comments.Nicholas Bishop
2012-03-21style cleanup: bmeshCampbell Barton
2012-03-19code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵Campbell Barton
oflag.
2012-03-15comment cleanupCampbell 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.
2012-02-28code cleanup:Campbell Barton
use bmo_* prefix for operator defs, was confusing with bmesh_* api functions.
2012-02-25bmesh api:Campbell Barton
* added BM_elem_flag_set, BMO_elem_flag_set. to avoid 'if(...) enable(); else disable();' all over the place. * added bmesh_operator_api_inline.c, the header file was getting messy.
2012-02-23bmesh split tool (Ykey), was only splitting off faces, unlike EditMesh which ↵Campbell Barton
could also split edges. make this behavior optional and default to off (match EditMesh).
2012-02-20added boolean type for bmesh operators, will make python wrapping clearer ↵Campbell Barton
and also makes existing calls more obvious. also corrected some error reports.
2012-02-19copying bmesh dir on its own from bmesh branchCampbell Barton