Writing to a textures using iphone

I am building an iOS application in which you can paint lines using your finger. To do so I am using a read/write texture, which I update every frame.

I just set a block of pixels and then call Apply()

I am getting poor performance, how could I solve that? Is there another way to do so?

Thank You.

Uploading textures to the GPU every frame is an inherently slow process, especially for large textures. You could try breaking it up into a number of smaller textures, and upload only the ones that change.