Request for review: 7124552 [macosx] NullPointerException in getBufferStrategy()
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/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/
>>
>
>
>
--
Best regards, Sergey.
More information about the macosx-port-dev
mailing list