vello/examples/with_winit
2023-04-23 16:00:01 -07:00
..
src [with_winit] Set the canvas size to thw winit Window's inner size 2023-04-23 12:02:39 -07:00
Cargo.toml Enable wasm-bindgen feature of instant crate 2023-04-23 16:00:01 -07:00
README.md [frame_stats] Add a VSync toggle key; show the current VSync state in stats UI 2023-03-21 11:34:08 -07:00

Usage

Running the viewer without any arguments will render a built-in set of public-domain SVG images:

$ cargo run -p with_winit --release

Optionally, you can pass in paths to SVG files that you want to render:

$ cargo run -p with_winit --release -- [SVG FILES]

Controls

  • Mouse drag-and-drop will translate the image.
  • Mouse scroll wheel will zoom.
  • Arrow keys switch between SVG images in the current set.
  • Space resets the position and zoom of the image.
  • S toggles the frame statistics layer
  • C resets the min/max frame time tracked by statistics
  • V toggles VSync on/off (default: on)
  • Escape exits the program.