Lines Matching defs:canvas
64 static void draw_save_layer_draw_rect_restore_sequence(SkCanvas* canvas, SkColor shapeColor,
69 canvas->saveLayer(&targetRect, &layerPaint);
73 canvas->drawRect(targetRect, drawPaint);
74 canvas->restore();
79 static void draw_save_layer_draw_bitmap_restore_sequence(SkCanvas* canvas, SkColor shapeColor,
96 canvas->saveLayer(&targetRect, &layerPaint);
99 canvas->drawImage(bitmap.asImage(), 0, 0, SkSamplingOptions(), &drawPaint);
100 canvas->restore();
105 static void draw_svg_opacity_and_filter_layer_sequence(SkCanvas* canvas, SkColor shapeColor,
122 canvas->saveLayer(&targetRect, &layerPaint);
123 canvas->save();
124 canvas->clipRect(targetRect);
128 canvas->saveLayer(&targetRect, &drawPaint);
129 canvas->restore();
130 canvas->restore();
131 canvas->restore();
140 DEF_SIMPLE_GM(recordopts, canvas, (kTestRectSize+1)*2, (kTestRectSize+1)*15) {
141 auto direct = GrAsDirectContext(canvas->recordingContext());
142 canvas->clear(SK_ColorTRANSPARENT);
160 canvas->save();
163 drawTestSequence(canvas, shapeColor, no_detector_install);
167 canvas->translate(SkIntToScalar(kTestRectSize) + SkIntToScalar(1), SkIntToScalar(0));
173 recorder.finishRecordingAsPicture()->playback(canvas);
178 canvas->restore();
179 canvas->translate(SkIntToScalar(0), SkIntToScalar(kTestRectSize) + SkIntToScalar(1));
207 canvas->save();
208 drawTestSequence(canvas, shapeColor, detectorInstallFunc);
212 canvas->translate(SkIntToScalar(kTestRectSize + 1), SkIntToScalar(0));
218 recorder.finishRecordingAsPicture()->playback(canvas);
224 canvas->restore();
225 canvas->translate(SkIntToScalar(0), SkIntToScalar(kTestRectSize + 1));