Commit History

Author SHA1 Message Date
  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