crates/canvas/src/editor.rs | 5 ++ crates/canvas/src/editor/page.rs | 57 ++++++++++----- crates/canvas/src/gpu/mod.rs | 97 +++++++++++++++++++++++++ crates/canvas/src/gpu/page.rs | 122 +++++++++++++++++++++++++++++++- tools/canvas/README.md | 2 + 5 files changed, 264 insertions(+), 19 deletions(-)