Efficient Frame Buffer Downsampling with PowerVR

PowerVR hardware provides an efficient fast path for down-sampling frame buffer attachments, which can be extremely useful for certain post-processing techniques such as bloom and screen space reflections. The OpenGL ES function glFramebufferTexture2DDownsampleIMG allows an application to attach a buffer to a frame buffer which is at a lower resolution than the frame buffer itself, and have the hardware automatically down sample the attachment.

All PowerVR hardware exposes at least a 2×2 downscale. Other down sampling modes may be available depending on the exact hardware, and it is possible for an application to query this information at runtime.

For more information on this extension, please refer to this Khronos page.