Lines Matching refs:SkCanvas
59 static SkCanvas::EdgeType paint2EdgeType(const SkPaint* paint) { in paint2EdgeType()
61 SkCanvas::kAA_EdgeType : SkCanvas::kBW_EdgeType; in paint2EdgeType()
161 class SkCanvas::MCRec {
179 if (flags & SkCanvas::kMatrix_SaveFlag) { in MCRec()
186 if (flags & SkCanvas::kClip_SaveFlag) { in MCRec()
223 SkDrawIter(SkCanvas* canvas, bool skipEmptyClips = true) { in SkDrawIter()
273 SkCanvas* fCanvas;
285 AutoDrawLooper(SkCanvas* canvas, const SkPaint& paint) : fOrigPaint(paint) { in AutoDrawLooper()
311 SkCanvas* fCanvas;
400 SkDevice* SkCanvas::init(SkDevice* device) { in init()
419 SkCanvas::SkCanvas(SkDeviceFactory* factory) in SkCanvas() function in SkCanvas
433 SkCanvas::SkCanvas(SkDevice* device) in SkCanvas() function in SkCanvas
444 SkCanvas::SkCanvas(const SkBitmap& bitmap) in SkCanvas() function in SkCanvas
456 SkCanvas::~SkCanvas() { in ~SkCanvas()
467 SkBounder* SkCanvas::setBounder(SkBounder* bounder) { in setBounder()
472 SkDrawFilter* SkCanvas::getDrawFilter() const { in getDrawFilter()
476 SkDrawFilter* SkCanvas::setDrawFilter(SkDrawFilter* filter) { in setDrawFilter()
483 SkDevice* SkCanvas::getDevice() const { in getDevice()
491 SkDevice* SkCanvas::getTopDevice() const { in getTopDevice()
495 SkDevice* SkCanvas::setDevice(SkDevice* device) { in setDevice()
557 SkDevice* SkCanvas::setBitmapDevice(const SkBitmap& bitmap, bool forLayer) { in setBitmapDevice()
563 bool SkCanvas::readPixels(const SkIRect& srcRect, SkBitmap* bitmap) { in readPixels()
571 SkDeviceFactory* SkCanvas::setDeviceFactory(SkDeviceFactory* factory) { in setDeviceFactory()
578 bool SkCanvas::readPixels(SkBitmap* bitmap) { in readPixels()
588 void SkCanvas::writePixels(const SkBitmap& bitmap, int x, int y) { in writePixels()
597 void SkCanvas::updateDeviceCMCache() { in updateDeviceCMCache()
624 void SkCanvas::prepareForDeviceDraw(SkDevice* device, const SkMatrix& matrix, in prepareForDeviceDraw()
636 int SkCanvas::internalSave(SaveFlags flags) { in internalSave()
651 int SkCanvas::save(SaveFlags flags) { in save()
660 static SkBitmap::Config resolve_config(SkCanvas* canvas, in resolve_config()
662 SkCanvas::SaveFlags flags, in resolve_config()
664 *isOpaque = (flags & SkCanvas::kHasAlphaLayer_SaveFlag) == 0; in resolve_config()
677 if (flags & (SkCanvas::kFullColorLayer_SaveFlag | in resolve_config()
678 SkCanvas::kHasAlphaLayer_SaveFlag)) in resolve_config()
696 static bool bounds_affects_clip(SkCanvas::SaveFlags flags) { in bounds_affects_clip()
697 return (flags & SkCanvas::kClipToLayer_SaveFlag) != 0; in bounds_affects_clip()
700 int SkCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint, in saveLayer()
752 int SkCanvas::saveLayerAlpha(const SkRect* bounds, U8CPU alpha, in saveLayerAlpha()
763 void SkCanvas::restore() { in restore()
770 void SkCanvas::internalRestore() { in internalRestore()
806 int SkCanvas::getSaveCount() const { in getSaveCount()
810 void SkCanvas::restoreToCount(int count) { in restoreToCount()
831 void SkCanvas::internalDrawBitmap(const SkBitmap& bitmap, const SkIRect* srcRect, in internalDrawBitmap()
844 void SkCanvas::drawDevice(SkDevice* device, int x, int y, in drawDevice()
862 bool SkCanvas::translate(SkScalar dx, SkScalar dy) { in translate()
869 bool SkCanvas::scale(SkScalar sx, SkScalar sy) { in scale()
876 bool SkCanvas::rotate(SkScalar degrees) { in rotate()
883 bool SkCanvas::skew(SkScalar sx, SkScalar sy) { in skew()
890 bool SkCanvas::concat(const SkMatrix& matrix) { in concat()
897 void SkCanvas::setMatrix(const SkMatrix& matrix) { in setMatrix()
906 void SkCanvas::resetMatrix() { in resetMatrix()
915 bool SkCanvas::clipRect(const SkRect& rect, SkRegion::Op op) { in clipRect()
942 return this->SkCanvas::clipPath(path, op); in clipRect()
946 static bool clipPathHelper(const SkCanvas* canvas, SkRegion* currRgn, in clipPathHelper()
978 bool SkCanvas::clipPath(const SkPath& path, SkRegion::Op op) { in clipPath()
994 bool SkCanvas::clipRegion(const SkRegion& rgn, SkRegion::Op op) { in clipRegion()
1009 void SkCanvas::validateClip() const { in validateClip()
1039 void SkCanvas::computeLocalClipBoundsCompareType(EdgeType et) const { in computeLocalClipBoundsCompareType()
1058 bool SkCanvas::quickReject(const SkRect& rect, EdgeType et) const { in quickReject()
1091 bool SkCanvas::quickReject(const SkPath& path, EdgeType et) const { in quickReject()
1095 bool SkCanvas::quickRejectY(SkScalar top, SkScalar bottom, EdgeType et) const { in quickRejectY()
1119 bool SkCanvas::getClipBounds(SkRect* bounds, EdgeType et) const { in getClipBounds()
1152 const SkMatrix& SkCanvas::getTotalMatrix() const { in getTotalMatrix()
1156 const SkRegion& SkCanvas::getTotalClip() const { in getTotalClip()
1160 const SkClipStack& SkCanvas::getTotalClipStack() const { in getTotalClipStack()
1164 void SkCanvas::setExternalMatrix(const SkMatrix* matrix) { in setExternalMatrix()
1179 SkDevice* SkCanvas::createDevice(SkBitmap::Config config, int width, int height, in createDevice()
1188 void SkCanvas::clear(SkColor color) { in clear()
1196 void SkCanvas::drawPaint(const SkPaint& paint) { in drawPaint()
1206 void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], in drawPoints()
1223 void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) { in drawRect()
1241 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) { in drawPath()
1260 void SkCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y, in drawBitmap()
1279 void SkCanvas::drawBitmapRect(const SkBitmap& bitmap, const SkIRect* src, in drawBitmapRect()
1325 void SkCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& matrix, in drawBitmapMatrix()
1331 void SkCanvas::commonDrawBitmap(const SkBitmap& bitmap, const SkIRect* srcRect, in commonDrawBitmap()
1344 void SkCanvas::drawSprite(const SkBitmap& bitmap, int x, int y, in drawSprite()
1387 void SkCanvas::drawText(const void* text, size_t byteLength, in drawText()
1399 void SkCanvas::drawPosText(const void* text, size_t byteLength, in drawPosText()
1412 void SkCanvas::drawPosTextH(const void* text, size_t byteLength, in drawPosTextH()
1426 void SkCanvas::drawTextOnPath(const void* text, size_t byteLength, in drawTextOnPath()
1440 void SkCanvas::drawPosTextOnPath(const void* text, size_t byteLength, in drawPosTextOnPath()
1455 void SkCanvas::drawVertices(VertexMode vmode, int vertexCount, in drawVertices()
1471 void SkCanvas::drawData(const void* data, size_t length) { in drawData()
1480 void SkCanvas::drawARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b, in drawARGB()
1491 void SkCanvas::drawColor(SkColor c, SkXfermode::Mode mode) { in drawColor()
1501 void SkCanvas::drawPoint(SkScalar x, SkScalar y, const SkPaint& paint) { in drawPoint()
1508 void SkCanvas::drawPoint(SkScalar x, SkScalar y, SkColor color) { in drawPoint()
1517 void SkCanvas::drawLine(SkScalar x0, SkScalar y0, SkScalar x1, SkScalar y1, in drawLine()
1526 void SkCanvas::drawRectCoords(SkScalar left, SkScalar top, in drawRectCoords()
1535 void SkCanvas::drawCircle(SkScalar cx, SkScalar cy, SkScalar radius, in drawCircle()
1557 void SkCanvas::drawRoundRect(const SkRect& r, SkScalar rx, SkScalar ry, in drawRoundRect()
1576 void SkCanvas::drawOval(const SkRect& oval, const SkPaint& paint) { in drawOval()
1590 void SkCanvas::drawArc(const SkRect& oval, SkScalar startAngle, in drawArc()
1608 void SkCanvas::drawTextOnPathHV(const void* text, size_t byteLength, in drawTextOnPathHV()
1619 void SkCanvas::drawPicture(SkPicture& picture) { in drawPicture()
1625 void SkCanvas::drawShape(SkShape* shape) { in drawShape()
1633 SkCanvas::LayerIter::LayerIter(SkCanvas* canvas, bool skipEmptyClips) { in LayerIter()
1642 SkCanvas::LayerIter::~LayerIter() { in ~LayerIter()
1646 void SkCanvas::LayerIter::next() { in next()
1650 SkDevice* SkCanvas::LayerIter::device() const { in device()
1654 const SkMatrix& SkCanvas::LayerIter::matrix() const { in matrix()
1658 const SkPaint& SkCanvas::LayerIter::paint() const { in paint()
1666 const SkRegion& SkCanvas::LayerIter::clip() const { return fImpl->getClip(); } in clip()
1667 int SkCanvas::LayerIter::x() const { return fImpl->getX(); } in x()
1668 int SkCanvas::LayerIter::y() const { return fImpl->getY(); } in y()