OpenGL acceleration for RDP backend
This patch set has been cherry-picked from patchwork and rebased on top of master. In addition to the aforementioned patches, it includes a patch to enable flipped rendering in gl-renderer.
RDP backend calls read_pixels to read the output framebuffer. Instead of flipping the image each time in the backend, modify the output_matrix in gl-renderer to produce a flipped image while rendering.