Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-08-20 | Correct mistake in recently added intersect tool | Campbell Barton | |
Sorting verts along an edge wasn't working reliably. | |||
2014-08-20 | BMesh: improve docs for BM_edge_split | Campbell Barton | |
2014-08-19 | Fix for fix (don't guess enum's sign) | Campbell Barton | |
2014-08-18 | Fix building on some compilers (clang on OSX). | Bastien Montagne | |
Reported and patch by jensverwiebe (jens verwiebe). | |||
2014-08-18 | BMesh: intersect tool | Campbell Barton | |
Modeling tool to cut intersections into geometry (like boolean, without calculating inside/outside). Faces are split along intersections, leaving new edges selected. Access from Face menu. | |||
2014-08-18 | Cleanup: assert / warn | Campbell Barton | |
2014-08-18 | BMesh: add BM_vert_splice_check_double | Campbell Barton | |
checks if splicing verts creates duplicate edges | |||
2014-08-17 | Cleanup | Campbell Barton | |
2014-08-14 | BMesh: use a smaller dist3 threshold | Campbell Barton | |
Matches array modifier remove-doubles | |||
2014-08-13 | Math Lib: rename barycentric_transform -> transform_point_by_tri_v3 | Campbell Barton | |
also add transform_point_by_seg_v3 | |||
2014-08-13 | Spelling | Campbell Barton | |
2014-08-12 | Cleanup: magic numbers | Campbell Barton | |
2014-08-07 | Fix T40948: Fill holes fails in certain case | Campbell Barton | |
2014-08-07 | BMesh: use existing lookup tables when remapping | Campbell Barton | |
2014-08-02 | BMesh: typecheck iterator | Campbell Barton | |
2014-08-01 | Prevent macros hiding casts from `const` pointers | Campbell Barton | |
2014-07-30 | BLI_listbase: consistent name prefix | Campbell Barton | |
2014-07-30 | GHash: generic comparison for int[4] | Campbell Barton | |
2014-07-24 | Correction to recent rip-tear | Campbell Barton | |
2014-07-24 | Fix T41149: Dissolve Crash Due to AutoSmooth. | Bastien Montagne | |
bmesh's 'Join Edge Kill Vert' was using own code to delete loops, instead of using `bm_kill_only_loop()`, which did not tag loop indices as dirty (causing the crash), but also did not free loop's CDData... | |||
2014-07-23 | Editmesh: Add option to tear boundary vertices when dissolving | Campbell Barton | |
2014-07-21 | Math Lib: rename mul_serie_m3 to mul_m3_series & reorder args | Campbell Barton | |
Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function) | |||
2014-07-21 | Cleanup | Campbell Barton | |
2014-07-20 | Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing ↵ | Campbell Barton | |
NULL's) | |||
2014-07-19 | Defines: replace ELEM3-16 with ELEM(...), that can take varargs | Campbell Barton | |
2014-07-18 | Code cleanup | Campbell Barton | |
2014-07-17 | Fix T34664: bevel face material can be set in tool and modifier. | Howard Trickey | |
Now the bevel tool, modifier, and internal operator have a material slot # parameter that the user can set. If left at default of -1, behavior is as current -- bevel face material is taken from the closest original face (this may be ambiguous). If material slot is >= 0, it gives the material slot index number for the material to use. | |||
2014-07-17 | Fix for bmesh_vert_separate adding to visithash multiple times | Campbell Barton | |
2014-07-17 | Correct error in recelty added BM_face_split_edgenet | Campbell Barton | |
Was copying UV's to unrelated faces | |||
2014-07-17 | BMesh: use compiler attributes for queries, structure | Campbell Barton | |
2014-07-17 | BMesh: Add BM_vert_pair_share_face_check | Campbell Barton | |
Use to assert if BM_vert_splice is used incorrectly | |||
2014-07-16 | BMesh: optimize BM_vert_splice to avoid getting a loop array first | Campbell Barton | |
2014-07-14 | BMesh: avoid redundant normalize comparing angles | Campbell Barton | |
2014-07-14 | Math Lib: add compare_len_squared_v3v3 from paint branch | Campbell Barton | |
2014-07-13 | BMesh: minor speedup to BM_face_split_edgenet | Campbell Barton | |
2014-07-13 | BMesh: remove error check on radial loops and consistent naming | Campbell Barton | |
2014-07-12 | Replace BLI_SMALLSTACK_FREE with fake user (quiet warnings in msvc) | Campbell Barton | |
2014-07-12 | Code Cleanup: use const | Campbell Barton | |
2014-07-12 | Correct error in BM_face_split_edgenet when no faces are split | Campbell Barton | |
2014-07-11 | Fix potential bug in loop normals code. | Bastien Montagne | |
Even if we cannot use computed lnor, we still have to empty the fan stack of lnors! | |||
2014-07-11 | BLI_array: avoid mixing terms count/length | Campbell Barton | |
2014-07-11 | BMesh: new face splitting function BM_face_split_edgenet | Campbell Barton | |
This takes a face and an edge-net, splitting the face into regions defined by the edge-net. | |||
2014-07-09 | Correct IS_EMPTY macro | Campbell Barton | |
also prevent reading from BM_ELEM_API_FLAG_ get/setters | |||
2014-06-28 | BLI_stackdefines | Campbell Barton | |
Bounds check the stack while debugging, also add STACK_PEEK | |||
2014-06-27 | BMesh: more edits to vertex dissolve, handle mixing wire edges with faces better | Campbell Barton | |
2014-06-27 | BMesh: tweaks to dissolve, remove wire edges before other calculations | Campbell Barton | |
also avoid feedback loop when checking topology giving nondeterministic results. | |||
2014-06-27 | BMesh: add BM_vert_is_edge_pair(), faster then checking ↵ | Campbell Barton | |
(BM_vert_edge_count(v) == 2) | |||
2014-06-27 | BMesh: add ability not to delete vertex when collapsing | Campbell Barton | |
2014-06-27 | BMesh: use slightly faster method of stepping over edge-disks | Campbell Barton | |
2014-06-26 | Fix T40813: Dissolve verts with adjacent regions, removes the dividing edge | Campbell Barton | |