Since textures should only be manipulated in the main thread (as well as rendering), let programmers deal with ensuring the texture is available during rendercopy
In some cases texture might be changed after render() has been called but before renderer presented the render, causing errors.