| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2012 Google Inc. | 2 * Copyright 2012 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #include "SkCanvasPriv.h" | 8 #include "SkCanvasPriv.h" |
| 9 #include "SkClipStack.h" | 9 #include "SkClipStack.h" |
| 10 #include "SkDebugCanvas.h" | 10 #include "SkDebugCanvas.h" |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 | 68 |
| 69 SkDebugCanvas::SkDebugCanvas(int width, int height) | 69 SkDebugCanvas::SkDebugCanvas(int width, int height) |
| 70 : INHERITED(width, height) | 70 : INHERITED(width, height) |
| 71 , fPicture(nullptr) | 71 , fPicture(nullptr) |
| 72 , fFilter(false) | 72 , fFilter(false) |
| 73 , fMegaVizMode(false) | 73 , fMegaVizMode(false) |
| 74 , fOverdrawViz(false) | 74 , fOverdrawViz(false) |
| 75 , fOverrideFilterQuality(false) | 75 , fOverrideFilterQuality(false) |
| 76 , fFilterQuality(kNone_SkFilterQuality) | 76 , fFilterQuality(kNone_SkFilterQuality) |
| 77 , fClipVizColor(SK_ColorTRANSPARENT) | 77 , fClipVizColor(SK_ColorTRANSPARENT) |
| 78 , fDrawGpuBatchBounds(true) { | 78 , fDrawGpuBatchBounds(false) { |
| 79 fUserMatrix.reset(); | 79 fUserMatrix.reset(); |
| 80 | 80 |
| 81 // SkPicturePlayback uses the base-class' quickReject calls to cull clipped | 81 // SkPicturePlayback uses the base-class' quickReject calls to cull clipped |
| 82 // operations. This can lead to problems in the debugger which expects all | 82 // operations. This can lead to problems in the debugger which expects all |
| 83 // the operations in the captured skp to appear in the debug canvas. To | 83 // the operations in the captured skp to appear in the debug canvas. To |
| 84 // circumvent this we create a wide open clip here (an empty clip rect | 84 // circumvent this we create a wide open clip here (an empty clip rect |
| 85 // is not sufficient). | 85 // is not sufficient). |
| 86 // Internally, the SkRect passed to clipRect is converted to an SkIRect and | 86 // Internally, the SkRect passed to clipRect is converted to an SkIRect and |
| 87 // rounded out. The following code creates a nearly maximal rect that will | 87 // rounded out. The following code creates a nearly maximal rect that will |
| 88 // not get collapsed by the coming conversions (Due to precision loss the | 88 // not get collapsed by the coming conversions (Due to precision loss the |
| (...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 705 } | 705 } |
| 706 | 706 |
| 707 bool SkDebugCanvas::lastClipStackData(const SkPath& devPath) { | 707 bool SkDebugCanvas::lastClipStackData(const SkPath& devPath) { |
| 708 if (fCalledAddStackData) { | 708 if (fCalledAddStackData) { |
| 709 fClipStackData.appendf("<br>"); | 709 fClipStackData.appendf("<br>"); |
| 710 addPathData(devPath, "pathOut"); | 710 addPathData(devPath, "pathOut"); |
| 711 return true; | 711 return true; |
| 712 } | 712 } |
| 713 return false; | 713 return false; |
| 714 } | 714 } |
| OLD | NEW |