DrawOp now allocates memory in constructor instead of allocating
in perform function
Buffers in DrawOp are now allocated once in constructor.
Before they were allocated each time perform was called.