OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2011 Google Inc. | 3 * Copyright 2011 Google Inc. |
4 * | 4 * |
5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
7 */ | 7 */ |
8 | 8 |
9 #include "SkDumpCanvas.h" | 9 #include "SkDumpCanvas.h" |
10 | 10 |
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 void SkDumpCanvas::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { | 287 void SkDumpCanvas::onClipRegion(const SkRegion& deviceRgn, SkRegion::Op op) { |
288 SkString str; | 288 SkString str; |
289 toString(deviceRgn, &str); | 289 toString(deviceRgn, &str); |
290 this->dump(kClip_Verb, NULL, "clipRegion(%s %s)", str.c_str(), | 290 this->dump(kClip_Verb, NULL, "clipRegion(%s %s)", str.c_str(), |
291 toString(op)); | 291 toString(op)); |
292 this->INHERITED::onClipRegion(deviceRgn, op); | 292 this->INHERITED::onClipRegion(deviceRgn, op); |
293 } | 293 } |
294 | 294 |
295 /////////////////////////////////////////////////////////////////////////////// | 295 /////////////////////////////////////////////////////////////////////////////// |
296 | 296 |
297 void SkDumpCanvas::onDrawPaint(const SkPaint& paint) { | 297 void SkDumpCanvas::drawPaint(const SkPaint& paint) { |
298 this->dump(kDrawPaint_Verb, &paint, "drawPaint()"); | 298 this->dump(kDrawPaint_Verb, &paint, "drawPaint()"); |
299 } | 299 } |
300 | 300 |
301 void SkDumpCanvas::onDrawPoints(PointMode mode, size_t count, | 301 void SkDumpCanvas::drawPoints(PointMode mode, size_t count, |
302 const SkPoint pts[], const SkPaint& paint) { | 302 const SkPoint pts[], const SkPaint& paint) { |
303 this->dump(kDrawPoints_Verb, &paint, "drawPoints(%s, %d)", toString(mode), | 303 this->dump(kDrawPoints_Verb, &paint, "drawPoints(%s, %d)", toString(mode), |
304 count); | 304 count); |
305 } | 305 } |
306 | 306 |
307 void SkDumpCanvas::onDrawOval(const SkRect& rect, const SkPaint& paint) { | 307 void SkDumpCanvas::drawOval(const SkRect& rect, const SkPaint& paint) { |
308 SkString str; | 308 SkString str; |
309 toString(rect, &str); | 309 toString(rect, &str); |
310 this->dump(kDrawOval_Verb, &paint, "drawOval(%s)", str.c_str()); | 310 this->dump(kDrawOval_Verb, &paint, "drawOval(%s)", str.c_str()); |
311 } | 311 } |
312 | 312 |
313 void SkDumpCanvas::onDrawRect(const SkRect& rect, const SkPaint& paint) { | 313 void SkDumpCanvas::drawRect(const SkRect& rect, const SkPaint& paint) { |
314 SkString str; | 314 SkString str; |
315 toString(rect, &str); | 315 toString(rect, &str); |
316 this->dump(kDrawRect_Verb, &paint, "drawRect(%s)", str.c_str()); | 316 this->dump(kDrawRect_Verb, &paint, "drawRect(%s)", str.c_str()); |
317 } | 317 } |
318 | 318 |
319 void SkDumpCanvas::onDrawRRect(const SkRRect& rrect, const SkPaint& paint) { | 319 void SkDumpCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { |
320 SkString str; | 320 SkString str; |
321 toString(rrect, &str); | 321 toString(rrect, &str); |
322 this->dump(kDrawDRRect_Verb, &paint, "drawRRect(%s)", str.c_str()); | 322 this->dump(kDrawDRRect_Verb, &paint, "drawRRect(%s)", str.c_str()); |
323 } | 323 } |
324 | 324 |
325 void SkDumpCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, | 325 void SkDumpCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, |
326 const SkPaint& paint) { | 326 const SkPaint& paint) { |
327 SkString str0, str1; | 327 SkString str0, str1; |
328 toString(outer, &str0); | 328 toString(outer, &str0); |
329 toString(inner, &str0); | 329 toString(inner, &str0); |
330 this->dump(kDrawRRect_Verb, &paint, "drawDRRect(%s,%s)", | 330 this->dump(kDrawRRect_Verb, &paint, "drawDRRect(%s,%s)", |
331 str0.c_str(), str1.c_str()); | 331 str0.c_str(), str1.c_str()); |
332 } | 332 } |
333 | 333 |
334 void SkDumpCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) { | 334 void SkDumpCanvas::drawPath(const SkPath& path, const SkPaint& paint) { |
335 SkString str; | 335 SkString str; |
336 toString(path, &str); | 336 toString(path, &str); |
337 this->dump(kDrawPath_Verb, &paint, "drawPath(%s)", str.c_str()); | 337 this->dump(kDrawPath_Verb, &paint, "drawPath(%s)", str.c_str()); |
338 } | 338 } |
339 | 339 |
340 void SkDumpCanvas::onDrawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y, | 340 void SkDumpCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y, |
341 const SkPaint* paint) { | 341 const SkPaint* paint) { |
342 SkString str; | 342 SkString str; |
343 bitmap.toString(&str); | 343 bitmap.toString(&str); |
344 this->dump(kDrawBitmap_Verb, paint, "drawBitmap(%s %g %g)", str.c_str(), | 344 this->dump(kDrawBitmap_Verb, paint, "drawBitmap(%s %g %g)", str.c_str(), |
345 SkScalarToFloat(x), SkScalarToFloat(y)); | 345 SkScalarToFloat(x), SkScalarToFloat(y)); |
346 } | 346 } |
347 | 347 |
348 void SkDumpCanvas::onDrawBitmapRect(const SkBitmap& bitmap, const SkRect* src, c
onst SkRect& dst, | 348 void SkDumpCanvas::drawBitmapRectToRect(const SkBitmap& bitmap, const SkRect* sr
c, |
349 const SkPaint* paint, DrawBitmapRectFlags fl
ags) { | 349 const SkRect& dst, const SkPaint* paint, |
| 350 DrawBitmapRectFlags flags) { |
350 SkString bs, rs; | 351 SkString bs, rs; |
351 bitmap.toString(&bs); | 352 bitmap.toString(&bs); |
352 toString(dst, &rs); | 353 toString(dst, &rs); |
353 // show the src-rect only if its not everything | 354 // show the src-rect only if its not everything |
354 if (src && (src->fLeft > 0 || src->fTop > 0 || | 355 if (src && (src->fLeft > 0 || src->fTop > 0 || |
355 src->fRight < SkIntToScalar(bitmap.width()) || | 356 src->fRight < SkIntToScalar(bitmap.width()) || |
356 src->fBottom < SkIntToScalar(bitmap.height()))) { | 357 src->fBottom < SkIntToScalar(bitmap.height()))) { |
357 SkString ss; | 358 SkString ss; |
358 toString(*src, &ss); | 359 toString(*src, &ss); |
359 rs.prependf("%s ", ss.c_str()); | 360 rs.prependf("%s ", ss.c_str()); |
360 } | 361 } |
361 | 362 |
362 this->dump(kDrawBitmap_Verb, paint, "drawBitmapRectToRect(%s %s)", | 363 this->dump(kDrawBitmap_Verb, paint, "drawBitmapRectToRect(%s %s)", |
363 bs.c_str(), rs.c_str()); | 364 bs.c_str(), rs.c_str()); |
364 } | 365 } |
365 | 366 |
366 void SkDumpCanvas::onDrawBitmapNine(const SkBitmap& bitmap, const SkIRect& cente
r, | 367 void SkDumpCanvas::drawSprite(const SkBitmap& bitmap, int x, int y, |
367 const SkRect& dst, const SkPaint* paint) { | 368 const SkPaint* paint) { |
368 SkString str, centerStr, dstStr; | |
369 bitmap.toString(&str); | |
370 toString(center, ¢erStr); | |
371 toString(dst, &dstStr); | |
372 this->dump(kDrawBitmap_Verb, paint, "drawBitmapNine(%s %s %s)", str.c_str(), | |
373 centerStr.c_str(), dstStr.c_str()); | |
374 } | |
375 | |
376 void SkDumpCanvas::onDrawImage(const SkImage* image, SkScalar x, SkScalar y, con
st SkPaint* paint) { | |
377 SkString str; | |
378 image->toString(&str); | |
379 this->dump(kDrawBitmap_Verb, paint, "drawImage(%s %g %g)", str.c_str(), | |
380 SkScalarToFloat(x), SkScalarToFloat(y)); | |
381 } | |
382 | |
383 void SkDumpCanvas::onDrawImageRect(const SkImage* image, const SkRect* src, cons
t SkRect& dst, | |
384 const SkPaint* paint) { | |
385 SkString bs, rs; | |
386 image->toString(&bs); | |
387 toString(dst, &rs); | |
388 // show the src-rect only if its not everything | |
389 if (src && (src->fLeft > 0 || src->fTop > 0 || | |
390 src->fRight < SkIntToScalar(image->width()) || | |
391 src->fBottom < SkIntToScalar(image->height()))) { | |
392 SkString ss; | |
393 toString(*src, &ss); | |
394 rs.prependf("%s ", ss.c_str()); | |
395 } | |
396 | |
397 this->dump(kDrawBitmap_Verb, paint, "drawImageRectToRect(%s %s)", | |
398 bs.c_str(), rs.c_str()); | |
399 } | |
400 | |
401 void SkDumpCanvas::onDrawSprite(const SkBitmap& bitmap, int x, int y, const SkPa
int* paint) { | |
402 SkString str; | 369 SkString str; |
403 bitmap.toString(&str); | 370 bitmap.toString(&str); |
404 this->dump(kDrawBitmap_Verb, paint, "drawSprite(%s %d %d)", str.c_str(), | 371 this->dump(kDrawBitmap_Verb, paint, "drawSprite(%s %d %d)", str.c_str(), |
405 x, y); | 372 x, y); |
406 } | 373 } |
407 | 374 |
408 void SkDumpCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, S
kScalar y, | 375 void SkDumpCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, S
kScalar y, |
409 const SkPaint& paint) { | 376 const SkPaint& paint) { |
410 SkString str; | 377 SkString str; |
411 toString(text, byteLength, paint.getTextEncoding(), &str); | 378 toString(text, byteLength, paint.getTextEncoding(), &str); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
453 picture->cullRect().fLeft, picture->cullRect().fTop, | 420 picture->cullRect().fLeft, picture->cullRect().fTop, |
454 picture->cullRect().fRight, picture->cullRect().fBottom); | 421 picture->cullRect().fRight, picture->cullRect().fBottom); |
455 fNestLevel += 1; | 422 fNestLevel += 1; |
456 this->INHERITED::onDrawPicture(picture, matrix, paint); | 423 this->INHERITED::onDrawPicture(picture, matrix, paint); |
457 fNestLevel -= 1; | 424 fNestLevel -= 1; |
458 this->dump(kDrawPicture_Verb, NULL, "endPicture(%p) %f:%f:%f:%f", &picture, | 425 this->dump(kDrawPicture_Verb, NULL, "endPicture(%p) %f:%f:%f:%f", &picture, |
459 picture->cullRect().fLeft, picture->cullRect().fTop, | 426 picture->cullRect().fLeft, picture->cullRect().fTop, |
460 picture->cullRect().fRight, picture->cullRect().fBottom); | 427 picture->cullRect().fRight, picture->cullRect().fBottom); |
461 } | 428 } |
462 | 429 |
463 void SkDumpCanvas::onDrawVertices(VertexMode vmode, int vertexCount, | 430 void SkDumpCanvas::drawVertices(VertexMode vmode, int vertexCount, |
464 const SkPoint vertices[], const SkPoint texs[]
, | 431 const SkPoint vertices[], const SkPoint texs[], |
465 const SkColor colors[], SkXfermode* xmode, | 432 const SkColor colors[], SkXfermode* xmode, |
466 const uint16_t indices[], int indexCount, | 433 const uint16_t indices[], int indexCount, |
467 const SkPaint& paint) { | 434 const SkPaint& paint) { |
468 this->dump(kDrawVertices_Verb, &paint, "drawVertices(%s [%d] %g %g ...)", | 435 this->dump(kDrawVertices_Verb, &paint, "drawVertices(%s [%d] %g %g ...)", |
469 toString(vmode), vertexCount, SkScalarToFloat(vertices[0].fX), | 436 toString(vmode), vertexCount, SkScalarToFloat(vertices[0].fX), |
470 SkScalarToFloat(vertices[0].fY)); | 437 SkScalarToFloat(vertices[0].fY)); |
471 } | 438 } |
472 | 439 |
473 void SkDumpCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4]
, | 440 void SkDumpCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4]
, |
474 const SkPoint texCoords[4], SkXfermode* xmode, | 441 const SkPoint texCoords[4], SkXfermode* xmode, |
475 const SkPaint& paint) { | 442 const SkPaint& paint) { |
476 //dumps corner points and colors in clockwise order starting on upper-left c
orner | 443 //dumps corner points and colors in clockwise order starting on upper-left c
orner |
477 this->dump(kDrawPatch_Verb, &paint, "drawPatch(Vertices{[%f, %f], [%f, %f],
[%f, %f], [%f, %f]}\ | 444 this->dump(kDrawPatch_Verb, &paint, "drawPatch(Vertices{[%f, %f], [%f, %f],
[%f, %f], [%f, %f]}\ |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
561 | 528 |
562 /////////////////////////////////////////////////////////////////////////////// | 529 /////////////////////////////////////////////////////////////////////////////// |
563 | 530 |
564 static void dumpToDebugf(const char text[], void*) { | 531 static void dumpToDebugf(const char text[], void*) { |
565 SkDebugf("%s\n", text); | 532 SkDebugf("%s\n", text); |
566 } | 533 } |
567 | 534 |
568 SkDebugfDumper::SkDebugfDumper() : INHERITED(dumpToDebugf, NULL) {} | 535 SkDebugfDumper::SkDebugfDumper() : INHERITED(dumpToDebugf, NULL) {} |
569 | 536 |
570 #endif | 537 #endif |
OLD | NEW |