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
2015-09-13Cleanup: spellingCampbell Barton
2015-09-03Check 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-18Refactor translation code out of blenfontCampbell 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-16Cleanup: styleCampbell Barton
2015-05-28BMesh: util functions to get edge loops from vertsCampbell Barton
2015-05-23Cleanup: typosCampbell Barton
2015-05-20doxygen: corrections/updatesCampbell Barton
Also add depsgraph & physics
2015-05-15Cleanup: style, spellingCampbell Barton
2015-05-02BMesh: utility to split isolated loop regionsCampbell Barton
2015-05-02BMesh: replace radial count with simple checksCampbell Barton
2015-05-02BMesh: BM_vert_separate double edge fixCampbell Barton
Splitting edges could give duplicates.
2015-05-02Cleanup: bmesh src/dst order in API argsCampbell Barton
2015-04-30BMesh: add bmesh_disk_vert_replaceCampbell Barton
2015-04-29BMesh: add BM_face_loop_separate_multiCampbell Barton
New utility function to handle splitting off multiple loops from a face at once.
2015-04-29BMesh: simplify/optimize loop splitting logicCampbell 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-29BMesh: refactor edge-vert swapping into API callCampbell Barton
2015-04-29BMesh: minor change to swap-vert apiCampbell 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-29Add macro BLI_SMALLSTACK_AS_TABLECampbell Barton
Use for edge-split (a little less overhead compare to popping each item).
2015-04-29Correct commentCampbell Barton
2015-04-29BMesh: optimize edge splitCampbell Barton
Avoid hashing edges when splitting into fans, Instead, walk & split fans until they're all done, gives approx 40% speedup.
2015-04-29BMesh: replace smallhash flag for checking doublesCampbell Barton
2015-04-29BMesh: avoid over-counting vert-edgesCampbell Barton
2015-04-28Cleanup: redundant checksCampbell Barton
2015-04-25Cleanup: use 8 space indent for multi-line argsCampbell Barton
2015-04-15BMesh: Missed normal from example /w skip-cd flagCampbell Barton
We may still want to use the normal as a reference but skip customdata.
2015-04-14initialize members in-orderCampbell Barton
2015-04-12BMesh: minor optimization counting adjacent dataCampbell 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-24Cleanup: use bit-shift for bmesh_elem_checkCampbell Barton
2014-09-18Fix for edge-order flipping on subdividing wireCampbell Barton
Extruding a subdivided edge would create flipped faces.
2014-08-21BMesh: add assert for correct args to creation functionsCampbell Barton
2014-08-18BMesh: add BM_vert_splice_check_doubleCampbell Barton
checks if splicing verts creates duplicate edges
2014-07-24Fix 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-17Fix for bmesh_vert_separate adding to visithash multiple timesCampbell Barton
2014-07-17BMesh: Add BM_vert_pair_share_face_checkCampbell Barton
Use to assert if BM_vert_splice is used incorrectly
2014-07-16BMesh: optimize BM_vert_splice to avoid getting a loop array firstCampbell Barton
2014-07-13BMesh: remove error check on radial loops and consistent namingCampbell Barton
2014-06-28BLI_stackdefinesCampbell Barton
Bounds check the stack while debugging, also add STACK_PEEK
2014-06-27BMesh: add ability not to delete vertex when collapsingCampbell Barton
2014-06-24move STACK_* macros into BLI_stackdefines.hCampbell Barton
2014-05-28Found another bmesh func that invalidates loop indices...Bastien Montagne
2014-05-22Fix 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-10Utility macros for linklist stack & asserts for bmeshCampbell Barton
2014-04-30Code cleanup: remove unused includesCampbell Barton
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-04-15Fix T39743: Crash when deleting faces in with new autosmooth.Bastien Montagne
Odd I did not catch this one... :/
2014-04-13Split 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-12BMesh: minor change to loopingCampbell Barton
2014-04-10Fix 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-08BMesh: bmesh_sfme now initializes the copyCampbell Barton
2014-04-08BMesh: minor speedup, avoid calloc+assign, assign all members insteadCampbell Barton
2014-03-27Attempt to fix compilation error on release windowsSergey Sharybin
MSVC was yelling on me because of unused variable.