Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-06 | Cleanup: remove redundant doxygen \file argument | Campbell Barton | |
Move \ingroup onto same line to be more compact and make it clear the file is in the group. | |||
2019-02-01 | Cleanup: remove redundant, invalid info from headers | Campbell Barton | |
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits. | |||
2019-01-22 | Fix T60643: BMesh operator enum args fail when unset from Python | Campbell Barton | |
Error introduced with bmesh operator enum support: 1e6a5eb087911 | |||
2019-01-16 | Fix T59640: Transform w/ auto-merge & hidden verts crashes | Campbell Barton | |
2018-12-12 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-12-12 | Cleanup: use colon separator after parameter | Campbell Barton | |
Helps separate variable names from descriptive text. Was already used in some parts of the code, double space and dashes were used elsewhere. | |||
2018-08-27 | Implement BMesh Operator string enumerators and docs generation. | Andrew Hale | |
Partial implementation of T56496 for review. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D3635 | |||
2018-06-04 | Cleanup: strip trailing space in bmesh module | Campbell Barton | |
2018-02-15 | Cleanup: use '_len' instead of '_size' w/ BLI API | Campbell Barton | |
- When returning the number of items in a collection use BLI_*_len() - Keep _size() for size in bytes. - Keep _count() for data structures that don't store length (hint this isn't a simple getter). See P611 to apply instead of manually resolving conflicts. | |||
2017-11-26 | Removing OMP: bmesh_operators.c | Bastien Montagne | |
Two more 'not really useful' cases (OMP only shows some noticeable speedup with above 1M elements, and since this is quick operation anyway compared to even ather basic operators, gain is in the 1% area of total processing time in best case). So not worth parallelizing here, we'll gain much more on tackling heavy operations. ;) And BMesh is free from OMP now! | |||
2017-11-22 | Removing OMP: get rid of usages in /bmesh/ area. | Bastien Montagne | |
Just removing it, such cases are not bottlenecks and not worth the complication of doing real threading with own BLI_task. Other (remaining) usages may be relevant, need case-by-case check. | |||
2017-05-06 | bmesh: use 'uint' instead of 'unsigned int' | Campbell Barton | |
no functional changes. | |||
2016-07-01 | BMesh: make toolflags optional | Campbell Barton | |
Saves 8 bytes per vert/edge/face. Gives overall ~20-25% memory saving for dyntopo sculpting and modifiers that use BMesh. | |||
2015-12-22 | BMesh: store stackdepth as an index | Campbell Barton | |
Avoids -1 all over. | |||
2015-11-23 | Cleanup: shadowing (bmesh) | Campbell Barton | |
2015-10-26 | Cleanup: warning & whitespace | Campbell Barton | |
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-04-25 | Cleanup: use 8 space indent for multi-line args | Campbell Barton | |
2014-11-02 | Fix connect-vertices failing for concave ngons | Campbell Barton | |
Also add: - generic callback for bmesh elements. - ability to pass an existing array to a bmesh operator. | |||
2014-09-02 | Fix editmesh-connect with hidden geometry | Campbell Barton | |
- ignore hidden faces & verts - when cutting a pair, select edges co-linear to the cut. Also support creating a buffer from hidden elem's even if BMO_FLAG_RESPECT_HIDE is enabled. (if the hflag used includes BM_ELEM_HIDDEN). | |||
2014-09-02 | BMesh: report errors for invalid operator use | Campbell Barton | |
- invalid htype's into a slot - duplicate htype's args to BMO_op_vinitf | |||
2014-08-25 | Fix T40993: Store selection history for extrude | Campbell Barton | |
2014-06-26 | Fix T40813: Dissolve verts with adjacent regions, removes the dividing edge | Campbell Barton | |
2014-06-06 | BMesh: avoid OpenMP use for low poly meshes (counting selection) | Campbell Barton | |
also use schedule(static) for simple for loops. | |||
2014-04-08 | GHash/Edgehash: make simple iterator checking functions inline. | Campbell Barton | |
also remove NULL check, only a few areas made use of this. | |||
2014-04-08 | Mempool: delay allocating an initial chunk, its not always used | Campbell Barton | |
2014-04-05 | Mempool: remove BLI_MEMPOOL_SYSMALLOC, MEM_* allocs are more efficient now | Campbell Barton | |
2014-02-16 | Fix for bmesh with openmp | Campbell Barton | |
2014-02-07 | ListBase API: add utility api funcs for clearing and checking empty | Campbell Barton | |
2014-01-03 | Code Cleanup: use bool for bmesh operator boolean mapping functions | Campbell Barton | |
2013-11-27 | BMesh Operators: BMO_op_finish now overwrites values in debug mode | Campbell Barton | |
This should prevent accidental use-after-free. | |||
2013-10-08 | use booleans in BKE_nurb_handles_autocalc and BMO_op_vinitf | Campbell Barton | |
2013-09-18 | style cleanup | Campbell Barton | |
2013-09-02 | Make strict compiler happy for release builds. | Sergey Sharybin | |
2013-09-02 | fix [#36412] Pivot of active element switches to last selected face after ↵ | Campbell Barton | |
duplicating vertices. | |||
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-28 | internal bmesh operator change, always initialize ghash for mapping slots, ↵ | Campbell Barton | |
save having many checks. | |||
2013-08-24 | ghash: reserve size when its known or can be guessed close enough. | Campbell Barton | |
also avoid allocs per node in pbvh_bmesh_node_limit_ensure() | |||
2013-08-03 | correct invalid sizeof() use in bmesh (harmless in practice) | Campbell Barton | |
2013-07-28 | move alloca define into its own header since its not related to BLI_array | Campbell Barton | |
2013-07-26 | use math functions for copying matrix/vector types, also cast const pointers ↵ | Campbell Barton | |
for freeing (clang error's out otherwise) | |||
2013-07-19 | enable type limits warning when compiling with gcc. | Campbell Barton | |
2013-07-10 | BM_mesh_clear was setting toolflags incorrectly, also no meed to calloc when ↵ | Campbell Barton | |
shrinking toolflags array. | |||
2013-07-01 | add type checking assert in bmesh operator iterator. | Campbell Barton | |
2013-04-05 | fix [#34870] bmesh.ops.* parameter lists and descriptions don't show in ↵ | Campbell Barton | |
PyConsole on auto-complete more a feature request then a bug but nice to have __doc__ on bmesh operators. | |||
2013-03-27 | api cleanup: replace BMO_vert_edge_flags_count() with more reusable function ↵ | Campbell Barton | |
- BMO_iter_elem_count_flag(). closely matching existing BM_iter_elem_count_flag() function but checks tool-flags instead. | |||
2013-03-10 | add STREQ macro (commonly used macro like CLAMP, MAX2, STRINGIFY). Use for ↵ | Campbell Barton | |
some areas of the python api, bmesh. | |||
2013-03-09 | bmesh: face creation from a single selected vertex/edge, now extends the ↵ | Campbell Barton | |
selection along wire/boundary edges and makes a face. Selection is specifically so you can continuously fill in holes by tapping the Fkey. Similar functionality to the F2 addon, however the mouse location isn't used. | |||
2013-02-19 | Fix #34249: collapse edges crash blender with a specific mesh | Sergey Sharybin | |
OpenMP block was using shared variable, which for sure leads to threading issues. | |||
2013-02-06 | problem with own changes to triabgulate: calling beauty fill directly would ↵ | Campbell Barton | |
re-allocate the faces which mean't triangulates output slots pointers became invalid. (noticed when using from py api) |