title: GPUImage: Way to output tiled images?
body: <p>I use GPUImage (https://github.com/BradLarson/GPUImage) in my iOS project and really like it.</p>
  
  <p>Now I use it to process image with a filter (only color changes, no scaling/transform), and use the layer from the <code>GPUImageView</code> output to do something else, so my chain looks like:</p>
  
  <p><code>GPUImagePicture</code> -> (Color Filter) -> <code>GPUImageView</code>.</p>
  
  <p>Now I want to change the output to be tiled images, where the rendered result will be used as a pattern. I had considered few ways to do it:</p>
  
  <ol>
  <li>Just use Quartz2D to generate tiled images to <code>GPUImagePicture</code>, then process it (so the result will also be tiled). But since <code>GPUImagePicture</code> will redraw using Quartz2D again, it could be less efficient. Am I right?</li>
  <li>Modify or subclass <code>GPUImageView</code> to generate tiled result using OpenGL. It could be hard and I cannot figure out a good way to implement it.</li>
  </ol>
  
  <p>Which will be better and is there any other way to do it?</p>