Germano
439ccd27e6
BLI_math: Added isect_point_planes_v3_negated function.
2018-05-15 14:10:41 -03:00
Joshua Leung
ca028f1387
Fix POST_OT_hide/reveal
...
Apparently they weren't actually working, despite seemingly working
when tested earlier. Argh!
2018-05-15 19:08:00 +02:00
Joshua Leung
747326ed25
Fix: POSE_OT_visual_transform_apply now works with Copy on Write
2018-05-15 18:39:24 +02:00
Joshua Leung
c3282cb746
COW Fix: Muting constraints or changing influence did not properly refresh
...
We need to manually do a copy on write tag here, or else nothing will happen
2018-05-15 18:39:24 +02:00
Joshua Leung
53c6d3399a
Remove G.main usage
2018-05-15 18:39:24 +02:00
Dalai Felinto
9439df1ab8
Copy on write: VIEW3D_OT_clear_render_border + rna
2018-05-15 18:19:08 +02:00
Dalai Felinto
4f8b6428bc
Copy on write: VIEW3D_OT_render_border
...
Drawing is using the original scene (which shouldn't), but regardless
this force tagging to work.
2018-05-15 18:03:10 +02:00
Germano
3d1f5cb9a2
Cleanup: Pass Snap Object Params * params to iter_snap_objects.
...
And remove unnecessary `defaulf:` labels.
2018-05-15 12:44:37 -03:00
Brecht Van Lommel
13b2ba4fdd
Fix Cycles motion blur not working with CoW disabled.
...
Not so important but convenient for testing, and makes the Cycles tests
pass again for now.
2018-05-15 17:32:38 +02:00
Brecht Van Lommel
8c44e182f0
Fix mistake in recent outliner rebuild change.
2018-05-15 17:32:38 +02:00
Campbell Barton
77d6c09ddd
Merge branch 'master' into blender2.8
2018-05-15 17:31:26 +02:00
Campbell Barton
91504ed26e
Fix assert using '//' on an unsaved file
...
Annoying for debug builds.
2018-05-15 17:27:36 +02:00
Sergey Sharybin
fda05127db
Particle edit: Fix generation of KD tree for emitters
...
Fixes crahs using puff brush with copy-on-write.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
5d879c5d42
particle edit: Fix crash when using without copy-on-write
2018-05-15 17:20:02 +02:00
Sergey Sharybin
83155cce5b
Particles: Fix uninitialized child orco passed to modifiers
...
Wrong cleanup done in 51b796ff15 .
2018-05-15 17:20:02 +02:00
Sergey Sharybin
2d0efe2e78
Particle edit: Need to check DONE flag from evaluated psys
2018-05-15 17:20:02 +02:00
Sergey Sharybin
a104c41759
Particle edit: Support children particles display with copy on write
2018-05-15 17:20:02 +02:00
Sergey Sharybin
ed0901b47e
Depsgraph: Forbid flush across scene->geometry operations
...
This relations is only to force geometry evaluation to happen
after scene's CoW is done. it was never meant to update geometry
when scene is being tagged.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
f43d33d3a4
Depsgraph: Keep track of original particle system
...
Allows to have quicker lookup in particle edit mode.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
4f5bcc30d3
Particle edit: Add missing looking tag in cut brush
2018-05-15 17:20:02 +02:00
Sergey Sharybin
e57ba1daf5
Particle edit: Allow children to be visible in edit mode
...
Follows tool settings, tested without copy-on-write.
Enabling copy-on-write still needs verification and likely some fixing.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
f4fd1f1f4b
Particle edit: Move cache update to particle batch cache implementation
...
The idea is to allow "regular" strands to update edit cache and hence
get the final update strands.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
e83cee73eb
Draw manager: Pass object to hair batch cache
...
Currently unused, but is required for an upcoming work.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
fe01430f74
Particle edit: Make check to work within copy-on-write concept
...
Not fully optimal, we can probably store pointer to original psys
similar to ID's orig_id.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
e5560e8d56
Particle edit: Edit path invalidate should trigger particle system path re-cache
...
Don't try to bend existing design, just follow it. It's not nice, but is
working. Just bring it back, then repeal and replace system as a whole,
making sure every bit is working according to a design.
Such quick patches only trying to make local sense of a system, defeating
it's design.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
c5f469da5e
Particle edit: Restore weird-looking conditions in evaluation
...
They might be looking weird, but they match conditions when children particles
are to be re-calculated for particle edit.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
aa312621dc
Particle edit: Re-cache edit path if it's NULL
...
This is what old particle drawing code was doing.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
979c48fd66
Particle edit: Decouple caches for regular and edit strands
...
Makes it possible to have children strands to be visible during combing.
Actual implementation still needs work though.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
361bc2bc50
Particle edit: Make visibility check to be per-particle system
...
This way we can see other particle systems while combing another one.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
f25be56bc7
Particle edit: Use proper batch cache flag
...
Also tag batch for invalidation when using cut brush.
2018-05-15 17:20:02 +02:00
Sergey Sharybin
06e9048ade
Particle edit: Tag for updates when changing tool settings related on edit mode
2018-05-15 17:20:02 +02:00
Sergey Sharybin
7cbb85675a
Particle edit: Fix missing hair edit after toggling edit mode
2018-05-15 17:20:02 +02:00
Sergey Sharybin
e0b0f7afa0
Fix hair edit mode after recent fix for DEG sued from draw code
2018-05-15 17:20:02 +02:00
Sybren A. Stüvel
b6e3430417
Modifiers on Lattices now work
...
Tested with Hook and Armature modifiers. Requires CoW to be enabled.
2018-05-15 17:16:23 +02:00
Jeroen Bakker
87cd4de3ba
Workbench: Renamed Overlap to Outline
...
Outline is reserved for the Overlap Overlay
2018-05-15 17:03:59 +02:00
Bastien Montagne
a95d417db0
Fix broken PoseMode editing when CoW is enabled.
...
We need to get data from evaluated object/posechannel too, then...
2018-05-15 16:30:02 +02:00
Jeroen Bakker
10fe8ec68f
Fix T55078: Assert statement
2018-05-15 16:20:34 +02:00
Campbell Barton
bcf6cc1f6b
Change startup defaults
...
- Default Lamp increased strength (10x stronger)
- 3D View & Camera Lens = 50mm
- Camera film size = 36x24mm Full Frame
- Render Size Percentage = 100%
- Render Display = New Window
- Scene Units = Metric
- Color Management View = Filmic
- Workbench Object Overlap = ON
- Headers on top for all editors, except the Timeline at the bottom
- Default Properties tab = Object Properties
- Generate UV's = ON
See T47064
2018-05-15 16:14:16 +02:00
Jeroen Bakker
197af58baa
Workbench: Cleaner Shadow edges own shadow
2018-05-15 15:40:12 +02:00
Campbell Barton
4d5b7696cb
Change preference defaults
...
- Python tooltips: OFF
- Auto Perspective: ON
- Navigation Manipulator: ON
- Region Overlap: ON
See T47064
2018-05-15 14:32:13 +02:00
Brecht Van Lommel
c6bceffc4f
Fix crash linking/appending from old files in some cases.
...
Temporary main would not have a lock, which caused crashing when adding
datablocks.
2018-05-15 13:23:01 +02:00
Brecht Van Lommel
3f20105622
Fix random crashes in the outliner, especially with bigger scenes.
...
The outliner can redraw quicker without rebuilding the tree, for example when
just moving the mouse and highlighting different items. The way this worked is
that the outliner would be tagged to avoid rebuilding, however if another
operation that does require rebuilding happens in the meantime we could go out
of sync and crash.
2018-05-15 13:02:44 +02:00
Campbell Barton
b3d4f99d48
Fix bone-size crash
...
Own regression from multi-object transform.
2018-05-15 11:36:39 +02:00
Campbell Barton
e0903e20a7
Merge branch 'master' into blender2.8
2018-05-15 11:14:33 +02:00
Campbell Barton
3eb9cc69f2
Cleanup: last spacetype enum name
2018-05-15 11:12:49 +02:00
Campbell Barton
f1bc899146
Merge branch 'master' into blender2.8
2018-05-15 10:25:49 +02:00
Campbell Barton
9636cab009
Undo System: remove nested edit-mode undo calls
...
Regression in recent undo system changes,
This caused T55048.
When each mode had its own undo stack it was important
to initialize it when entering edit-mode.
2018-05-15 10:10:48 +02:00
Campbell Barton
55b241d32a
Fix texture space transform crash
...
Own regression from multi-object transform.
2018-05-15 09:25:16 +02:00
Jeroen Bakker
0fb80cebec
Fix T55061: Shadows were not updated during sclupting.
2018-05-15 09:13:47 +02:00
Campbell Barton
52cb62d502
Merge branch 'master' into blender2.8
2018-05-15 09:08:48 +02:00