Hixie b0a1649e48 Rewrite the MultiChildRenderObjectWrapper syncing algorithm.
This also changes the way we insert nodes into a
MultiChildRenderObjectWrapper's renderObject, which fixes issue #626.
Now, instead of the slot being a renderObject, it's the Widget that
currently uses that renderObject. That way when the Widget changes
which renderObject to use, the siblings of that Widget in the same
child list don't have to be notified of the change.

I tested performance of the new algorithm vs the old algorithm using
the stocks demo at idle and the stocks demo scrolling steadily. The
data suggests the algorithms are roughly equivalent in performance.
2015-08-20 14:56:04 -07:00
2015-07-16 10:16:42 -07:00
2015-07-16 10:16:42 -07:00
2015-08-14 15:39:09 -07:00
.gn
2015-07-16 10:16:42 -07:00
2015-07-17 23:34:38 -07:00
2015-07-24 12:24:05 -07:00
2015-07-16 10:16:42 -07:00
2015-08-18 18:50:46 -07:00

Sky

Sky is a new way to build high performance, cross platform mobile apps. More specifically, Sky is a rendering engine, a scripting engine, an (optional) framework, and an (optional) set of Material Design widgets. Sky is optimized for today's, and tomorrow's, mobile devices. We are focused on low-latency input and high frame rates on Android and iOS.

Community

Join us on IRC at #sky on Freenode or join our mailing list, sky-dev@googlegroups.com.

Languages
Dart 75%
C++ 16.5%
Objective-C++ 2.9%
Java 2.8%
Objective-C 0.7%
Other 1.9%