Print this page
Added gradle and cmake project


 108         return new TraceFillRect(this);
 109     }
 110 
 111     private static class TraceFillRect extends FillRect {
 112         FillRect target;
 113 
 114         public TraceFillRect(FillRect target) {
 115             super(target.getSourceType(),
 116                   target.getCompositeType(),
 117                   target.getDestType());
 118             this.target = target;
 119         }
 120 
 121         public GraphicsPrimitive traceWrap() {
 122             return this;
 123         }
 124 
 125         public void FillRect(SunGraphics2D sg2d, SurfaceData dest,
 126                              int x, int y, int w, int h)
 127         {

 128             tracePrimitive(target);


 129             target.FillRect(sg2d, dest, x, y, w, h);

 130         }
 131     }
 132 }


 108         return new TraceFillRect(this);
 109     }
 110 
 111     private static class TraceFillRect extends FillRect {
 112         FillRect target;
 113 
 114         public TraceFillRect(FillRect target) {
 115             super(target.getSourceType(),
 116                   target.getCompositeType(),
 117                   target.getDestType());
 118             this.target = target;
 119         }
 120 
 121         public GraphicsPrimitive traceWrap() {
 122             return this;
 123         }
 124 
 125         public void FillRect(SunGraphics2D sg2d, SurfaceData dest,
 126                              int x, int y, int w, int h)
 127         {
 128             if ((traceflags & TRACEPTIME) == 0) {
 129                 tracePrimitive(target);
 130             }
 131             long time = System.nanoTime();
 132             target.FillRect(sg2d, dest, x, y, w, h);
 133             tracePrimitiveTime(target, System.nanoTime() - time);
 134         }
 135     }
 136 }