Platform: GNU/Linux X11
Java >= 7
- Visible while resizing GLCanvas on GNU/Linux X11 w/ Java >= 7
- Method 'disableBackgroundErase()' has been successfully queried
from Toolkit implementation and called from within GLCanvas.
However, flickering is visible - On Java 6 no flickering is observed.
- Determine whether other platforms are affected as well.
Manual resize worked well in Java 6.
Seems like that the Container holding the GLCanvas (etc)
are not fully covered by the GLCanvas at manual resize
due to deferred resizing on the platform?
In such case, the inner GLCanvas does not
completely cover its container [clipping] space
and 'Container.update(Graphics)' performs
A tedious workaround would be to override all
to skip the clearRect call (similar to GLCanvas).
Further there is the 'infamous' system property:
Also see: <https://stackoverflow.com/questions/5452439/awt-canvas-flickering-on-manual-resize>
Nothing we can do here, I am afraid.
INVALID: b/c this doesn't seem to be our bug.
If anybody has a proper workaround/solution,
please reopen this bug so we can adopt the patch.