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
2019-02-06Cleanup: remove redundant doxygen \file argumentCampbell Barton
Move \ingroup onto same line to be more compact and make it clear the file is in the group.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell 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-22Fix T60643: BMesh operator enum args fail when unset from PythonCampbell Barton
Error introduced with bmesh operator enum support: 1e6a5eb087911
2019-01-16Fix T59640: Transform w/ auto-merge & hidden verts crashesCampbell Barton
2018-12-12Merge branch 'master' into blender2.8Campbell Barton
2018-12-12Cleanup: use colon separator after parameterCampbell 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-27Implement 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-04Cleanup: strip trailing space in bmesh moduleCampbell Barton
2018-02-15Cleanup: use '_len' instead of '_size' w/ BLI APICampbell 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-26Removing OMP: bmesh_operators.cBastien 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-22Removing 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-06bmesh: use 'uint' instead of 'unsigned int'Campbell Barton
no functional changes.
2016-07-01BMesh: make toolflags optionalCampbell Barton
Saves 8 bytes per vert/edge/face. Gives overall ~20-25% memory saving for dyntopo sculpting and modifiers that use BMesh.
2015-12-22BMesh: store stackdepth as an indexCampbell Barton
Avoids -1 all over.
2015-11-23Cleanup: shadowing (bmesh)Campbell Barton
2015-10-26Cleanup: warning & whitespaceCampbell Barton
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-04-25Cleanup: use 8 space indent for multi-line argsCampbell Barton
2014-11-02Fix connect-vertices failing for concave ngonsCampbell Barton
Also add: - generic callback for bmesh elements. - ability to pass an existing array to a bmesh operator.
2014-09-02Fix editmesh-connect with hidden geometryCampbell 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-02BMesh: report errors for invalid operator useCampbell Barton
- invalid htype's into a slot - duplicate htype's args to BMO_op_vinitf
2014-08-25Fix T40993: Store selection history for extrudeCampbell Barton
2014-06-26Fix T40813: Dissolve verts with adjacent regions, removes the dividing edgeCampbell Barton
2014-06-06BMesh: avoid OpenMP use for low poly meshes (counting selection)Campbell Barton
also use schedule(static) for simple for loops.
2014-04-08GHash/Edgehash: make simple iterator checking functions inline.Campbell Barton
also remove NULL check, only a few areas made use of this.
2014-04-08Mempool: delay allocating an initial chunk, its not always usedCampbell Barton
2014-04-05Mempool: remove BLI_MEMPOOL_SYSMALLOC, MEM_* allocs are more efficient nowCampbell Barton
2014-02-16Fix for bmesh with openmpCampbell Barton
2014-02-07ListBase API: add utility api funcs for clearing and checking emptyCampbell Barton
2014-01-03Code Cleanup: use bool for bmesh operator boolean mapping functionsCampbell Barton
2013-11-27BMesh Operators: BMO_op_finish now overwrites values in debug modeCampbell Barton
This should prevent accidental use-after-free.
2013-10-08use booleans in BKE_nurb_handles_autocalc and BMO_op_vinitfCampbell Barton
2013-09-18style cleanupCampbell Barton
2013-09-02Make strict compiler happy for release builds.Sergey Sharybin
2013-09-02fix [#36412] Pivot of active element switches to last selected face after ↵Campbell Barton
duplicating vertices.
2013-09-02bmesh: 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-28internal bmesh operator change, always initialize ghash for mapping slots, ↵Campbell Barton
save having many checks.
2013-08-24ghash: 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-03correct invalid sizeof() use in bmesh (harmless in practice)Campbell Barton
2013-07-28move alloca define into its own header since its not related to BLI_arrayCampbell Barton
2013-07-26use math functions for copying matrix/vector types, also cast const pointers ↵Campbell Barton
for freeing (clang error's out otherwise)
2013-07-19enable type limits warning when compiling with gcc.Campbell Barton
2013-07-10BM_mesh_clear was setting toolflags incorrectly, also no meed to calloc when ↵Campbell Barton
shrinking toolflags array.
2013-07-01add type checking assert in bmesh operator iterator.Campbell Barton
2013-04-05fix [#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-27api 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-10add STREQ macro (commonly used macro like CLAMP, MAX2, STRINGIFY). Use for ↵Campbell Barton
some areas of the python api, bmesh.
2013-03-09bmesh: 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-19Fix #34249: collapse edges crash blender with a specific meshSergey Sharybin
OpenMP block was using shared variable, which for sure leads to threading issues.
2013-02-06problem 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)