Campbell Barton
f35e9f047a
Merge branch 'master' into blender2.8
2018-09-19 12:14:36 +10:00
Campbell Barton
bb3ec3ebaf
BLI_utildefines: rename pointer conversion macros
...
Terms get/set don't make much sense when casting values.
Name macros so the conversion is obvious,
use common prefix for easier completion.
- GET_INT_FROM_POINTER -> POINTER_AS_INT
- SET_INT_IN_POINTER -> POINTER_FROM_INT
- GET_UINT_FROM_POINTER -> POINTER_AS_UINT
- SET_UINT_IN_POINTER -> POINTER_FROM_UINT
2018-09-19 12:12:21 +10:00
Campbell Barton
0ddf3e110e
Cleanup: comment blocks
2018-09-02 18:51:31 +10:00
Campbell Barton
ae57383648
Cleanup: comment blocks
2018-09-02 18:28:27 +10:00
Howard Trickey
aac5458fa5
Fix bevel problem for vertex-only cube corners.
...
Was introduced by code from gsoc branch that does better job
on cube corners, but shouldn't have applied to vertex-only case.
2018-08-13 09:25:16 -04:00
Campbell Barton
eb7b450c0c
Cleanup: style
2018-08-10 08:14:22 +10:00
Howard Trickey
1ee93dc670
Quiet warnings in bmesh_bevel.c.
2018-08-09 14:43:52 -04:00
Rohan Rathi
2b41b208c7
Merge branch 'soc-2018-bevel' into blender2.8
2018-08-09 19:52:07 +05:30
Campbell Barton
aa41c86636
Cleanup: trailing space
2018-08-08 20:45:43 +10:00
Rohan Rathi
c41ce58fde
Fix indentation, spacing and added comments
2018-08-05 08:39:20 +05:30
Rohan Rathi
e5e9578881
Added comments to functionality in main bevel code
2018-08-04 23:20:53 +05:30
Rohan Rathi
cc30793a76
Added comments to seam and sharp len, removed unused var
2018-08-04 22:38:54 +05:30
Bastien Montagne
4edae3cc2d
Merge branch 'master' into blender2.8
2018-08-04 13:43:10 +02:00
Bastien Montagne
a56ec3dfe3
Fix T56222: Bevel Modifier bug (uninitialized value).
2018-08-04 13:40:38 +02:00
Rohan Rathi
b6b185691f
Code cleanup and fixes
2018-07-19 19:27:45 +05:30
Rohan Rathi
43ac0f38d7
Fix weld incoherent normals with weld operation
2018-07-17 18:57:22 +05:30
Rohan Rathi
10c1f3fbfe
Fixed shading errors with normals and added proper weighting
...
to harden normals to make it consistent with wn modifier
2018-07-12 23:30:29 +05:30
Rohan Rathi
13741792ab
Fixed artifacts in bevel with high profile and segments
2018-07-09 21:55:08 +05:30
Rohan Rathi
b360c9d7f9
cleanup of extend edge data and fixed minor errors
2018-07-04 00:04:03 +05:30
Rohan Rathi
31e43d021f
Merge branch 'blender2.8' into soc-2018-bevel
2018-07-02 23:31:19 +05:30
Rohan Rathi
368a64fe04
Refactored bevel normal editing functionality.
2018-07-02 22:55:33 +05:30
Rohan Rathi
74ace41160
Minor cleanup and fixed normal updating erasing entire mesh
2018-07-02 21:47:15 +05:30
Rohan Rathi
0c25881c39
Cleanup of fix_normal_shading
...
Fixed the edge crease that was present and also made significant
performance improvements.
2018-07-29 19:52:23 +05:30
Campbell Barton
9bd0c63382
Merge branch 'master' into blender2.8
2018-06-29 08:05:38 +02:00
Campbell Barton
af36dd4664
Cleanup: trailing newlines
2018-06-29 08:02:49 +02:00
Rohan Rathi
3504b27c50
Patch to fix shading continuity.
...
Added it as extension to harden. Tried out different methods to fix normals,
Though as with width and segments changes shape, orientation of new polys
a non-smooth method of fix was not possible. Current method aggregates
vertex normals into a smooth fan without affecting edge shading.
Still need to fix the crease at new vertex edges
2018-06-27 20:19:15 +05:30
Rohan Rathi
e8a1b4d645
Change bitmap to GHash in bevel_harden_normals_mode
2018-06-25 13:47:46 +05:30
Rohan Rathi
0f66fe5732
Fix normal shading continuity for in-plane bevels
2018-06-22 23:22:44 +05:30
Rohan Rathi
c73a6b0d42
Merge branch 'blender2.8' into soc-2018-bevel
2018-06-20 22:29:44 +05:30
Rohan Rathi
dd752476b9
Added face strength in bevel modifier
...
The selected face strength (Weak/Medium/High) can be used by the WN Modifier
to determine influence of current face in
2018-06-19 19:27:08 +05:30
Campbell Barton
43ce201125
Merge branch 'master' into blender2.8
2018-06-17 11:57:49 +02:00
Campbell Barton
2f1e34cfcc
Cleanup: use clamp_* from BLI_math (replace macro)
2018-06-17 11:50:56 +02:00
Campbell Barton
0b8c2eed75
Merge branch 'master' into blender28
2018-06-15 15:42:42 +02:00
Howard Trickey
b84fad2ba3
Fix T55490, intersect two triangles fails.
...
Need to use the 'use_partial_connect' option in island connect,
so changed signatures of various functions to pass that into and
then down from BM_mesh_intersect (making true for intersect, false
for boolean).
Then fix bm_face_split_edgenet_partial_connect to work when
input edges are not necessarily wire, but at least not in the
face they are being connected in. That caused generalization
of core BM_vert_separate_hflag_wire (which is only used in
this one place in all Blender).
2018-06-15 08:48:45 -04:00
Rohan Rathi
e5880eb1ff
Fix exception in superellipse where precision_reached is used
...
with proper initialization
2018-06-13 21:56:15 +05:30
Rohan Rathi
2922131971
Corrected bevel of vertex by using profiles for curve of bevel
2018-06-13 21:53:15 +05:30
Rohan Rathi
1255129932
Merge branch 'blender2.8' into soc-2018-bevel
2018-06-11 21:03:07 +05:30
Rohan Rathi
0c6410ec0c
Added ability to harden normals.
...
Uses 2 different params: mode and strength. There are still some
hiccups with how 2.8 interacts with normals. Will resolve as
support gets better
2018-06-11 11:58:26 +05:30
Rohan Rathi
2903146826
Added UI support for seams and sharp edges and cleanup
2018-06-04 15:13:54 +05:30
Campbell Barton
5b64301834
Merge branch 'master' into blender2.8
2018-06-04 09:06:14 +02:00
Campbell Barton
854db8951b
Cleanup: strip trailing space in bmesh module
2018-06-04 08:49:47 +02:00
Rohan Rathi
79c0ac7c78
Added support for extending sharp edges with bevel
2018-06-03 22:50:35 +05:30
Rohan Rathi
2f5704486d
Added ability to apply seams to all middle edges
...
between the 2 marked edges. currently does not make changes to material
or sharpness of edges
2018-06-01 21:18:26 +05:30
Rohan Rathi
9084c57a65
Mark edges that can have seams in Bevel.
...
Works by going clockwise from first edgehalf in BevVert and marking seam length
each time it encounters a pair of edges with seams
2018-05-31 14:42:50 +05:30
Campbell Barton
52cb62d502
Merge branch 'master' into blender2.8
2018-05-15 09:08:48 +02:00
Campbell Barton
ae8225ba6d
Fix BMesh bisect not flagging dirty indices
2018-05-15 09:04:12 +02:00
Sergey Sharybin
57013c0a39
Merge branch 'master' into blender2.8
2018-05-07 14:20:47 +02:00
Howard Trickey
cd3f5983cd
Fix Bevel percent mode bug 54228
...
Previous new adjust pass commit should have excluded percent mode.
2018-05-07 07:05:41 -04:00
Campbell Barton
352aea6b0d
Merge branch 'master' into blender2.8
2018-05-04 08:39:43 +02:00
Campbell Barton
75b310f489
Fix wireframe modifier w/ even offset
...
Was passing non-normalized axis to angle_on_axis.
2018-05-04 08:38:01 +02:00