Hi all,
On Sat, Nov 10, 2001 at 09:46:0p -0800, Chet Haase wrote:
> TnT2 should handle hardware scaling fine, so there must
> be something else going on here. Perhaps there is a problem
> scaling 1-bit transparent images...
this is most likely because of the bug
4513144: ScaledBlit loops are not used for 1-bit transparent accelerated images
Thank you,
Dmitri
>
> Chet.
>
>
> Damon Maria wrote:
> >
> > 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.
> >
> > ===========================================================================
> > 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".
>
> ===========================================================================
> 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".
===========================================================================
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".