Lines Matching defs:canvas
104 static void draw_test(SkCanvas* canvas, SkPaint::Cap cap, SkPaint::Join join) {
107 if (canvas->recordingContext() &&
108 canvas->recordingContext()->priv().caps()->shaderCaps()->tessellationSupport() &&
109 canvas->recordingContext()->priv().caps()->shaderCaps()->maxTessellationSegments() == 5) {
112 canvas->clear(SkColorSetARGB(255, 64, 0, 0));
114 canvas->clear(SK_ColorBLACK);
158 SkAutoCanvasRestore acr(canvas, true);
159 canvas->concat(matrix);
172 canvas->drawPath(path, strokePaint);
176 DEF_SIMPLE_GM(trickycubicstrokes, canvas, kTestWidth, kTestHeight) {
177 draw_test(canvas, SkPaint::kButt_Cap, SkPaint::kMiter_Join);
180 DEF_SIMPLE_GM(trickycubicstrokes_roundcaps, canvas, kTestWidth, kTestHeight) {
181 draw_test(canvas, SkPaint::kRound_Cap, SkPaint::kRound_Join);
213 DrawResult onDraw(SkCanvas* canvas, SkString* errorMsg) override {
214 auto dContext = GrAsDirectContext(canvas->recordingContext());
238 draw_test(canvas, SkPaint::kButt_Cap, SkPaint::kMiter_Join);