Index: src/gpu/SkGpuDevice.cpp |
diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp |
index a0e40766a3108a442834e2d694e3806263d47898..0dbc2fbbca1e625bcd6f2b1b5157beb405b64496 100644 |
--- a/src/gpu/SkGpuDevice.cpp |
+++ b/src/gpu/SkGpuDevice.cpp |
@@ -344,6 +344,7 @@ SK_COMPILE_ASSERT(SkShader::kLast_BitmapType == 6, shader_type_mismatch); |
/////////////////////////////////////////////////////////////////////////////// |
void SkGpuDevice::clear(SkColor color) { |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::clear", fContext); |
SkIRect rect = SkIRect::MakeWH(this->width(), this->height()); |
fContext->clear(&rect, SkColor2GrColor(color), true, fRenderTarget); |
fNeedClear = false; |
@@ -351,6 +352,7 @@ void SkGpuDevice::clear(SkColor color) { |
void SkGpuDevice::drawPaint(const SkDraw& draw, const SkPaint& paint) { |
CHECK_SHOULD_DRAW(draw, false); |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::drawPaint", fContext); |
GrPaint grPaint; |
SkPaint2GrPaintShader(this->context(), paint, true, &grPaint); |
@@ -471,6 +473,7 @@ void SkGpuDevice::drawRect(const SkDraw& draw, const SkRect& rect, |
void SkGpuDevice::drawRRect(const SkDraw& draw, const SkRRect& rect, |
const SkPaint& paint) { |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::drawRRect", fContext); |
CHECK_FOR_ANNOTATION(paint); |
CHECK_SHOULD_DRAW(draw, false); |
@@ -559,6 +562,7 @@ void SkGpuDevice::drawDRRect(const SkDraw& draw, const SkRRect& outer, |
void SkGpuDevice::drawOval(const SkDraw& draw, const SkRect& oval, |
const SkPaint& paint) { |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::drawOval", fContext); |
CHECK_FOR_ANNOTATION(paint); |
CHECK_SHOULD_DRAW(draw, false); |
@@ -724,6 +728,7 @@ void SkGpuDevice::drawPath(const SkDraw& draw, const SkPath& origSrcPath, |
bool pathIsMutable) { |
CHECK_FOR_ANNOTATION(paint); |
CHECK_SHOULD_DRAW(draw, false); |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::drawPath", fContext); |
GrPaint grPaint; |
SkPaint2GrPaintShader(this->context(), paint, true, &grPaint); |
@@ -1500,6 +1505,7 @@ void SkGpuDevice::drawBitmapRect(const SkDraw& origDraw, const SkBitmap& bitmap, |
void SkGpuDevice::drawDevice(const SkDraw& draw, SkBaseDevice* device, |
int x, int y, const SkPaint& paint) { |
// clear of the source device must occur before CHECK_SHOULD_DRAW |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::drawDevice", fContext); |
SkGpuDevice* dev = static_cast<SkGpuDevice*>(device); |
if (dev->fNeedClear) { |
// TODO: could check here whether we really need to draw at all |
@@ -1605,6 +1611,7 @@ void SkGpuDevice::drawVertices(const SkDraw& draw, SkCanvas::VertexMode vmode, |
const SkPaint& paint) { |
CHECK_SHOULD_DRAW(draw, false); |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::drawVertices", fContext); |
// If both textures and vertex-colors are NULL, strokes hairlines with the paint's color. |
if ((NULL == texs || NULL == paint.getShader()) && NULL == colors) { |
texs = NULL; |
@@ -1678,6 +1685,7 @@ void SkGpuDevice::drawText(const SkDraw& draw, const void* text, |
size_t byteLength, SkScalar x, SkScalar y, |
const SkPaint& paint) { |
CHECK_SHOULD_DRAW(draw, false); |
+ GR_CREATE_TRACE_MARKER_CONTEXT("SkGpuDevice::drawText", fContext); |
if (fMainTextContext->canDraw(paint)) { |
GrPaint grPaint; |