title: How to handle memory limitation of GPU for high resolution image processing on GPU?
body: <p>I am making a camera app and this app will be provide some filters to users. Currently my code is on NDK and it works Ok, however i want to make it a bit faster. It seems GPU and opengl Es 2.0 is way to go. My only concern with GPU is that their memory limitation. Since modern cameras take 5-10 mp images while GPU memory limitation is far less than that. I was wondering if there is a way to work around that limitation. The only logical option seems to me is dividing the image smaller part, and then processing them on GPU and finally assamble them to final image. My question is, if this approach still would be good for performance and also is there any other option to image processing high resolution images on mobile GPUs.</p>
  
  <p>Edit: I need to clarify that i want to use GPU for image processing so my goal is not to render results to screen. I will render it to another texture and save it to disk. </p>