Campbell Barton
441177b1c7
Merge branch 'master' into blender2.8
2018-08-08 11:33:42 +10:00
Campbell Barton
d07d3e0987
Cleanup: indentation
2018-08-08 11:31:28 +10:00
Campbell Barton
6fbd210b91
Merge branch 'master' into blender2.8
2018-08-08 11:05:08 +10:00
Campbell Barton
cb58658f41
Cleanup: style
2018-08-08 10:59:50 +10:00
Antonioya
5f71093bb6
Cleanup: Fix stupid duplication
2018-08-07 22:26:54 +02:00
Antonioya
d2f709b179
Fix memory leak in previous commit
2018-08-07 22:22:03 +02:00
Antonioya
3884b86927
Fix T56266: Second try to fix material problems
2018-08-07 22:13:23 +02:00
Antonioya
8a035612ee
Fix T56266: Grease Pencil Tint and Color modifier error when apply
...
The material created was not right when apply the modifiers.
These errors were related to the material modification from old palette system before the merge and for any reason this code was not changed in the right way.
Also changed the "Create Colors" to "Create Materials" to keep UI names aligned.
2018-08-07 20:10:20 +02:00
Antonioya
035d827b5b
Cleanup: Tag only objects of the scene collections
...
In previous commit the bmain loop updated all GP objects, but must tag only scene collection objects.
2018-08-07 16:42:20 +02:00
Antonioya
4c712fd17e
Fix T56263: Crash when sculpting a GP object with animation
...
This is a limitation of the current operator design.
I have added a test to be sure the operator is not initializated while play animations to avoid segment fault.
In the future, we can enable this option again, but it will need a operator redesign.
2018-08-07 14:15:41 +02:00
Antonioya
d04e8f41ae
Cleanup GP: Change playing field to boolean
2018-08-07 13:56:30 +02:00
Antonioya
b274a01e58
Fix T56261: Grease Pencil simplify options get segment fault
...
The depsgraph was not updated as expected with the function used and the cache was not set as dirty.
2018-08-07 13:36:47 +02:00
Campbell Barton
ac2cdb21e6
Fix T56252: Selectable Bases includes hidden objects
2018-08-07 13:22:07 +10:00
Campbell Barton
f707984743
Fix T56258: Solidify assert w/ empty mesh
2018-08-07 12:58:08 +10:00
Campbell Barton
3d083f376b
Fix T56255: Crash w/ collection access from Python
2018-08-07 12:45:01 +10:00
Antonioya
563e17091d
GP: Add Simplify Shader FX option
...
This option was missing when old VFX modifers were backported as Shader FX.
2018-08-06 17:01:47 +02:00
Antonioya
d07a408a40
GP: Fix Front z-depth display precision
...
The zdepth 0 was clipped and need 0.000001
2018-08-06 16:11:53 +02:00
Andrew Hale
4c4aa65adb
PyAPI: Make skin modifier roots settable
...
This make the root flag writable using the Python API, using the
generic skin vertex flag setter function.
Reviewed By: Campbell Barton
Differential Revision: http://developer.blender.org/D3583
2018-08-06 12:11:35 +02:00
Bastien Montagne
d890ad37a8
Fix horrible invalid mesh freeing in weightvg modifiers.
...
Comes from rB7661f8a65b. Found while checking on T55818, but not solving
that issue of course.
2018-08-06 11:49:42 +02:00
Bastien Montagne
e680a9d80d
Cleanup LIB_ID_COPY_ flags a bit, add missing comment.
2018-08-06 11:49:42 +02:00
Campbell Barton
c085d9b1be
Merge branch 'master' into blender2.8
2018-08-06 17:13:27 +10:00
Campbell Barton
907413ca65
Fix T55012: Corruption editing screen keymap
2018-08-06 17:08:39 +10:00
Campbell Barton
f7b1fec463
Cleanup: unused vars
2018-08-06 12:53:31 +10:00
Campbell Barton
14d9aeacce
Cleanup: line length
2018-08-06 12:53:05 +10:00
Bastien Montagne
53c56b2b5f
Fix T54915: Usercount of active action increases when editing things with COW enabled.
...
Just pass along the 'no user refcount' flag to animdata copy function.
2018-08-05 18:50:01 +02:00
Antonioya
75e34b9002
GP: Add python api to create brush settings for grease pencil
2018-08-05 16:19:24 +02:00
Antonioya
6d0835eca7
GP: Fix NULL pointer when preview is not ready
...
The preview cannot be ready when create a material with python
2018-08-05 11:07:47 +02:00
Bastien Montagne
9a8541d029
Minor fix unused var compiler warning.
2018-08-05 09:19:15 +02:00
Rohan Rathi
c41ce58fde
Fix indentation, spacing and added comments
2018-08-05 08:39:20 +05:30
Rohan Rathi
710d2def65
Initialized normal data in BevMod
2018-08-04 23:38:12 +05:30
Rohan Rathi
435d731c6f
Added some comments to bevel_harden_normals for bev tool
2018-08-04 23:36:00 +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
Rohan Rathi
7db1db72bb
Fixed hnmode not being passed with bevel tool
2018-08-04 22:32:28 +05:30
Rohan Rathi
997b35f57a
Added comments on hn_mode, BMOps on bevel
2018-08-04 22:31:53 +05:30
Rohan Rathi
e8748e5ae7
Fixed comment formatting in editmesh.c
2018-08-04 22:11:57 +05:30
Rohan Rathi
86f6c15809
Removed redundant comment in BMesh
2018-08-04 22:11:11 +05:30
Antonioya
ccf794dfc4
GP: Fix stupid mistake in mirror modifier
...
The object can be NULL. This was a line used in debug that it was not removed.
Also removed an old function not used.
Thanks to Charlie Jolly for catching this error.
2018-08-04 15:59:57 +02:00
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
Charlie Jolly
27ffd37c15
Fix GP mirror modifier axis
2018-08-04 09:49:15 +02:00
Antonioya
1ae77fe9c1
Grease Pencil: Set Lock Axis default to Y axis
2018-08-03 21:06:49 +02:00
Antonioya
5470565527
Cleanup: Fix comment
2018-08-03 17:41:20 +02:00
Antonioya
f2a8e55fc5
New grease pencil primitive STROKE
...
This creates a simple stroke with several colors to have a basic structure to start drawing.
2018-08-03 17:37:21 +02:00
Antonioya
7288d4d8c4
Replace wrong aasign material flag to BKE_MAT_ASSIGN_USERPREF
2018-08-03 16:37:07 +02:00
Clément Foucault
fe8dcffd79
GPUShader: Fix warning in release build.
2018-08-03 14:34:05 +02:00
Antonioya
5d4b981bc2
Add missing single user management for grease pencil materials
2018-08-03 13:41:56 +02:00
Antonioya
5fd3d1fda4
Fix T56217: Segment Fault when using the Fill Brush on Blank GP Object
...
The error was in any GP object without layers.
Also added a check to avoid paint in a locked layer.
2018-08-03 10:28:39 +02:00
Bastien Montagne
6c8cc91f81
Fix T56180: Grease Pencil edit mode select menu crash.
...
Note that there are most certainly many other operators that’d need that
same flag... Don’t have time to hunt them down currently, will just fix
as issues are found, for now.
2018-08-03 10:25:06 +02:00
Bastien Montagne
56fd63e1ad
Fix T55791: blender 2.8 crash on redoing 'snap to cursor' with Offset option ON.
...
Many snap_to operators need a fully evaluated depsgraph to run
properly...
2018-08-03 10:17:00 +02:00