Set to true after writing into data (or replacing it) so the renderer
re-uploads the buffer on the next render. The renderer resets it to false.
For integer arrays, map the value range to 0..1 (unsigned) or -1..1
(signed) instead of passing it through as-is. No effect on Float32Array.
Hint for the renderer that
datais going to change frequently