proxy framebuffer stuff