By the way, Java's AWT understands and calculates updated area information.
I just need to hook that and send the update area message to the display manager.
When you press a button, just the button will be erased and re-drawn. Should be every bit as smooth as everyone wants.
I suspect iRex's issue with doing partial updates from X is what to do when multiple things are redrawn at the same time. X will produce multiple update areas which would look kinda strange. I'll have Java composite the areas and thus send one larger update area so you only get one blink.
Wonka also supports writing directly to the standard linux fbdev. At some point it might be possible to just take down the X server entirely...
|