Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-06-16 | Use ARRAY_SIZE to replace (sizeof(a) / sizeof(*a)) | Campbell Barton | |
2014-06-14 | Editmesh: remove redundant normal calculation call for subdivide | Campbell Barton | |
2014-05-22 | Fix T40297: Crash while ripping an edge when autosmooth is activated. | Bastien Montagne | |
Turned out there was still quite a few cases were indices were set dirty, but elem_index_dirty was not tagged accordingly (mostly for BM_LOOP, but a few others as well). So probably this crash was not the only one hidden here. Hopefully all possible cases were catched this time! | |||
2014-05-13 | Code cleanup: rename BM_face_legal_splits -> BM_face_splits_check_legal | Campbell Barton | |
2014-05-13 | BMesh: add check to BM_vert_pair_share_face to allow adjacent loops | Campbell Barton | |
Add BM_vert_pair_share_face_by_angle to avoid selecting concave splits. | |||
2014-04-26 | Code cleanup: use 'const' for arrays (bmesh) | Campbell Barton | |
2014-03-13 | BMesh: minor changes for BM_face_split use | Campbell Barton | |
2013-12-24 | BMesh optimize face splitting by taking loops rather then verts | Campbell Barton | |
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect | |||
2013-09-02 | bmesh: internal api change, remove BMOElemMapping, its not needed since the ↵ | Campbell Barton | |
values can be stored in the ghash directly. saves 24 bytes per element (per vertex/edge/face on a 64bit system), for bmesh operators. | |||
2013-08-11 | use 'greater/less then or equal to' operators rather then adding 1. | Campbell Barton | |
2013-07-24 | internal bmesh api change: BM_elem_attrs_copy() no longer copies the ↵ | Campbell Barton | |
selection flag. this was slowing down modifiers since the selection flags would be copied and flushed to connected geometry. | |||
2013-06-27 | remove bmesh arg from BM_face_legal_splits(), don't use a bmesh iterator. | Campbell Barton | |
2013-06-11 | Fix msvc compile error with subdivide use_smooth_even option. | Brecht Van Lommel | |
2013-06-10 | correction to typo in r57327, ui-load wasnt working on splash screen. | Campbell Barton | |
also minor changes: - update the load-UI flag when changing in the preferences. - remove unused initialization values for subdivide. | |||
2013-06-10 | optimize customdata lookups for subdivision. | Campbell Barton | |
2013-06-10 | fix [#35648] Loop cut, smoothness showing wrong symmetrical | Campbell Barton | |
this is more of a feature request then a bug, but nicer to use even smoothing offset for loopcut smoothing. | |||
2013-05-23 | Support for bridge tool subdivisions, smoothing and shape along the profile. | Campbell Barton | |
also added the underlying subdivision as a standalone operator in the edge menu, named: subdivide edge-ring. http://www.graphicall.org/ftp/ideasman42/bridge_subd.png | |||
2013-05-08 | smooth falloff options for loopcut. | Campbell Barton | |
2013-04-26 | fix/feature [#35085] Loop cut slide | Campbell Barton | |
Loop cut slide now works with multicut. issue is that since edge slide now supports more configurations, cases where loop-cut-slide silently failed before, now slide (albeit in an awkward way at times). Fix this my adjusting the selection of after loopcut so edge slide can properly operate on it. | |||
2013-04-16 | Random number generator: replace a bunch of usage of the global random number | Brecht Van Lommel | |
generator with a local one. It's not thread safe and will not give repeatable results, so in most cases it should not be used. Also fixes #34992 where the noise texture of a displacement modifier was not properly random in opengl animation render, because the seed got reset to a fixed value by an unrelated function while for final render it changed each frame. | |||
2013-04-07 | Fix for [#34898] Typo in error message of mathutils.Vector | Thomas Dinges | |
* Also fixed some more cases of "more then" -> "more than". | |||
2013-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
2013-03-26 | code cleanup: operator headers | Campbell Barton | |
2013-03-13 | code cleanup: remove bmesh subdivide header, all definitions can be included ↵ | Campbell Barton | |
in bmo_subdivide.c. also only initialize random numbers when fractal option is set. | |||
2013-03-09 | code cleanup: make bmesh var names more consistent | Campbell Barton | |
2013-02-11 | style cleanup: also some typos | Campbell Barton | |
2013-01-20 | fix own bug with uninitialized arrays in subdivide (from recent BLI_array.h ↵ | Campbell Barton | |
update) also quiet warning. | |||
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
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 | bmesh/py operator api: | Campbell Barton | |
add type checking for element buffers, there was nothing stopping python from passing any element type into an argument when in some cases only verts/edges/faces were expected. now operator args define which types they support. | |||
2012-11-26 | style cleanup | Campbell Barton | |
2012-11-26 | Fix #33285: loop cut is not supposed to cut through triangles/ngons, but it | Brecht Van Lommel | |
still happened when the loop would go all the way around the mesh with just one triangle/ngon inbetween to close the loop. | |||
2012-11-20 | bmesh 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-20 | code 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-20 | bmesh operator api edits, add macros and NULL the buffer if ↵ | Campbell Barton | |
BMO_slot_buffer_alloc()'s len is zero. | |||
2012-11-19 | use input and output slots for bmesh operators, needed for the python api to ↵ | Campbell Barton | |
get return values. | |||
2012-11-12 | code cleanup: spelling, | Campbell Barton | |
also initialize bmesh-bevel settings struct to zero to avoid possible uninitialized memory later. | |||
2012-11-09 | bmesh refactor - rename some of the BM_****_share_****_count() functions to ↵ | Campbell Barton | |
BM_***_share_check() some of these were only returning a boolean, others returned a count even though only a boolean was needed. split some of the functions in two as well where check/count are both needed. | |||
2012-11-03 | code cleanup: float <> double conversion. | Campbell Barton | |
2012-10-21 | code cleanup: spelling | Campbell Barton | |
2012-09-26 | fix [#32665] Inconsistent Circle Mesh Edge Subdivision | Campbell Barton | |
2012-09-06 | fix for error in own recent commit | Campbell Barton | |
2012-09-06 | code clenup: comments and some style edits on ghost/osx (odd indentation) | Campbell Barton | |
2012-09-06 | fix [#32500] Odd behaviour with subdividing an ngon | Campbell Barton | |
2012-09-06 | committed by accident | Campbell Barton | |
2012-09-06 | code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array ↵ | Campbell Barton | |
stepping by 2. | |||
2012-09-05 | code cleanup: bmesh subdivide code was growing arrays one by one, when the ↵ | Campbell Barton | |
final size is known - do this in one go. also replace for loops with iterator macros. | |||
2012-08-13 | style cleanup: use <pre> for doxygen ascii art | Campbell Barton | |
2012-07-21 | add 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-30 | rename bmesh ops since they are exposed in an api now. | Campbell Barton | |