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".

Reply via email to