36 Commits (b78ebb9557eb4dd32c07d2b8dd93db9f87309c78)

Author SHA1 Message Date
Steven Kirk 0dce4cfc6f Set capacity seeing as we know it. 7 years ago
Steven Kirk cdb486fe23 Fix NRE in VisualNode.SortChildren. 7 years ago
Steven Kirk e82d67f664 Prevent NRE in VisualNode.HitTest. 7 years ago
Steven Kirk bc5a101faf Render changes to child order/zindex. 7 years ago
José Pedro 96d84c942d
Use Array.Empty instead of allocating empty arrays. 8 years ago
Dariusz Komosiński 823b58b335 Add doc comment to related methods. 8 years ago
Dariusz Komosinski 3d6b4a875b Do not capture this when creating _drawOperationsRefCounter. 8 years ago
José Pedro fa8d8c896d
Removed redundant bool comparisons. 8 years ago
Nikita Tsukanov 01e2345251 Preserve LayoutBounds on visual node clone 8 years ago
Steven Kirk d15e86c2a7 Pass correct node bounds to PushOpacityMask. (#1870) 8 years ago
Miha Markič 0a38876590 Spellchecks all projects except for Base, Controls, Samples and Testing 8 years ago
Steven Kirk 87d7f65eb8 Added failing test for #1420. 9 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. 9 years ago
Jeremy Koritzinsky 458d8bf760 Don't dispose replaced visual nodes if they're replaced with themselves. 9 years ago
Jeremy Koritzinsky 74f8930277 Fixed bug in TrimDrawOperations that wasn't disposing draw operations correctly. 9 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. 9 years ago
Jeremy Koritzinsky 952f89883d Fix build errors in SceneGraph and DeferredRenderer tests. 9 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. 9 years ago
Steven Kirk b3fca2360d Fix failing skia render test 9 years ago
Steven Kirk 2a87dbd6ca Fix opacity mask rendering. 9 years ago
Steven Kirk 1d1f31794e Fix layers with opacity. 9 years ago
Steven Kirk 68bdbca899 Only create render layers when Opacity is animating. 9 years ago
Steven Kirk 5e4f5a6160 Handle geometry clips on child layers. 10 years ago
Steven Kirk bfd8c04149 Make geometry clips work. 10 years ago
Steven Kirk 69bca2cf89 Got VisualBrushes working again. 10 years ago
Steven Kirk 97ea14d58c More work on deferred renderer. 10 years ago
Steven Kirk d34c279ba1 WIP: Adding render layers. 10 years ago
Steven Kirk 1f985abaa6 Refactored VisualNode. 10 years ago
Steven Kirk 76ec613dea Use correct bounds in VisualNode. 10 years ago
Steven Kirk 34227686d4 Render child visual nodes explicitly. 10 years ago
Steven Kirk cef5ffed90 Docs and tweaking. 10 years ago
Steven Kirk 934e18c8ba Initial impl of incremental update to SceneGraph. 10 years ago
Steven Kirk 86216d9420 Use scene geometry for hit-testing. 10 years ago
Steven Kirk d91d1829ac Initial implementation of scenegraph hit testing. 10 years ago
Steven Kirk ada15eba00 Initial implementation of low-level scene graph. 10 years ago