< prev index next >

src/java.desktop/share/classes/sun/java2d/opengl/OGLTextRenderer.java

Print this page
rev 55352 : JB_base_webrev

@@ -62,10 +62,15 @@
     private static class Tracer extends OGLTextRenderer {
         Tracer(OGLTextRenderer ogltr) {
             super(ogltr.rq);
         }
         protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
-            GraphicsPrimitive.tracePrimitive("OGLDrawGlyphs");
+            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 >