• Home
  • Raw
  • Download

Lines Matching full:canvas

34     SkCanvas* canvas = surface->getCanvas();  in make_image()  local
36 ToolUtils::draw_checkerboard(canvas, SK_ColorRED, SK_ColorGREEN, w / 10); in make_image()
91 void drawRow(SkCanvas* canvas, const SkSamplingOptions& sampling) { in drawRow() argument
108 canvas->save(); in drawRow()
110 canvas->save(); in drawRow()
111 canvas->concat(fPerspMatrix); in drawRow()
112 canvas->drawImageRect(fBitmapImage, r, sampling, &filterPaint); in drawRow()
113 canvas->restore(); in drawRow()
115 canvas->translate(SkIntToScalar(kCellSize), 0); in drawRow()
116 canvas->save(); in drawRow()
117 canvas->concat(fPerspMatrix); in drawRow()
118 canvas->drawImage(fImage.get(), 0, 0, sampling, &filterPaint); in drawRow()
119 canvas->restore(); in drawRow()
121 canvas->translate(SkIntToScalar(kCellSize), 0); in drawRow()
122 canvas->save(); in drawRow()
123 canvas->concat(fPerspMatrix); in drawRow()
124 canvas->drawRect(r, pathPaint); in drawRow()
125 canvas->restore(); in drawRow()
127 canvas->translate(SkIntToScalar(kCellSize), 0); in drawRow()
128 canvas->save(); in drawRow()
129 canvas->concat(fPerspMatrix); in drawRow()
130 canvas->drawPath(fPath, pathPaint); in drawRow()
131 canvas->restore(); in drawRow()
133 canvas->translate(SkIntToScalar(kCellSize), 0); in drawRow()
134 canvas->save(); in drawRow()
135 canvas->concat(fPerspMatrix); in drawRow()
136 canvas->drawRect(r, gradPaint1); in drawRow()
137 canvas->restore(); in drawRow()
139 canvas->translate(SkIntToScalar(kCellSize), 0); in drawRow()
140 canvas->save(); in drawRow()
141 canvas->concat(fPerspMatrix); in drawRow()
142 canvas->drawPath(fPath, gradPaint2); in drawRow()
143 canvas->restore(); in drawRow()
145 canvas->restore(); in drawRow()
148 void onDraw(SkCanvas* canvas) override { in onDraw() argument
149 if (!fImage || !fImage->isValid(canvas->recordingContext())) { in onDraw()
150 fImage = make_image(canvas, kCellSize, kCellSize); in onDraw()
153 this->drawRow(canvas, SkSamplingOptions(SkFilterMode::kNearest)); in onDraw()
154 canvas->translate(0, SkIntToScalar(kCellSize)); in onDraw()
155 this->drawRow(canvas, SkSamplingOptions(SkFilterMode::kLinear)); in onDraw()
156 canvas->translate(0, SkIntToScalar(kCellSize)); in onDraw()
157 this->drawRow(canvas, SkSamplingOptions(SkFilterMode::kLinear, in onDraw()
159 canvas->translate(0, SkIntToScalar(kCellSize)); in onDraw()
160 this->drawRow(canvas, SkSamplingOptions(SkCubicResampler::Mitchell())); in onDraw()
161 canvas->translate(0, SkIntToScalar(kCellSize)); in onDraw()
162 this->drawRow(canvas, SkSamplingOptions::Aniso(16)); in onDraw()
163 canvas->translate(0, SkIntToScalar(kCellSize)); in onDraw()
207 DEF_SIMPLE_GM(perspective_clip, canvas, 800, 800) {
214 canvas->drawPath(path, paint);
228 canvas->concat(mx);
229 canvas->drawPath(path, paint);