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-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-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.
2017-09-19Cleanup: BLI_utildefines prefix for header-only libsCampbell Barton
This allows to have different macro headers without them sharing similar names to regular C modules.
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.
2014-09-02Fix editmesh-connect with adjacent vert selectionCampbell Barton
The result of running connect wasn't deterministic when adjacent vertices selected.
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-06-28BLI_stackdefinesCampbell Barton
Bounds check the stack while debugging, also add STACK_PEEK
2014-06-24move STACK_* macros into BLI_stackdefines.hCampbell Barton
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-13Correct last commit, check not to split along edges already usedCampbell Barton
2014-05-13Fix T40162: Vert connect creates extra face cutting across concave NGon.Campbell Barton
We need to support cutting degenerate ngons, see: T39418 This commit disallows cuts across faces where the same vertices can create better cuts on different faces.
2014-05-13Code cleanup: rename BM_face_legal_splits -> BM_face_splits_check_legalCampbell Barton
2014-04-30Code cleanup: remove unused includesCampbell Barton
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-03-27BMesh: let vert-connect make degenerate faces when only 2 verts selectedCampbell Barton
2014-03-19Code cleanup: double/floatCampbell Barton
2014-03-13BMesh: minor changes for BM_face_split useCampbell Barton
2013-12-24BMesh optimize face splitting by taking loops rather then vertsCampbell Barton
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect
2013-10-09code cleanup: redundant includes and add minor comments.Campbell Barton
2013-08-17add linklist stack macros, use where over allocating an array was previously ↵Campbell Barton
done.
2013-07-28move alloca define into its own header since its not related to BLI_arrayCampbell Barton
2013-06-27remove bmesh arg from BM_face_legal_splits(), don't use a bmesh iterator.Campbell Barton
2013-06-22Extend existing editmesh connect tool so it can connect across multiple faces.Campbell Barton
only use this when 2 vertices are selected, otherwise use the same behavior as before. This works a little like a fast knife tool, but it only cuts straight lines and doesnt depend on the view-port. Examples: - http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair.png - http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair_curve.png
2013-05-26bmesh: replace BLI_array reallocs with alloca, also don't check all faces ↵Campbell Barton
for connecting verts.
2013-05-11- add generic edge-loop utility functions for bmesh.Campbell Barton
- rewrite bridge tool to use the new functions (using edge & vertex arrays was quite cumbersome).
2013-05-09fix [#35257] Brige > Merge sometimes flips resultCampbell Barton
2013-03-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-16code cleanup: shadowingCampbell Barton
2013-03-09code cleanup: make bmesh var names more consistentCampbell Barton
2013-03-09code cleanup:Campbell Barton
- use BM_ITER_* macros in more places. - avoid sign int conversion when calling EDBM_backbuf_check()
2013-01-30bridge tool could make bow-tie quads when given 2 isolated edges.Campbell Barton
2013-01-14use booleans for bmesh api.Campbell Barton
2012-12-03bridge tool - simple optimization, break early if edge loop length ↵Campbell Barton
comparisons are worse then existing best loop test.
2012-12-03fix [#33391] Bridge two Edgeloops fails in simple caseCampbell Barton
2012-11-27code cleanup: bmesh operator comments, readying for doc-generation.Campbell Barton
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-10-23rename api functions...Campbell Barton
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii
2012-10-01add compiler hints that failing to create a bmesh face is unlikely.Campbell Barton
2012-09-27style cleanup: also correct incorrect doxy headingCampbell Barton
2012-09-12code cleanup: use an enum for uiBut->pointype (more useful debug display of ↵Campbell Barton
members), and rename COL -> COLOR --- less confusing since the layout engine has row/col's.
2012-09-06code cleanup: use *(*var)[2] for pairs in bmesh code rather then a 1d array ↵Campbell Barton
stepping by 2.
2012-08-24mesh bridge tool now leaves bridge faces selected.Campbell Barton
2012-08-24fix for merged bridge crashing on closed loops (own bug in recent commit) Campbell Barton
2012-08-23- add BM_data_interp_from_edges() function (matches BM_data_interp_from_verts).Campbell Barton
- bridge-merged now merges edge customdata and flags for verts and edges.
2012-08-23bmesh tool: support for merged-bridge (like bridge, collapsing), with aCampbell Barton
factor to blend between loops.
2012-08-22Fix #32262: mesh bridge between edge loops failed to find a good edge matchingBrecht Van Lommel
in some cases, in particular when the the edge loops were not planar. Now rather than finding the shortest distance between two vertices, one from each edge loop and using that as a starting point, it now finds the smallest sum of distances between all vertex pairs that would be connected.
2012-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton