| OLD | NEW |
| 1 | |
| 2 /* | 1 /* |
| 3 * Copyright 2015 Google Inc. | 2 * Copyright 2015 Google Inc. |
| 4 * | 3 * |
| 5 * 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 |
| 6 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 7 */ | 6 */ |
| 8 #include "gm.h" | 7 #include "gm.h" |
| 9 #include "SkArithmeticMode.h" | 8 #include "SkArithmeticMode.h" |
| 10 #include "SkPath.h" | 9 #include "SkPath.h" |
| 11 #include "SkShader.h" | 10 #include "SkShader.h" |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 for (size_t xfermodeSet = 0; xfermodeSet < 2; xfermodeSet++) { | 105 for (size_t xfermodeSet = 0; xfermodeSet < 2; xfermodeSet++) { |
| 107 size_t firstMode = (SkXfermode::kLastCoeffMode + 1) * xfermodeSet; | 106 size_t firstMode = (SkXfermode::kLastCoeffMode + 1) * xfermodeSet; |
| 108 canvas->save(); | 107 canvas->save(); |
| 109 | 108 |
| 110 if (kShape_Pass == drawingPass) { | 109 if (kShape_Pass == drawingPass) { |
| 111 fLabelPaint.setTextAlign(SkPaint::kCenter_Align); | 110 fLabelPaint.setTextAlign(SkPaint::kCenter_Align); |
| 112 canvas->drawText("Src Unknown", sizeof("Src Unknown") - 1, | 111 canvas->drawText("Src Unknown", sizeof("Src Unknown") - 1, |
| 113 kLabelSpacing + kShapeTypeSpacing * 1.5f + kShapeSpacing
/ 2, | 112 kLabelSpacing + kShapeTypeSpacing * 1.5f + kShapeSpacing
/ 2, |
| 114 kSubtitleSpacing / 2 + fLabelPaint.getTextSize() / 3, fL
abelPaint); | 113 kSubtitleSpacing / 2 + fLabelPaint.getTextSize() / 3, fL
abelPaint); |
| 115 canvas->drawText("Src Opaque", sizeof("Src Opaque") - 1, | 114 canvas->drawText("Src Opaque", sizeof("Src Opaque") - 1, |
| 116 kLabelSpacing + kShapeTypeSpacing * 1.5f + kShapeSpacing
/ 2 + | 115 kLabelSpacing + kShapeTypeSpacing * 1.5f + kShapeSpacing
/ 2 + |
| 117 kPaintSpacing, kSubtitleSpacing / 2 + fLabelPaint.getTex
tSize() / 3, | 116 kPaintSpacing, kSubtitleSpacing / 2 + fLabelPaint.getTex
tSize() / 3, |
| 118 fLabelPaint); | 117 fLabelPaint); |
| 119 } | 118 } |
| 120 | 119 |
| 121 canvas->translate(0, kSubtitleSpacing + kShapeSpacing/2); | 120 canvas->translate(0, kSubtitleSpacing + kShapeSpacing/2); |
| 122 | 121 |
| 123 for (size_t m = 0; m <= SkXfermode::kLastCoeffMode; m++) { | 122 for (size_t m = 0; m <= SkXfermode::kLastCoeffMode; m++) { |
| 124 SkXfermode::Mode mode = static_cast<SkXfermode::Mode>(firstMode
+ m); | 123 SkXfermode::Mode mode = static_cast<SkXfermode::Mode>(firstMode
+ m); |
| 125 canvas->save(); | 124 canvas->save(); |
| 126 | 125 |
| 127 if (kShape_Pass == drawingPass) { | 126 if (kShape_Pass == drawingPass) { |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 | 275 |
| 277 typedef GM INHERITED; | 276 typedef GM INHERITED; |
| 278 }; | 277 }; |
| 279 | 278 |
| 280 ////////////////////////////////////////////////////////////////////////////// | 279 ////////////////////////////////////////////////////////////////////////////// |
| 281 | 280 |
| 282 static GM* MyFactory(void*) { return new AAXfermodesGM; } | 281 static GM* MyFactory(void*) { return new AAXfermodesGM; } |
| 283 static GMRegistry reg(MyFactory); | 282 static GMRegistry reg(MyFactory); |
| 284 | 283 |
| 285 } | 284 } |
| OLD | NEW |