Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
Ported from https://github.com/austinEng/webgpu-samples/