• Home
  • Raw
  • Download

Lines Matching refs:paint

18 bool isPaintOpaque(const SkPaint* paint,   in isPaintOpaque()  argument
23 if (!paint) { in isPaintOpaque()
28 if (SkXfermode::AsCoeff(paint->getXfermode(), &srcCoeff, &dstCoeff)){ in isPaintOpaque()
33 if (paint->getAlpha() != 255) { in isPaintOpaque()
40 } else if (paint->getShader() && !paint->getShader()->isOpaque()) { in isPaintOpaque()
43 if (paint->getColorFilter() && in isPaintOpaque()
44 ((paint->getColorFilter()->getFlags() & in isPaintOpaque()
50 if (paint->getAlpha() != 0) { in isPaintOpaque()
53 if (paint->getColorFilter() && in isPaintOpaque()
54 ((paint->getColorFilter()->getFlags() & in isPaintOpaque()
60 if (paint->getColor() != 0) { // all components must be 0 in isPaintOpaque()
63 if (bmpReplacesShader || paint->getShader()) { in isPaintOpaque()
66 if (paint->getColorFilter() && ( in isPaintOpaque()
67 (paint->getColorFilter()->getFlags() & in isPaintOpaque()
154 const SkPaint* paint) const { in isFullFrame()
165 if (paint) { in isFullFrame()
166 SkPaint::Style paintStyle = paint->getStyle(); in isFullFrame()
171 if (paint->getMaskFilter() || paint->getLooper() in isFullFrame()
172 || paint->getPathEffect() || paint->getImageFilter()) { in isFullFrame()
213 int SkDeferredCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint, in saveLayer() argument
215 drawingCanvas()->saveLayer(bounds, paint, flags); in saveLayer()
289 void SkDeferredCanvas::drawPaint(const SkPaint& paint) { in drawPaint() argument
290 if (fDeferredDrawing && isFullFrame(NULL, &paint) && in drawPaint()
291 isPaintOpaque(&paint)) { in drawPaint()
295 drawingCanvas()->drawPaint(paint); in drawPaint()
299 const SkPoint pts[], const SkPaint& paint) { in drawPoints() argument
300 drawingCanvas()->drawPoints(mode, count, pts, paint); in drawPoints()
303 void SkDeferredCanvas::drawRect(const SkRect& rect, const SkPaint& paint) { in drawRect() argument
304 if (fDeferredDrawing && isFullFrame(&rect, &paint) && in drawRect()
305 isPaintOpaque(&paint)) { in drawRect()
309 drawingCanvas()->drawRect(rect, paint); in drawRect()
312 void SkDeferredCanvas::drawPath(const SkPath& path, const SkPaint& paint) { in drawPath() argument
313 drawingCanvas()->drawPath(path, paint); in drawPath()
317 SkScalar top, const SkPaint* paint) { in drawBitmap() argument
321 isFullFrame(&bitmapRect, paint) && in drawBitmap()
322 isPaintOpaque(paint, &bitmap)) { in drawBitmap()
326 drawingCanvas()->drawBitmap(bitmap, left, top, paint); in drawBitmap()
333 const SkPaint* paint) { in drawBitmapRect() argument
335 isFullFrame(&dst, paint) && in drawBitmapRect()
336 isPaintOpaque(paint, &bitmap)) { in drawBitmapRect()
341 dst, paint); in drawBitmapRect()
348 const SkPaint* paint) { in drawBitmapMatrix() argument
351 drawingCanvas()->drawBitmapMatrix(bitmap, m, paint); in drawBitmapMatrix()
357 const SkPaint* paint) { in drawBitmapNine() argument
361 dst, paint); in drawBitmapNine()
366 const SkPaint* paint) { in drawSprite() argument
373 isFullFrame(&bitmapRect, paint) && in drawSprite()
374 isPaintOpaque(paint, &bitmap)) { in drawSprite()
379 paint); in drawSprite()
384 SkScalar x, SkScalar y, const SkPaint& paint) { in drawText() argument
385 drawingCanvas()->drawText(text, byteLength, x, y, paint); in drawText()
389 const SkPoint pos[], const SkPaint& paint) { in drawPosText() argument
390 drawingCanvas()->drawPosText(text, byteLength, pos, paint); in drawPosText()
395 const SkPaint& paint) { in drawPosTextH() argument
396 drawingCanvas()->drawPosTextH(text, byteLength, xpos, constY, paint); in drawPosTextH()
402 const SkPaint& paint) { in drawTextOnPath() argument
405 paint); in drawTextOnPath()
417 const SkPaint& paint) { in drawVertices() argument
422 paint); in drawVertices()
566 SkPaint paint; in writePixels() local
567 paint.setXfermodeMode(SkXfermode::kSrc_Mode); in writePixels()
568 fRecordingCanvas->drawSprite(bitmap, x, y, &paint); in writePixels()