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