Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-16 | fix [#37100] Segfault when I rotate an edge | Campbell Barton | |
2013-10-09 | code cleanup: redundant includes and add minor comments. | Campbell Barton | |
2013-08-21 | use BM_CREATE_NOP arg rather then zero, with pointer and bool args in either ↵ | Campbell Barton | |
side in some cases it gets a bit confusing. also correct edge-rotate where bool->flag conversion worked by accident. | |||
2013-07-30 | function renaming for own recently added BLI_math functions, suggested by ↵ | Campbell Barton | |
Brecht. | |||
2013-07-28 | move alloca define into its own header since its not related to BLI_array | Campbell Barton | |
2013-07-26 | fix [#36282] Spin error with non uniform scale | Campbell Barton | |
add support for passing object matrix to bmesh transform operators. | |||
2013-07-26 | optimization: call one bmesh operator for rotate (not 3). | Campbell Barton | |
added pivot_m4() utility function since rotating about an arbitrary point is handy. | |||
2013-07-08 | move normal recalculation into its own source file. | Campbell Barton | |
2013-07-08 | fix [#36047] Recalculate normals produces faulty normals on certain simple ↵ | Campbell Barton | |
meshes The mesh in the report had 3 faces-user-edges, resolve the problem by not walking over these edges. also don't recurse anymore (avoids realloc's). | |||
2013-06-04 | edit-mesh improvements to select shortest path | Campbell Barton | |
- Ctrl+RMB only worked for edges & faces - Menu item 'Select Shortest Path' only worked for vertices. Now Ctrl+RMB works for vertices and the menu item works for verts/edges/faces (depending on the current selection). | |||
2013-05-15 | fix for own recent change with normal calculation (with no faces it wasn't ↵ | Campbell Barton | |
freeing 0 byte allocation). | |||
2013-05-13 | add missing STACK_INIT, also quiet float <> double conversion warnings. | Campbell Barton | |
2013-05-12 | remove BLI_array allocations from uv/color reverse, rotate. | Campbell Barton | |
2013-05-12 | bmesh recalculate normals - remove BLI_array reallocation, the max size of ↵ | Campbell Barton | |
the array is known. replace with STACK_* macros (moved to BLI_utildefines.h). | |||
2013-05-12 | remove wanton use of array reallocation for mesh smoothing. | Campbell Barton | |
2013-04-23 | from bug report [#34984] bmesh.ops.recalc_face_normals() ignores use_flip=True | Campbell Barton | |
the name `use_flip` is misleading, option in fact tags faces that have been flipped, rename to `use_face_tag` | |||
2013-03-21 | code cleanup: remove double call to BKE_node_instance_key(), rename ruler ↵ | Campbell Barton | |
(lots of tools are 3d :)), and redundant assignment. | |||
2013-01-20 | fix for own error in recent BLI_array commit | Campbell Barton | |
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
2012-12-03 | revert part of r52720, Id rather leave these as-is, even if they give ↵ | Campbell Barton | |
warnings under some configurations. | |||
2012-12-02 | Silent a bunch of gcc warnings (usually dummy, but noisy!). | Bastien Montagne | |
2012-11-29 | fix [#33029] Applying modifier leaks memory | Campbell Barton | |
Thanks for Sergey for finding the bug & patching, This fix works a bit differently. Theres no need to allocate the customdata in the first place - since its written into. So add a flag for vert/edge/face/loop creation functions so they can skip customdata creation. | |||
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 | use clearer names for 'single' bmesh operator args & add '%e' to ↵ | Campbell Barton | |
BMO_op_vinitf comments. | |||
2012-11-27 | py/bmesh api - add support for single item buffers (odd feature but used ↵ | Campbell Barton | |
quite a bit with bmesh operators). also add utility functions BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single() | |||
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-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-19 | use input and output slots for bmesh operators, needed for the python api to ↵ | Campbell Barton | |
get return values. | |||
2012-11-08 | code cleanup: unused defines & some formatting. | Campbell Barton | |
2012-10-30 | code cleanup: move select-similar bmesh operators into their own file since ↵ | Campbell Barton | |
there are 3 operators here that share utility functions with eachother but have nothing in common with other operators in bmo_utils.c | |||
2012-10-30 | add the option to select Equal/Greater/Less when selecting similar. | Campbell Barton | |
Recently addons were submitted for review and this was the only advantage they had over blenders existing internal select-similar tool. | |||
2012-10-30 | add option to select face by matching number of sides. | Campbell Barton | |
2012-10-21 | bmesh-decimator update | Campbell Barton | |
- update face normals when triangulating. - avoid divide by zero when interpolating customdata on a zero length edge. - replace zero float comparisons with fabsf() < FLT_EPSILON to avoid numeric error. also renamed BLI_heap_empty() --> BLI_heap_is_empty() so its obviously readonly function. | |||
2012-10-15 | code cleanup: define sizes of vectors for function args and use C style comments | Campbell Barton | |
2012-08-22 | Fix #32301: mesh select more/less not taking hidden vertices/faces into account. | Brecht Van Lommel | |
2012-07-29 | code cleanup: | Campbell Barton | |
- building without python works again - rename maxi/mini to i_max/i_min (so thay are available for function names) - some minor edits to IK stretch setting (no functional changes). | |||
2012-07-27 | Fix #32199: Smooth Vertex no longer has X, Y and Z options. | Sergey Sharybin | |
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-07-17 | code cleanup: spelling | Campbell Barton | |
2012-06-30 | rename bmesh ops since they are exposed in an api now. | Campbell Barton | |
2012-06-15 | Added option in shift-g to select verts by number of connected edges (valence). | Joseph Eagar | |
2012-06-09 | code cleanup: doxy comment filename corrections | Campbell Barton | |
2012-05-20 | code cleanup: | Campbell Barton | |
- style - multi-line ifs move braces onto new lines. - iterators - convert some to macros, other split up and move brace. | |||
2012-05-12 | optimization for select similar | Campbell Barton | |
- use angle_normalized_v3v3() where both vectors are known to be normalized. - remove needless radian to degrees conversions. - move checks for customdata layers outside the inner loop (for bevel and crease). | |||
2012-05-12 | add bevel to select similar edges operator | Campbell Barton | |
2012-04-28 | style cleanup: format 'for' loop macros the same as for loops, some renaming ↵ | Campbell Barton | |
to BLI_array macros. | |||
2012-04-23 | code cleanup: better use of BLI_array_* (grow in larger steps where ↵ | Campbell Barton | |
possible), include BMO_iter_new in for loops. | |||
2012-04-23 | code 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-21 | style cleanup: correct typos | Campbell Barton | |
2012-04-19 | code cleanup: remove unused BMesh args. | Campbell Barton | |