Hi Dimitri

Thanks for the reply. I've run my desktop app with the flags that you provided. 

Here are the results with [b]d3d enabled[/b] and the [b]trace=count[/b] turned 
on:

[code]
33 calls to D3DDrawLine
544 calls to sun.java2d.loops.FillRect::FillRect(AnyColor, SrcNoEa, AnyInt)
28 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, SrcAtop, 
IntArgbPre)
4 calls to sun.java2d.d3d.D3DSwToSurfaceBlit::Blit(IntArgb, AnyAlpha, "D3D 
Surface")
4640 calls to sun.java2d.d3d.D3DTextureToSurfaceBlit::Blit("D3D Texture", 
AnyAlpha, "D3D Surface")
127 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, 
SrcOverNoEa, IntArgbPre)
142 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgbPre, SrcOver, 
IntArgbPre)
2584 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntRgb, SrcOver, 
IntRgb)
379 calls to D3DDrawRect
2 calls to sun.java2d.loops.DrawRect::DrawRect(AnyColor, SrcNoEa, AnyInt)
571 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, DstIn, 
IntArgbPre)
2 calls to sun.java2d.loops.MaskBlit$General::MaskBlit(Any, SrcOverNoEa, 
IntArgbPre)
25 calls to sun.java2d.loops.OpaqueCopyAnyToArgb::Blit(Any, SrcNoEa, IntArgb)
3 calls to sun.java2d.d3d.D3DSwToTextureBlit::Blit(IntArgb, SrcNoEa, "D3D 
Texture")
3 calls to sun.java2d.loops.Blit::Blit(IntRgb, SrcNoEa, IntArgbPre)
618 calls to sun.java2d.loops.DrawGlyphListLCD::DrawGlyphListLCD(AnyColor, 
SrcNoEa, IntRgb)
1 call to sun.java2d.d3d.D3DSurfaceToGDIWindowSurfaceBlit::Blit("D3D Surface", 
AnyAlpha, "GDI")
334 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, 
SrcOverNoEa, IntRgb)
13 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, SrcOverNoEa, 
IntArgb)
111 calls to sun.java2d.d3d.D3DSwToSurfaceBlit::Blit(IntArgbPre, AnyAlpha, "D3D 
Surface")
12 calls to sun.java2d.d3d.D3DSwToSurfaceTransform::TransformBlit(IntArgbPre, 
AnyAlpha, "D3D Surface")
574 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgb, AnyAlpha, IntArgbPre)
156 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, AnyAlpha, IntArgb)
45979 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, 
SrcOverNoEa, IntRgb)
20 calls to sun.java2d.d3d.D3DSwToTextureBlit::Blit(IntArgbPre, SrcNoEa, "D3D 
Texture")
2 calls to sun.java2d.windows.GDIBlitLoops::Blit(IntRgb, SrcNoEa, "GDI")
13 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, SrcOverNoEa, 
IntArgbPre)
121 calls to sun.java2d.loops.TransformHelper::TransformHelper(IntArgbPre, 
SrcNoEa, IntArgbPre)
3 calls to sun.java2d.loops.MaskBlit$General::MaskBlit("D3D Surface 
(render-to-texture)", SrcNoEa, IntArgbPre)
3 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, SrcOverNoEa, 
IntArgb)
46089 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgb, SrcOver, IntRgb)
56 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, Src, IntArgbPre)
5 calls to sun.java2d.loops.TransformHelper::TransformHelper(IntArgb, SrcNoEa, 
IntArgbPre)
17 calls to sun.java2d.loops.MaskBlit$General::MaskBlit(Any, SrcOverNoEa, 
IntArgbPre)
17 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(Any, SrcOverNoEa, 
IntArgbPre)
6 calls to sun.java2d.loops.MaskBlit::MaskBlit(ByteBinary2Bit, AnyAlpha, 
IntArgb)
5155 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, SrcOver, IntArgbPre)
2 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(Any, SrcOverNoEa, 
IntArgbPre)
3734 calls to sun.java2d.d3d.D3DMaskFill::MaskFill(LinearGradientPaint, 
SrcOver, "D3D Surface")
3 calls to sun.java2d.d3d.D3DSurfaceToSwBlit::Blit("D3D Surface", SrcNoEa, 
IntArgb)
950 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, SrcOver, IntRgb)
13 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, SrcOver, 
IntArgbPre)
13 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgb, SrcOver, IntArgb)
50 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgb, SrcOver, IntArgbPre)
3074 calls to sun.java2d.loops.DrawLine::DrawLine(AnyColor, SrcNoEa, AnyInt)
5 calls to sun.java2d.loops.Blit::Blit(IntArgbPre, SrcNoEa, IntArgb)
1 call to sun.java2d.loops.MaskBlit$General::MaskBlit(Any, SrcOverNoEa, 
IntArgbPre)
112 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, AnyAlpha, IntArgbPre)
414 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgbPre, SrcOver, IntRgb)
757 calls to D3DDrawGlyphs
28 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgbPre, AnyAlpha, 
IntArgbPre)
6 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(ByteBinary2Bit, 
SrcOverNoEa, IntArgb)
4 calls to sun.java2d.d3d.D3DSwToTextureBlit::Blit(IntRgb, SrcNoEa, "D3D 
Texture")
4572 calls to sun.java2d.d3d.D3DMaskFill::MaskFill(AnyColor, SrcOver, "D3D 
Surface")
12 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, SrcOver, 
IntArgb)
2616 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntRgb, AnyAlpha, IntRgb)
15 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgbPre, SrcOver, IntArgb)
1 call to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(Any, SrcOverNoEa, 
IntArgbPre)
996 calls to D3DFillRect
4146 calls to sun.java2d.loops.Blit::Blit(IntRgb, SrcNoEa, IntRgb)
2 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, SrcOver, 
IntArgbPre)
154 calls to sun.java2d.d3d.D3DRTTSurfaceToSurfaceBlit::Blit("D3D Surface 
(render-to-texture)", AnyAlpha, "D3D Surface")
141 calls to sun.java2d.d3d.D3DSwToSurfaceBlit::Blit(IntRgb, AnyAlpha, "D3D 
Surface")
3 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit("D3D Surface 
(render-to-texture)", SrcNoEa, IntArgbPre)
80 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgbPre, SrcOver, 
IntRgb)
17 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, SrcOverNoEa, 
IntArgbPre)
130313 total calls to 66 different primitives
[/code]

Here are the numbers with [b]d3d disabled[/b] and the [b]trace=count[/b] turned 
on:
[code]
80408 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgb, SrcOver, IntRgb)
May 3, 2008 12:26:56 AM 
AppFramework.Persistence.SimpleFilePersistence$SaveToDiskTask run
INFO: :: ------ 
SimpleFilePersistence(C:\Users\nazmul\ST.DesktopAppFramework.TestHarness.ser) 
wrote file to disk... ------ ::
7256 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, SrcOver, IntRgb)
26 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, SrcOver, 
IntArgb)
330 calls to sun.java2d.windows.GDIBlitLoops::Blit(IntRgb, SrcNoEa, "GDI")
6 calls to sun.java2d.loops.MaskBlit::MaskBlit(ByteBinary2Bit, AnyAlpha, 
IntArgb)
79440 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, 
SrcOverNoEa, IntRgb)
142 calls to sun.java2d.loops.TransformHelper::TransformHelper(IntArgb, 
SrcNoEa, IntArgbPre)
20 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(Any, SrcOverNoEa, 
IntArgb)
20 calls to sun.java2d.loops.MaskBlit$General::MaskBlit(Any, SrcOverNoEa, 
IntArgb)
605 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, DstIn, 
IntArgb)
23 calls to sun.java2d.loops.OpaqueCopyAnyToArgb::Blit(Any, SrcNoEa, IntArgb)
3808 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntRgb, SrcOver, 
IntRgb)
2083 calls to sun.java2d.loops.DrawLine::DrawLine(AnyColor, SrcNoEa, AnyInt)
6 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(ByteBinary2Bit, 
SrcOverNoEa, IntArgb)
5 calls to sun.java2d.loops.Blit::Blit(IntArgb, SrcNoEa, IntArgb)
150 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, SrcOverNoEa, 
IntArgb)
28 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, SrcAtop, 
IntArgb)
196 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgb, SrcOver, IntArgb)
1542 calls to sun.java2d.loops.FillRect::FillRect(AnyColor, SrcNoEa, AnyInt)
6 calls to sun.java2d.loops.Blit::Blit(IntRgb, SrcNoEa, IntArgb)
268 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, AnyAlpha, IntArgb)
192 calls to sun.java2d.loops.Blit$GeneralMaskBlit::Blit(IntArgb, SrcOver, 
IntRgb)
8875 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, SrcOver, IntArgb)
4156 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntRgb, AnyAlpha, IntRgb)
56 calls to sun.java2d.loops.MaskFill::MaskFill(AnyColor, Src, IntArgb)
1373 calls to sun.java2d.loops.DrawGlyphListLCD::DrawGlyphListLCD(AnyColor, 
SrcNoEa, IntRgb)
14 calls to sun.java2d.loops.DrawRect::DrawRect(AnyColor, SrcNoEa, AnyInt)
633 calls to sun.java2d.loops.MaskBlit::MaskBlit(IntArgb, AnyAlpha, IntArgb)
6627 calls to sun.java2d.loops.Blit::Blit(IntRgb, SrcNoEa, IntRgb)
198294 total calls to 29 different primitives
[/code]

I will post the code in a following message.

Looking forward to the next build, and my favorite feature of this JDK is still 
the AA text! :). Keep up the great work!!! :)

Take care,
Nazmul.
[Message sent by forum member 'nazmulidris' (nazmulidris)]

http://forums.java.net/jive/thread.jspa?messageID=272579

===========================================================================
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