Does this still work if we just set the read framebuffer alone? Should be able to save us a possible extra call when the current FBO is different from the backbuffer FBO.