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-04-20Cleanup: add missing macros to clang-formatCampbell Barton
2019-04-17ClangFormat: apply to source, most of internCampbell Barton
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
2019-03-27Cleanup: style, use braces for bmeshCampbell Barton
2019-02-18doxygen: add newline after \fileCampbell Barton
While \file doesn't need an argument, it can't have another doxy command after it.
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-15Cleanup: commas at the end of enumsCampbell Barton
Without this clang-format may wrap them onto a single line.
2019-01-04Fix T60099: Inconsistent normals from spin toolCampbell Barton
2018-09-25BMesh: option to flip normals for extrude/spinCampbell Barton
2018-06-04Cleanup: strip trailing space in bmesh moduleCampbell Barton
2016-07-08Cleanup: use normalize_v#_lengthCampbell Barton
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.
2016-03-14Fix T47788: Symmetrize flips multi-res dataCampbell Barton
Symmetrize was unusable with multi-res data, add an option for the bmesh operator not to flip the multi-res depth.
2016-03-05Cleanup: quiet -Wcomma, cast to void where neededCampbell Barton
2015-10-04BLI_Buffer: add BLI_buffer_reinitCampbell Barton
Useful for re-using a buffer when the existing data can be thrown away.
2015-09-13Cleanup: spellingCampbell Barton
2015-05-22BMesh: extrude region didnt copy edge flagsCampbell Barton
Newly created edges around regions wouldn't get the edge flags from surrounding geometry.
2015-01-31Compiler warning: double-promotionCampbell Barton
2014-08-25Fix T40993: Store selection history for extrudeCampbell Barton
2014-06-22Apply fix for T40745 to extrude_face_region tooCampbell Barton
2014-06-22Editmesh: extruding end-point verts now maintains edge-directionCampbell Barton
Resolves T40745, where faces from extruded edges had flipped normals.
2014-04-19Math Lib: add shell_v3v3_normalized_to_dist and v2 versionCampbell Barton
bypass angle calculation to avoids (asin, sqrt, cos).
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-21bmesh api cleanup, face creation args now accept an example face (as with ↵Campbell Barton
vertex and edge), also replace BM_face_create_quad_tri_v with BM_face_create_verts
2013-08-21use BM_CREATE_NOP arg rather then zero, with pointer and bool args in either ↵Campbell Barton
side in some cases it gets a bit confusing. also correct edge-rotate where bool->flag conversion worked by accident.
2013-08-17style cleanupCampbell Barton
2013-07-19code cleanup: remove BLI_array use when extruding individual faces. also use ↵Campbell Barton
BM_face_copy utility function.
2013-05-28fix [#35503] Bug with BMesh and Mirror Modifier (Blender 2.67)Campbell Barton
regression with bmesh - extruding was creating faces where it shouldn't.
2013-03-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-16fix for own mistake in using alloca in a loop, replace with BLI_bufferCampbell Barton
2013-03-16code cleanup: quiet some -Wshadow warnings, mix of obvious mistakes and ↵Campbell Barton
harmless global/local naming conflict.
2013-01-14use booleans for bmesh api.Campbell Barton
2012-12-27fix [#33651] Spin tool destroys unselected loose vertexCampbell Barton
bmesh.ops.extrude_face_region() didn't check for isolated verts (not connected to geometry), and removed them, happened for Ctrl+LMB extrude too.
2012-12-19use BM_face_create() over BM_face_create_ngon() in bevel and extrude ↵Campbell Barton
individual faces to get some speedup.
2012-12-11replace BLI_array_fixedstack_declare with() new macro BLI_array_alloca() ↵Campbell Barton
which uses stack memory always and doesn't need to be freed explicitly.
2012-12-03revert part of r52720, Id rather leave these as-is, even if they give ↵Campbell Barton
warnings under some configurations.
2012-12-02Silent a bunch of gcc warnings (usually dummy, but noisy!).Bastien Montagne
2012-11-29fix [#33029] Applying modifier leaks memoryCampbell Barton
Thanks for Sergey for finding the bug & patching, This fix works a bit differently. Theres no need to allocate the customdata in the first place - since its written into. So add a flag for vert/edge/face/loop creation functions so they can skip customdata creation.
2012-11-28bmesh operator naming - use clearer names for args eg: (mat -> matrix, ↵Campbell Barton
use_singleedge -> use_single_edge) also remove duplicate docs for operator arg formatting.
2012-11-27bmesh/py operator api:Campbell Barton
add type checking for element buffers, there was nothing stopping python from passing any element type into an argument when in some cases only verts/edges/faces were expected. now operator args define which types they support.
2012-11-26use more rigid type checking for bmesh slot subtypes.Campbell Barton
2012-11-20bmesh operator api:Campbell Barton
avoid per vert/edge/face string lookups in BMO_slot_map_* functions --- used in array modifier, subdivide, remove doubles and other tools.
2012-11-20code cleanup: make bmesh operator names more consistant since python has ↵Campbell Barton
access to these as input arguments and return values. all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs.
2012-11-19use input and output slots for bmesh operators, needed for the python api to ↵Campbell Barton
get return values.
2012-11-12BM_iter_as_arrayN() can now take an optional existing array argument, useful ↵Campbell Barton
to avoid many small malloc's by passing a fixes size stack variable instead. Will give some speedup to edge-split modifier and bevel.
2012-10-28fix for extruding edges giving incorrect (swapped) loop data for new faces.Campbell Barton
2012-10-28code cleanup: minor changes before committing functional changes.Campbell Barton
2012-10-27revert last commit, it broke regular face extrude. need to look into it further.Campbell Barton
2012-10-27fix for extruding single edges from faces giving flipped loop data - UV's/VColsCampbell Barton
2012-10-26Big i18n commit: add "reports" from bmesh/readfile/tracking/dynapaint (and a ↵Bastien Montagne
few others), and another bunch of UI messages tweaks/fixes, as well as some BKE_report()<->BKE_reportf()...