Lines Matching defs:canvas
35 static void draw_image(SkCanvas* canvas, SkImage* img) {
40 canvas->drawImage(img, 0, 0, SkSamplingOptions(), &paint);
43 void set_cache_budget(SkCanvas* canvas, int approxImagesInBudget) {
46 auto context = canvas->recordingContext()->asDirectContext();
52 draw_image(canvas, image.get());
90 void onPerCanvasPreDraw(SkCanvas* canvas) override {
91 auto context = canvas->recordingContext()->asDirectContext();
94 set_cache_budget(canvas, fBudgetSize);
113 void onPerCanvasPostDraw(SkCanvas* canvas) override {
114 auto context = canvas->recordingContext()->asDirectContext();
123 void onDraw(int loops, SkCanvas* canvas) override {
124 auto dContext = GrAsDirectContext(canvas->recordingContext());
135 draw_image(canvas, fImages[idx].get());
205 void onPerCanvasPreDraw(SkCanvas* canvas) override {
206 auto context = canvas->recordingContext()->asDirectContext();
210 set_cache_budget(canvas, kImagesInBudget);
213 void onPerCanvasPostDraw(SkCanvas* canvas) override {
214 auto context = canvas->recordingContext()->asDirectContext();
222 void onDraw(int loops, SkCanvas* canvas) override {
223 auto dContext = GrAsDirectContext(canvas->recordingContext());
238 draw_image(canvas, fImages[j].get());