I am developing heavy multimedia applet for the Mac which displays videos several and uses 2D animation.
Because of low performance of Sun renderer on Leopard (while scaling images, drawImage(), etc.) I have to use Quartz rendered instead (on Tiger it is enabled by default). It works fine on stand-alone client version - I use "-Dapple.awt.graphics.UseQuartz=true" to force using the Quartz.
In the applet there is a problem with setting this property to true. If I call System.setProperty("apple.awt.graphics.UseQuartz", "true"); it sets the property and getProperty afterwards returns true, but there is no effect, applet continue using Sun default renderer.
I tried to call setProperty from init() and from static block - but both don't work.
Can anybody advice how to force the applet to use Quartz renderer?
Important detail: the applet is signed.
My configuration is:
iMac 4,1 (Intel Duo 1.8, Radeon x1600), the same problem is also on MacBook
Mac OS X 10.5.6 (Leopard)
Java: 1.5.0_16
Thanks, Vladimir