Thanks Chris. I knew I'd forget something from the original post. Graphics card: nvidia geforce 6600 Driver: nvidia 97.55 OS: Linux 2.6.20. java version "1.6.0_02-ea" (happens on 1.6.0-b105 as well). Image: 720x576, 32bpp, rgb format. - chosen to test dvd resolution rendering.
Yep, this is exactly how I'm painting. - copy video data into (unmanaged) BufferedImage - copy BufferedImage into VolatileImage - scale VolatileImage to the destination (with BILINEAR enabled) And that works really well. It just seemed a bit non-obvious that I would have to go through the extra steps. i.e. I naively thought that java2d would have figured out to do the equivalent of BufferedImage->VolatileImage before scaling the image, if the image was unmanaged, and the desination was managed. [Message sent by forum member 'wmeissner' (wmeissner)] http://forums.java.net/jive/thread.jspa?messageID=216710 =========================================================================== 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".