Hi all, an application I'm working on plans to make heavy use of drawing BufferedImages scaled. The DirectDraw acceleration of JDK 1.4b3 makes BufferedImages blindingly fast but on my system scaling them (even with sun.java2d.ddscale=true) is really slow.
I presume from this that my video card (an Nivdia Riva TNT2) doesn't support hardware accelerated scaling (strange, I thought it was a good - if slightly old - card). Is this presumption correct? Can someone suggest video cards that do work with JDK 1.4b3 and the sun.java2d.ddscale flag? As you can see from these sun.java2d.trace=count outputs, scaled uses java2d to blit while unscaled uses DirectDraw... Scaled: 1 call to sun.java2d.loops.Blit::Blit(IntRgb, SrcNoEa, IntRgb) 101 calls to sun.java2d.loops.Blit::Blit(IntArgbBm, SrcOverNoEa, IntRgb) 1 call to sun.awt.windows.Win32BlitLoops$DelegateBlitBgLoop::BlitBg(Any, SrcNoEa, "Integer RGB DirectDraw with 1 bit transp") 11 calls to DXFillRect 1 call to sun.java2d.loops.FillSpans::FillSpans(OpaqueColor, SrcNoEa, AnyInt) 1 call to sun.java2d.loops.SetFillRectANY::FillRect(AnyColor, SrcNoEa, Any) 116 total calls to 6 different primitives Unscaled: 1 call to sun.java2d.loops.Blit::Blit(IntRgb, SrcNoEa, IntRgb) 1 call to sun.java2d.loops.SetFillRectANY::FillRect(AnyColor, SrcNoEa, Any) 11 calls to DXFillRect 98 calls to sun.awt.windows.Win32BlitLoops::Blit("Integer RGB DirectDraw with 1 bit transp", SrcOverNoEa, "Integer RGB DirectDraw") 1 call to sun.java2d.loops.FillSpans::FillSpans(OpaqueColor, SrcNoEa, AnyInt) 1 call to sun.awt.windows.Win32BlitLoops$DelegateBlitBgLoop::BlitBg(Any, SrcNoEa, "Integer RGB DirectDraw with 1 bit transp") 3 calls to sun.java2d.loops.Blit::Blit(IntArgbBm, SrcOverNoEa, IntRgb) 116 total calls to 7 different primitives thanks in advance, Damon. -- Strobe lights and blown speakers Fireworks and hurricanes =========================================================================== 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".