Print this page
Added gradle and cmake project

Split Close
Expand all
Collapse all
          --- old/src/java.desktop/share/classes/sun/java2d/loops/MaskFill.java
          +++ new/src/java.desktop/share/classes/sun/java2d/loops/MaskFill.java
↓ open down ↓ 229 lines elided ↑ open up ↑
 230  230  
 231  231          public GraphicsPrimitive traceWrap() {
 232  232              return this;
 233  233          }
 234  234  
 235  235          public void MaskFill(SunGraphics2D sg2d, SurfaceData sData,
 236  236                               Composite comp,
 237  237                               int x, int y, int w, int h,
 238  238                               byte[] mask, int maskoff, int maskscan)
 239  239          {
 240      -            tracePrimitive(target);
      240 +            if ((traceflags & TRACEPTIME) == 0) {
      241 +                tracePrimitive(target);
      242 +            }
      243 +            long time = System.nanoTime();
 241  244              target.MaskFill(sg2d, sData, comp, x, y, w, h,
 242  245                              mask, maskoff, maskscan);
      246 +            tracePrimitiveTime(target, System.nanoTime() - time);
 243  247          }
 244  248  
 245  249          public void FillAAPgram(SunGraphics2D sg2d, SurfaceData sData,
 246  250                                  Composite comp,
 247  251                                  double x, double y,
 248  252                                  double dx1, double dy1,
 249  253                                  double dx2, double dy2)
 250  254          {
 251      -            tracePrimitive(fillPgramTarget);
      255 +            if ((traceflags & TRACEPTIME) == 0) {
      256 +                tracePrimitive(fillPgramTarget);
      257 +            }
      258 +            long time = System.nanoTime();
 252  259              target.FillAAPgram(sg2d, sData, comp,
 253  260                                 x, y, dx1, dy1, dx2, dy2);
      261 +            tracePrimitiveTime(fillPgramTarget, System.nanoTime() - time);
 254  262          }
 255  263  
 256  264          public void DrawAAPgram(SunGraphics2D sg2d, SurfaceData sData,
 257  265                                  Composite comp,
 258  266                                  double x, double y,
 259  267                                  double dx1, double dy1,
 260  268                                  double dx2, double dy2,
 261  269                                  double lw1, double lw2)
 262  270          {
 263      -            tracePrimitive(drawPgramTarget);
      271 +            if ((traceflags & TRACEPTIME) == 0) {
      272 +                tracePrimitive(drawPgramTarget);
      273 +            }
      274 +            long time = System.nanoTime();
 264  275              target.DrawAAPgram(sg2d, sData, comp,
 265  276                                 x, y, dx1, dy1, dx2, dy2, lw1, lw2);
      277 +            tracePrimitiveTime(drawPgramTarget, System.nanoTime() - time);
 266  278          }
 267  279  
 268  280          public boolean canDoParallelograms() {
 269  281              return target.canDoParallelograms();
 270  282          }
 271  283      }
 272  284  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX