|
|
241cae3c93
|
Update example to show props deriving, text macro, etc
|
2019-06-05 21:49:41 -07:00 |
|
|
|
290b57d336
|
Props, reconciler fixes, demo fixes
|
2019-06-05 21:15:46 -07:00 |
|
|
|
47163c64f9
|
Ensure that root sizing uses the window dimensions
|
2019-05-28 20:32:35 -07:00 |
|
|
|
896702287f
|
Tweak Window API to fit a bit better
|
2019-05-28 20:27:37 -07:00 |
|
|
|
2a73b399d9
|
New reconciler finally renders, just need to do some cleanup then can finally move on
|
2019-05-28 16:48:04 -07:00 |
|
|
|
da96abff6a
|
Almost have new reconciler working, recursion hurts le brain
|
2019-05-28 01:52:36 -07:00 |
|
|
|
91266cc841
|
Move towards a new reconciler model, undo a lot of the weird stretch integrations I had done, separate out Layout and Appearance concepts, introduce ComponentKey and constructor lifecycle for components
|
2019-05-27 00:22:33 -07:00 |
|
|
|
6fd3f79099
|
New RenderEngine actually works, so now we can make set_state() work...
|
2019-05-26 02:17:49 -07:00 |
|
|
|
6185fa27d8
|
Finalizing new RenderEngine
|
2019-05-26 02:01:34 -07:00 |
|
|
|
73860eccdf
|
Moving Window to new RenderEngine subscription, remove old reconciler, clean up how root nodes are registered in the system to begin with since it was messy as hell
|
2019-05-26 01:11:23 -07:00 |
|
|
|
bb44f31dda
|
A few straggling files that got left out of the prior commit
|
2019-05-26 00:27:47 -07:00 |
|
|
|
6833e39d52
|
Move the reconciler into the lifecycle crate, so that we can (properly) support state changes. Wrap the reconciliation phase in a RenderEngine, which root-level objects (windows, etc) can subscribe to and interface with. Migrate a few things relating to themes out of alchemy core and into styles, because the reconciliation phase requires them and they fit well enough there... solving a circular dependency.
|
2019-05-26 00:27:07 -07:00 |
|
|
|
f1cb5fea93
|
Oh, nice, we can remove an allocation on RSX nodes for the render process.
|
2019-05-25 03:14:48 -07:00 |
|
|
|
4e822fa383
|
Lazy Component generators have no need for capture semantics, so... we can make these simpler, behind the scenes.
|
2019-05-25 03:07:56 -07:00 |
|
|
|
c7ef19a943
|
Slight tweak to how gets created on demand. We use an now, for mutability/immutability needs in the reconciliation process. Not sure offhand how much the double lock of will affect things, but that's a problem for later.
|
2019-05-24 21:44:35 -07:00 |
|
|
|
2035318460
|
Guess I should put this under version control LOL
|
2019-05-23 22:11:07 -07:00 |
|