Minor Changes
- c8ff343: Waveform:
createWaveformLane(canvas, inputs, { shared: true })draws on the page's one WebGL context and copies the picture ontocanvas, a 2D canvas, so a page draws as many lanes as it has clips, past the sixteen contexts a browser keeps; lanes reading one recording share what is on the GPU for it.zoommay be left out for a lane that fits its clips to its box, and a clip'speakfor the lane to read it from its leaves or its samples. Lane: a lane scrolled out of sight up or down draws nothing until it comes near. A lane's own context is let go of when the lane is destroyed (releaseContext, kept bykeepContextfor a lane started again on the same canvas), andhasWebGL2asks once and lets its probe go, so a page that mounts lanes often never loses one it draws on.