When drawing on canvas, I have been mostly using built in functions such as fillText, drawCircle, DrawRect... which draw directly to canvas. Are there any such functions, which, instead of drawing these shapes to canvas, "draw" (manipulate array is probably a better word) them directly into imageData array, so that you can then put it onto canvas with putImageData only once, when all those shapes are "drawn" to an array?
Thank you.