2d.imageData.put.dirty.zero
putImageData() with zero-sized dirty rectangle puts nothing