760dbd1cbf
Cleanup: misc spelling fixes
...
T68035 by @luzpaz
2019-08-01 14:02:41 +10:00
aba4e6810f
Cleanup: style, use braces in source/ (include disabled blocks)
2019-05-31 23:22:52 +10:00
ee192a35e8
Cleanup: comments (long lines) in bmesh
2019-04-29 22:06:26 +10:00
2fb9c8ef12
Cleanup: add missing macros to clang-format
2019-04-21 04:40:16 +10:00
41d4a19865
ClangFormat: format '#if 0' code in source/
2019-04-17 08:24:14 +02:00
e12c08e8d1
ClangFormat: apply to source, most of intern
...
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-04-17 06:21:24 +02:00
ef04513925
BMesh: utility function to swap edge verts
...
Needed so we can control the winding of extruded faces.
2019-03-13 19:12:26 +11:00
de13d0a80c
doxygen: add newline after \file
...
While \file doesn't need an argument, it can't have another doxy
command after it.
2019-02-18 08:22:12 +11:00
eef4077f18
Cleanup: remove redundant doxygen \file argument
...
Move \ingroup onto same line to be more compact and
make it clear the file is in the group.
2019-02-06 15:45:22 +11:00
65ec7ec524
Cleanup: remove redundant, invalid info from headers
...
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-02-02 01:36:28 +11:00
dd4c87cd04
Merge branch 'master' into blender2.8
2018-12-14 11:09:42 +11:00
6e2d9ef2db
Cleanup: naming (mean -> median) see T47811
2018-12-14 10:54:11 +11:00
49490e5cfb
Merge branch 'master' into blender2.8
2018-12-12 13:02:09 +11:00
e757c4a3be
Cleanup: use colon separator after parameter
...
Helps separate variable names from descriptive text.
Was already used in some parts of the code,
double space and dashes were used elsewhere.
2018-12-12 12:50:58 +11:00
af36dd4664
Cleanup: trailing newlines
2018-06-29 08:02:49 +02:00
854db8951b
Cleanup: strip trailing space in bmesh module
2018-06-04 08:49:47 +02:00
b2c9fdfe87
Cleanup: rename BMesh count_ex -> count_at_most
2018-04-03 17:06:36 +02:00
342593f124
Cleanup: rename BLI_array_count -> len
...
Match naming convention used everywhere else.
Count should only be used when this isn't directly accessible.
2018-03-15 01:53:20 +11:00
6521307dcd
BMesh: rename cryptic functions
...
Use expanded names for bmesh primitive operations
(urmv jvke semv jfke).
Use 'bmesh_kernel_' prefix,
these functions aren't intended for wide use so favor readability.
Remove BM_face_vert_separate,
it wasn't used and only skipped step of finding correct loop of face.
2017-03-13 04:39:20 +11:00
46739f1e5c
BMesh: minor cleanup
...
Comment & don't use dummy pointer.
2016-11-18 06:10:53 +11:00
77ba1ed5db
BMesh: fix edge-rotate with w/ flipped faces
...
Edge-rotate would randomly flip one of the faces to match the other.
Also maintain active-face when rotating the edge.
2016-11-15 04:01:35 +11:00
e00c3ab13f
BMesh: update comments, ifdef'd code
2016-11-13 01:39:40 +11:00
7fd2efa507
BMesh: Minor improvement to face-join
...
Pass in loops instead of edge & faces.
Nearly all callers have the loop-pairs to pass in.
2016-11-12 10:30:32 +11:00
7a98c43f9d
BMesh: minor improvement to edge-split assignment
2016-11-08 06:49:22 +11:00
66043cc6c1
Fix T47788: Symmetrize flips multi-res data
...
Symmetrize was unusable with multi-res data,
add an option for the bmesh operator not to flip the multi-res depth.
2016-03-14 14:21:16 +11:00
0bcbbb1ee3
Fix T47749: Crash subdividing wire edge w/ mdisps
2016-03-11 10:32:56 +11:00
aaa56782d3
BMesh: move BM_face_split_edgenet to its own file
...
Isolate edge-net splitting in preparation for other functions to be added here.
2015-12-09 16:24:52 +11:00
9c044b4773
BMesh: new API call to collapse an edge
...
Existing collapse functions were strict regarding the number of verts sharing an edge.
BM_edge_collapse allows any edge to be passed in without first having to manipulate geometry.
2015-11-19 22:52:17 +11:00
93fb07fbd5
BMesh: bmesh_jekv check for degenerate faces
...
Move check for degenerate faces from BM_vert_collapse_faces into bmesh_jekv.
2015-11-19 22:52:17 +11:00
bed91b623f
Edge/Vert slide: improve multires interpolation
...
Need to re-interpolate the entire face, not just the connected loop.
Also add BM_face_interp_multires()
2015-11-03 20:38:23 +11:00
f75d6c4a8f
BMesh: add BM_loop_interp_multires_ex which takes cached vars
...
Avoid recalculating face centers (for each loop) when interpolating multires.
2015-11-03 18:28:13 +11:00
5d30c23c35
doxygen: corrections/updates
...
Also add depsgraph & physics
2015-05-20 14:12:22 +10:00
3ef27ec807
BMesh: add BM_face_loop_separate_multi
...
New utility function to handle splitting off multiple loops from a face at once.
2015-04-30 06:24:33 +10:00
89f5a09ab4
Cleanup: use 8 space indent for multi-line args
2015-04-25 20:15:20 +10:00
690b90f1e2
BMesh: minor optimization counting adjacent data
...
add BM_***_count_is_over(), _count_is_equal()
Useful if we only want to know if the count is a smaller value.
2015-04-12 17:38:14 +10:00
d580c90469
CustomData: const correctness for interp()
2015-02-23 13:54:33 +11:00
133f79e449
Cleanup: warnings, typos
2014-10-29 14:15:21 +01:00
07d161bb38
Comments: update for changed args
2014-09-28 19:19:58 +10:00
90e1746d89
BMesh: correct flag use
...
Allowed fill to make duplicate faces
2014-08-21 13:08:13 +10:00
7bca8be24d
BMesh: improve docs for BM_edge_split
2014-08-20 12:44:11 +10:00
4795b61c1b
Cleanup: assert / warn
2014-08-18 16:05:06 +10:00
a04a8039f0
Code cleanup
2014-07-18 11:55:59 +10:00
ebd04f581d
Correct error in recelty added BM_face_split_edgenet
...
Was copying UV's to unrelated faces
2014-07-17 17:12:32 +10:00
cfbc495b8d
BMesh: minor speedup to BM_face_split_edgenet
2014-07-13 13:53:08 +10:00
9327816593
Correct error in BM_face_split_edgenet when no faces are split
2014-07-12 08:44:19 +10:00
48abc65c39
BMesh: new face splitting function BM_face_split_edgenet
...
This takes a face and an edge-net, splitting the face into regions
defined by the edge-net.
2014-07-11 10:29:53 +10:00
c3deb16c16
BMesh: add ability not to delete vertex when collapsing
2014-06-27 20:28:02 +10:00
4ca67869cc
Code cleanup: remove unused includes
...
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-05-01 04:47:51 +10:00
668250deb8
BMesh: minor change to looping
2014-04-12 13:06:08 +10:00
4614c63d5d
BMesh: bmesh_sfme now initializes the copy
2014-04-08 12:58:57 +10:00