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