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

Sergey Bylokhov sergey.bylokhov at oracle.com
Wed Feb 15 03:52:30 PST 2012


15.02.2012 15:46, Sergey Bylokhov wrote:
> 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
It is not related to documentation of the method it is just a hint or 
todo for its implementation.
>>
>> 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