Steven Kirk
|
87d7f65eb8
Added failing test for #1420.
|
7 years ago |
Jeremy Koritzinsky
|
92d171f154
VisualNodes are now owned by Scene objects, not by their parents. Add a Disposed member to make it easier to diagnose ownership bugs.
|
7 years ago |
Jeremy Koritzinsky
|
458d8bf760
Don't dispose replaced visual nodes if they're replaced with themselves.
|
7 years ago |
Jeremy Koritzinsky
|
74f8930277
Fixed bug in TrimDrawOperations that wasn't disposing draw operations correctly.
|
7 years ago |
Jeremy Koritzinsky
|
85966d3ecf
Ref-count the draw operations collection in VisualNode so it correctly keeps the elements alive when only the collection is cloned (aka no changes are made by a cloned VisualNode) and the original VisualNode is disposed.
|
7 years ago |
Jeremy Koritzinsky
|
952f89883d
Fix build errors in SceneGraph and DeferredRenderer tests.
|
7 years ago |
Jeremy Koritzinsky
|
617f35ce53
Add ref-counting checks throughout the SceneGraph nodes. Because IDrawOperations can be shared between IVisualNodes, they are now also ref-counted.
|
7 years ago |
Steven Kirk
|
b3fca2360d
Fix failing skia render test
|
8 years ago |
Steven Kirk
|
2a87dbd6ca
Fix opacity mask rendering.
|
8 years ago |
Steven Kirk
|
1d1f31794e
Fix layers with opacity.
|
8 years ago |
Steven Kirk
|
68bdbca899
Only create render layers when Opacity is animating.
|
8 years ago |
Steven Kirk
|
5e4f5a6160
Handle geometry clips on child layers.
|
8 years ago |
Steven Kirk
|
bfd8c04149
Make geometry clips work.
|
8 years ago |
Steven Kirk
|
69bca2cf89
Got VisualBrushes working again.
|
8 years ago |
Steven Kirk
|
97ea14d58c
More work on deferred renderer.
|
9 years ago |
Steven Kirk
|
d34c279ba1
WIP: Adding render layers.
|
9 years ago |
Steven Kirk
|
1f985abaa6
Refactored VisualNode.
|
9 years ago |
Steven Kirk
|
76ec613dea
Use correct bounds in VisualNode.
|
9 years ago |
Steven Kirk
|
34227686d4
Render child visual nodes explicitly.
|
9 years ago |
Steven Kirk
|
cef5ffed90
Docs and tweaking.
|
9 years ago |
Steven Kirk
|
934e18c8ba
Initial impl of incremental update to SceneGraph.
|
9 years ago |
Steven Kirk
|
86216d9420
Use scene geometry for hit-testing.
|
9 years ago |
Steven Kirk
|
d91d1829ac
Initial implementation of scenegraph hit testing.
|
9 years ago |
Steven Kirk
|
ada15eba00
Initial implementation of low-level scene graph.
|
9 years ago |