129 ScaledBlit target;
130
131 public TraceScaledBlit(ScaledBlit target) {
132 super(target.getSourceType(),
133 target.getCompositeType(),
134 target.getDestType());
135 this.target = target;
136 }
137
138 public GraphicsPrimitive traceWrap() {
139 return this;
140 }
141
142 public void Scale(SurfaceData src, SurfaceData dst,
143 Composite comp, Region clip,
144 int sx1, int sy1,
145 int sx2, int sy2,
146 double dx1, double dy1,
147 double dx2, double dy2)
148 {
149 tracePrimitive(target);
150 target.Scale(src, dst, comp, clip,
151 sx1, sy1, sx2, sy2,
152 dx1, dy1, dx2, dy2);
153 }
154 }
155 }
|
129 ScaledBlit target;
130
131 public TraceScaledBlit(ScaledBlit target) {
132 super(target.getSourceType(),
133 target.getCompositeType(),
134 target.getDestType());
135 this.target = target;
136 }
137
138 public GraphicsPrimitive traceWrap() {
139 return this;
140 }
141
142 public void Scale(SurfaceData src, SurfaceData dst,
143 Composite comp, Region clip,
144 int sx1, int sy1,
145 int sx2, int sy2,
146 double dx1, double dy1,
147 double dx2, double dy2)
148 {
149 if ((traceflags & TRACEPTIME) == 0) {
150 tracePrimitive(target);
151 }
152 long time = System.nanoTime();
153 target.Scale(src, dst, comp, clip,
154 sx1, sy1, sx2, sy2,
155 dx1, dy1, dx2, dy2);
156 tracePrimitiveTime(target, System.nanoTime() - time);
157 }
158 }
159 }
|