< prev index next >
src/java.desktop/share/classes/sun/java2d/opengl/OGLTextRenderer.java
Print this page
rev 55352 : JB_base_webrev
*** 62,71 ****
private static class Tracer extends OGLTextRenderer {
Tracer(OGLTextRenderer ogltr) {
super(ogltr.rq);
}
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
! GraphicsPrimitive.tracePrimitive("OGLDrawGlyphs");
super.drawGlyphList(sg2d, gl);
}
}
}
--- 62,76 ----
private static class Tracer extends OGLTextRenderer {
Tracer(OGLTextRenderer ogltr) {
super(ogltr.rq);
}
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
! final String prim = "OGLDrawGlyphs" + (gl.isRGBOrder() ? "LCD" : "Gray");
! if ((GraphicsPrimitive.traceflags & GraphicsPrimitive.TRACEPTIME) == 0) {
! GraphicsPrimitive.tracePrimitive(prim);
! }
! long time = System.nanoTime();
super.drawGlyphList(sg2d, gl);
+ GraphicsPrimitive.tracePrimitiveTime(prim, System.nanoTime() - time);
}
}
}
< prev index next >