Request for review: 7124552 [macosx] NullPointerException in getBufferStrategy() (original) (raw)

Sergey Bylokhov sergey.bylokhov at oracle.com
Wed Feb 15 03:46:39 PST 2012


15.02.2012 15:39, Alexander Potochkin wrote:

Hello Sergey

LWCanvasPeer.flip() I don't think you can work withVolatileImage as with an ordinary Image, you take a buffer and then draw it to the graphics when the buffer may be already expired. look at RepaintManager.PaintManager.paint() it tries to repaint the image if its content is lost, after the fixed amount of attempts it falls back to the BufferedImage Buffer strategy has its own contentLost()(see FlipBufferStrategy.contentLost()) method which should be used by the user. Here is a good blog about using VolatileImage http://weblogs.java.net/blog/chet/archive/2003/09/volatileimagen.html LWWindowPeer - it would be better to move the comment to the method's javadoc Thanks alexp

Hi Everyone, This is the first implementation for canvas backbuffer. npe was eliminated.

Bug: http://bugs.sun.com/bugdatabase/viewbug.do?bugid=7124552 Webrev can be found at: http://cr.openjdk.java.net/~serb/7124552/webrev.00/

-- Best regards, Sergey.



More information about the macosx-port-dev mailing list