Commit Graph
1534 Commits
Author SHA1 Message Date
Sam Schmeink 6166d4eb73 fix: replace fxhash with rustc-hash 2022-12-10 03:56:48 +01:00
Jonathan Kelley 1b7fe3fcde fix: dont use id for append 2022-12-09 16:44:08 -08:00
Jonathan Kelley f153cdf61a fix: dont panic lazynodes 2022-12-09 16:40:09 -08:00
Jonathan Kelley afeb308a1f chore: remove dbgs 2022-12-09 16:38:05 -08:00
Jonathan Kelley dbf59f7c57 Merge branch 'master' of github.com:DioxusLabs/dioxus 2022-12-09 15:04:04 -08:00
Jonathan Kelley b254d9e761 chore: remove cross-crate doc comments 2022-12-09 15:03:56 -08:00
Jon Kelley 051f85f78f Merge branch 'master' into return-from-js 2022-12-09 13:19:05 -08:00
Evan Almloff bf47f64852 Merge branch 'upstream' into return-from-js 2022-12-08 11:25:15 -06:00
Evan Almloff 35bebbf0cb wrap the web eval result in a compatability layer 2022-12-08 10:57:09 -06:00
Evan Almloff e863ef29b8 allow returning values from use_eval 2022-12-08 10:44:56 -06:00
Evan Almloff 7ef180409d use sledgehammer-bindgen 0.1.2 2022-12-08 07:41:04 -06:00
Evan Almloff 99a4a9d45b Merge branch 'upstream' into optimize-templates-v3 2022-12-07 18:29:02 -06:00
Jonathan Kelley e6920e9b34 chore: fix web 2022-12-07 16:02:35 -08:00
Jonathan Kelley 1c3f4b2bc4 fix: use weak instead of sync 2022-12-07 15:42:39 -08:00
Jonathan Kelley 7ce07e3164 chore: fix tests passing 2022-12-07 15:29:32 -08:00
Evan Almloff 56b027ef33 fix more lints 2022-12-07 17:24:50 -06:00
Evan Almloff cbaf36251f cargo fix 2022-12-07 17:24:11 -06:00
Evan Almloff b79ad4f50e Merge remote-tracking branch 'upstream/master' into optimize-templates-v3 2022-12-07 17:20:31 -06:00
Jonathan Kelley 0bf4725639 fix: namespacing of dynamic attributes 2022-12-07 15:11:51 -08:00
Jonathan Kelley db5b65b6cb chore: make cargo check happy with new apis 2022-12-07 14:51:14 -08:00
Evan Almloff 5c6c235df0 cleanup code 2022-12-07 15:48:25 -06:00
Jonathan Kelley a252774226 chore: clean up docs with changes to templates 2022-12-07 13:39:22 -08:00
Jonathan Kelley 6184ea500b chore: also fix native core 2022-12-07 13:20:31 -08:00
Jonathan Kelley 4eefc3f854 chore: rename all &cx to cx, make clipppy happy 2022-12-07 13:11:40 -08:00
Jonathan Kelley e8133e9449 fix: ios buillds 2022-12-07 12:50:43 -08:00
Evan Almloff 84416cbe6a check if templates are ptr eq before doing full equality check 2022-12-07 10:11:27 -06:00
Evan Almloff 08da53303d optimizations aroud preallocating 2022-12-07 08:44:54 -06:00
Evan Almloff d64d92e4b4 disable rif raf 2022-12-07 07:24:51 -06:00
Jonathan Kelley 5673017def chore: clean up the repo some 2022-12-06 17:50:25 -08:00
Jonathan Kelley 5a0ae67ccb chore: make clippy happy 2022-12-06 17:44:29 -08:00
Jonathan Kelley 34d9aafe0e feat: overhaul ssr 2022-12-06 17:41:47 -08:00
Jonathan Kelley e8ae1fb83e chore: comment out hot reloading stuff 2022-12-06 16:38:19 -08:00
Jonathan Kelley 1b14b309e9 chore: clean up desktop 2022-12-06 16:37:28 -08:00
Demonthos 67a6fa9eb8 Implement new mutations with native core (#630)
* work on seperating tree struture from realdom

* intial update to new mutations

* handle height

* update to taffy 0.2

* add as_varient functions to OwnedAttributeValue

* make get node parent mut optionally return a parent

* work on upward pass

* add more code for parrellel passes

* make resolve passes public

* more work on parallel passes

* fix deadlock and add more tests

* move height into the tree instead of the realdom

* make passes exicute in parallel instead of executing invidual passes in parellel

* fix some warnings

* add up dependant test

* clean up examples

* work on intigrating state with passes

* update to new mutations

* work on implementing macro

* make the macro compile

* more progress on macro

* mark cloned nodes as dirty

* update persistant_iterator utility

* fix mask generation

* update tui with new mutations

* more progress updating tui

* some basic tui examples working

* don't push template nodes onto the stack

* update hover example

* update benchmark

* update more examples

* fix root node layout

* ignore out of bounds renders

* update color picker example

* update all events example

* update remaining examples

* update tests

* tests passing

* move persistant iterator test

* update examples

* fix gaps in layout

* fix formatting

* fix memory leak
2022-12-06 15:38:04 -08:00
Jonathan Kelley b9aad5e8f4 chore: help resolve conflicts 2022-12-06 15:37:06 -08:00
Evan Almloff 1081e4b772 Merge branch 'implement-new-mutations-with-native-core' into mutation-store 2022-12-06 14:24:40 -06:00
Evan Almloff 6102902387 work on optimizing web implementation 2022-12-06 14:24:35 -06:00
Evan Almloff 77381ceadd fix memory leak 2022-12-06 09:54:44 -06:00
Evan Almloff 4b1c6125d4 fix formatting 2022-12-06 09:16:40 -06:00
Evan Almloff 4be64cb9f0 fix gaps in layout 2022-12-06 09:08:25 -06:00
Evan Almloff 6ee4f7df4f update examples 2022-12-06 08:33:51 -06:00
Evan Almloff 40b15f834b move persistant iterator test 2022-12-06 08:31:06 -06:00
Evan Almloff 32e93dee65 tests passing 2022-12-06 08:27:32 -06:00
Evan Almloff ad33f2ce96 update tests 2022-12-05 21:36:24 -06:00
Evan Almloff 317aed7343 update remaining examples 2022-12-05 20:45:08 -06:00
Evan Almloff b1db7a6400 update all events example 2022-12-05 20:43:11 -06:00
Evan Almloff f10d47b53d update color picker example 2022-12-05 20:37:55 -06:00
Evan Almloff 57ef56511c ignore out of bounds renders 2022-12-05 20:30:05 -06:00
Evan Almloff a823b45af9 fix root node layout 2022-12-05 20:18:10 -06:00
Jonathan Kelley b182a6ee75 chore: clean up interpreter and bindings 2022-12-05 16:47:04 -08:00