Alternative framebuffer approach