Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(710)

Side by Side Diff: src/utils/debugger/SkDrawCommand.cpp

Issue 844493003: Remove incremental draw optimization from SkDebugCanvas (Closed) Base URL: https://skia.googlesource.com/skia.git@debugcanvas-stateless-draw-02-debugger-rasterwidget-update-on-need
Patch Set: rebase Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/utils/debugger/SkDrawCommand.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2012 Google Inc. 3 * Copyright 2012 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 9
10 #include "SkDrawCommand.h" 10 #include "SkDrawCommand.h"
(...skipping 813 matching lines...) Expand 10 before | Expand all | Expand 10 after
824 824
825 SkRestoreCommand::SkRestoreCommand() 825 SkRestoreCommand::SkRestoreCommand()
826 : INHERITED(RESTORE) { 826 : INHERITED(RESTORE) {
827 fInfo.push(SkObjectParser::CustomTextToString("No Parameters")); 827 fInfo.push(SkObjectParser::CustomTextToString("No Parameters"));
828 } 828 }
829 829
830 void SkRestoreCommand::execute(SkCanvas* canvas) const { 830 void SkRestoreCommand::execute(SkCanvas* canvas) const {
831 canvas->restore(); 831 canvas->restore();
832 } 832 }
833 833
834 void SkRestoreCommand::trackSaveState(int* state) {
835 (*state)--;
836 }
837
838 SkRotateCommand::SkRotateCommand(SkScalar degrees) 834 SkRotateCommand::SkRotateCommand(SkScalar degrees)
839 : INHERITED(ROTATE) { 835 : INHERITED(ROTATE) {
840 fDegrees = degrees; 836 fDegrees = degrees;
841 837
842 fInfo.push(SkObjectParser::ScalarToString(degrees, "SkScalar degrees: ")); 838 fInfo.push(SkObjectParser::ScalarToString(degrees, "SkScalar degrees: "));
843 } 839 }
844 840
845 void SkRotateCommand::execute(SkCanvas* canvas) const { 841 void SkRotateCommand::execute(SkCanvas* canvas) const {
846 canvas->rotate(fDegrees); 842 canvas->rotate(fDegrees);
847 } 843 }
848 844
849 SkSaveCommand::SkSaveCommand() 845 SkSaveCommand::SkSaveCommand()
850 : INHERITED(SAVE) { 846 : INHERITED(SAVE) {
851 } 847 }
852 848
853 void SkSaveCommand::execute(SkCanvas* canvas) const { 849 void SkSaveCommand::execute(SkCanvas* canvas) const {
854 canvas->save(); 850 canvas->save();
855 } 851 }
856 852
857 void SkSaveCommand::trackSaveState(int* state) {
858 (*state)++;
859 }
860
861 SkSaveLayerCommand::SkSaveLayerCommand(const SkRect* bounds, const SkPaint* pain t, 853 SkSaveLayerCommand::SkSaveLayerCommand(const SkRect* bounds, const SkPaint* pain t,
862 SkCanvas::SaveFlags flags) 854 SkCanvas::SaveFlags flags)
863 : INHERITED(SAVE_LAYER) { 855 : INHERITED(SAVE_LAYER) {
864 if (bounds) { 856 if (bounds) {
865 fBounds = *bounds; 857 fBounds = *bounds;
866 } else { 858 } else {
867 fBounds.setEmpty(); 859 fBounds.setEmpty();
868 } 860 }
869 861
870 if (paint) { 862 if (paint) {
(...skipping 16 matching lines...) Expand all
887 void SkSaveLayerCommand::execute(SkCanvas* canvas) const { 879 void SkSaveLayerCommand::execute(SkCanvas* canvas) const {
888 canvas->saveLayer(fBounds.isEmpty() ? NULL : &fBounds, 880 canvas->saveLayer(fBounds.isEmpty() ? NULL : &fBounds,
889 fPaintPtr, 881 fPaintPtr,
890 fFlags); 882 fFlags);
891 } 883 }
892 884
893 void SkSaveLayerCommand::vizExecute(SkCanvas* canvas) const { 885 void SkSaveLayerCommand::vizExecute(SkCanvas* canvas) const {
894 canvas->save(); 886 canvas->save();
895 } 887 }
896 888
897 void SkSaveLayerCommand::trackSaveState(int* state) {
898 (*state)++;
899 }
900
901 SkScaleCommand::SkScaleCommand(SkScalar sx, SkScalar sy) 889 SkScaleCommand::SkScaleCommand(SkScalar sx, SkScalar sy)
902 : INHERITED(SCALE) { 890 : INHERITED(SCALE) {
903 fSx = sx; 891 fSx = sx;
904 fSy = sy; 892 fSy = sy;
905 893
906 fInfo.push(SkObjectParser::ScalarToString(sx, "SkScalar sx: ")); 894 fInfo.push(SkObjectParser::ScalarToString(sx, "SkScalar sx: "));
907 fInfo.push(SkObjectParser::ScalarToString(sy, "SkScalar sy: ")); 895 fInfo.push(SkObjectParser::ScalarToString(sy, "SkScalar sy: "));
908 } 896 }
909 897
910 void SkScaleCommand::execute(SkCanvas* canvas) const { 898 void SkScaleCommand::execute(SkCanvas* canvas) const {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
947 fDy = dy; 935 fDy = dy;
948 936
949 fInfo.push(SkObjectParser::ScalarToString(dx, "SkScalar dx: ")); 937 fInfo.push(SkObjectParser::ScalarToString(dx, "SkScalar dx: "));
950 fInfo.push(SkObjectParser::ScalarToString(dy, "SkScalar dy: ")); 938 fInfo.push(SkObjectParser::ScalarToString(dy, "SkScalar dy: "));
951 } 939 }
952 940
953 void SkTranslateCommand::execute(SkCanvas* canvas) const { 941 void SkTranslateCommand::execute(SkCanvas* canvas) const {
954 canvas->translate(fDx, fDy); 942 canvas->translate(fDx, fDy);
955 } 943 }
956 944
OLDNEW
« no previous file with comments | « src/utils/debugger/SkDrawCommand.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698