Roku2
To save time and remain as efficient as possible, I create an roscreen and draw the background image, and then swap buffers to display the background image, and then draw the background image again to the back buffer.
This allows me to simply draw the parts of the screen that change when they need to be updated. This works fine and is fast enough for what I need, however, when the roku screensaver turns on, it forces a clear of the back buffer.
What this creates is every time I swap buffers after waking up the roku from the screensaver, half the frames displayed are without any background image.
Is there a solution to this besides having to draw the entire screen with background every frame, or hack/track timer count when a screensaver could turn on to redraw the entire screen?
Single buffer looks real ugly as you see it clear the data and the draw it a piece at a time every time the content needs to change. btw - single buffer also clears/wipes out the background after the screensaver stops if you use swapbuffers to refresh the screen.
