| 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 | 
|---|