Request for review: 7124552 [macosx] NullPointerException in	getBufferStrategy()
    Alexander Potochkin 
    Alexander.Potochkin at oracle.com
       
    Wed Feb 15 03:39:06 PST 2012
    
    
  
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
Here is a good blog about using VolatileImage
http://weblogs.java.net/blog/chet/archive/2003/09/volatileimage_n.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/view_bug.do?bug_id=7124552
> Webrev can be found at: 
> http://cr.openjdk.java.net/~serb/7124552/webrev.00/
>
    
    
More information about the macosx-port-dev
mailing list