fboDrawable = (GLFBODrawable)glDrawable;
if (chosenCaps.getDoubleBuffered()) {
// swap = resolve multisampling or flip back/front FBO
fboDrawable.swapBuffers();
// unbind texture render target, we read from FBO
gl.glBindTexture(GL.GL_TEXTURE_2D, 0);
}
// bind FBO for reading pixel data