Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-13 | Cleanup: spelling | Campbell Barton | |
2015-09-03 | Check for no-op edge separates to quiet asserts when inset individual. | Howard Trickey | |
This causes no change in behavior, since code was alreadying doing a no-op in bmesh_edge_separate if the edge is a boundary. But it tripped an assert, annoying in debug builds. We want to leave assert in bmesh_edge_separate in case callers expect there to be separate loops after this always. So putting test in caller. (Same worry about bmesh_urmv_loop? I checked callers and they appear OK to me - they deal with the no-op return.) | |||
2015-08-18 | Refactor translation code out of blenfont | Campbell Barton | |
- Add blentranslation `BLT_*` module. - moved & split `BLF_translation.h` into (`BLT_translation.h`, `BLT_lang.h`). - moved `BLF_*_unifont` functions from `blf_translation.c` to new source file `blf_font_i18n.c`. | |||
2015-06-16 | Cleanup: style | Campbell Barton | |
2015-05-28 | BMesh: util functions to get edge loops from verts | Campbell Barton | |
2015-05-23 | Cleanup: typos | Campbell Barton | |
2015-05-20 | doxygen: corrections/updates | Campbell Barton | |
Also add depsgraph & physics | |||
2015-05-15 | Cleanup: style, spelling | Campbell Barton | |
2015-05-02 | BMesh: utility to split isolated loop regions | Campbell Barton | |
2015-05-02 | BMesh: replace radial count with simple checks | Campbell Barton | |
2015-05-02 | BMesh: BM_vert_separate double edge fix | Campbell Barton | |
Splitting edges could give duplicates. | |||
2015-05-02 | Cleanup: bmesh src/dst order in API args | Campbell Barton | |
2015-04-30 | BMesh: add bmesh_disk_vert_replace | Campbell Barton | |
2015-04-29 | BMesh: add BM_face_loop_separate_multi | Campbell Barton | |
New utility function to handle splitting off multiple loops from a face at once. | |||
2015-04-29 | BMesh: simplify/optimize loop splitting logic | Campbell Barton | |
To split off a single loop, was splitting all fans off the vertex, then merging back together (except for one). Now simply splits off one loop. | |||
2015-04-29 | BMesh: refactor edge-vert swapping into API call | Campbell Barton | |
2015-04-29 | BMesh: minor change to swap-vert api | Campbell Barton | |
- assert if the verts not in the edge (all callers assume success) - rename to bmesh_disk_vert_swap - swap src/dst arg order. | |||
2015-04-29 | Add macro BLI_SMALLSTACK_AS_TABLE | Campbell Barton | |
Use for edge-split (a little less overhead compare to popping each item). | |||
2015-04-29 | Correct comment | Campbell Barton | |
2015-04-29 | BMesh: optimize edge split | Campbell Barton | |
Avoid hashing edges when splitting into fans, Instead, walk & split fans until they're all done, gives approx 40% speedup. | |||
2015-04-29 | BMesh: replace smallhash flag for checking doubles | Campbell Barton | |
2015-04-29 | BMesh: avoid over-counting vert-edges | Campbell Barton | |
2015-04-28 | Cleanup: redundant checks | Campbell Barton | |
2015-04-25 | Cleanup: use 8 space indent for multi-line args | Campbell Barton | |
2015-04-15 | BMesh: Missed normal from example /w skip-cd flag | Campbell Barton | |
We may still want to use the normal as a reference but skip customdata. | |||
2015-04-14 | initialize members in-order | Campbell Barton | |
2015-04-12 | BMesh: minor optimization counting adjacent data | Campbell Barton | |
add BM_***_count_is_over(), _count_is_equal() Useful if we only want to know if the count is a smaller value. | |||
2015-02-24 | Cleanup: use bit-shift for bmesh_elem_check | Campbell Barton | |
2014-09-18 | Fix for edge-order flipping on subdividing wire | Campbell Barton | |
Extruding a subdivided edge would create flipped faces. | |||
2014-08-21 | BMesh: add assert for correct args to creation functions | Campbell Barton | |
2014-08-18 | BMesh: add BM_vert_splice_check_double | Campbell Barton | |
checks if splicing verts creates duplicate edges | |||
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-17 | Fix for bmesh_vert_separate adding to visithash multiple times | 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-13 | BMesh: remove error check on radial loops and consistent naming | Campbell Barton | |
2014-06-28 | BLI_stackdefines | Campbell Barton | |
Bounds check the stack while debugging, also add STACK_PEEK | |||
2014-06-27 | BMesh: add ability not to delete vertex when collapsing | Campbell Barton | |
2014-06-24 | move STACK_* macros into BLI_stackdefines.h | Campbell Barton | |
2014-05-28 | Found another bmesh func that invalidates loop indices... | Bastien Montagne | |
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-10 | Utility macros for linklist stack & asserts for bmesh | Campbell Barton | |
2014-04-30 | Code cleanup: remove unused includes | Campbell Barton | |
Opted to keep includes if they are used indirectly (even if removing is possible). | |||
2014-04-15 | Fix T39743: Crash when deleting faces in with new autosmooth. | Bastien Montagne | |
Odd I did not catch this one... :/ | |||
2014-04-13 | Split Normals I (2/5): Add basic BMesh support of split normals. | Bastien Montagne | |
* Merely a re-implementation of core split algorithm for BMesh, taking advantage of topological data available. * This code needs valid loop indices, so added BM_LOOP support to BM_mesh_elem_index_ensure() & co. Reviewers: campbellbarton Reviewed By: campbellbarton CC: brecht Differential Revision: https://developer.blender.org/D366 | |||
2014-04-12 | BMesh: minor change to looping | Campbell Barton | |
2014-04-10 | Fix T39663: Blender crashes when trying to triangulate uv unwrapped mesh. | Bastien Montagne | |
A dummy arg inversion! This is to be included in 2.70a! | |||
2014-04-08 | BMesh: bmesh_sfme now initializes the copy | Campbell Barton | |
2014-04-08 | BMesh: minor speedup, avoid calloc+assign, assign all members instead | Campbell Barton | |
2014-03-27 | Attempt to fix compilation error on release windows | Sergey Sharybin | |
MSVC was yelling on me because of unused variable. |