Hi Dmitri, The freeze was actually being caused by a concurrency issue which curiously only showed up using VolatileImage. So I am glad I tried it because I wouldn't have seen the problem otherwise.
Now, having got VolatileImage to work, I find that working with a VI is much *slower* than working with a plain BufferedImage. I don't mean the rendering part of it but rather the creating of subimages and then calling drawImage to render into the VI is much slower than using a BI. Why would this be? The code is identical except for using VI instead of BI. -- And loving it, -Q _________________________________________________ [EMAIL PROTECTED] (Replace the "SixFour" with numbers to email me) [Message sent by forum member 'qu0ll' (qu0ll)] http://forums.java.net/jive/thread.jspa?messageID=246437 =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
