OLD | NEW |
1 | 1 |
2 /* | 2 /* |
3 * Copyright 2014 Google Inc. | 3 * Copyright 2014 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 "gm.h" | 9 #include "gm.h" |
10 #if SK_SUPPORT_GPU | 10 #if SK_SUPPORT_GPU |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 GrCoordTransform fDeviceTransform; | 97 GrCoordTransform fDeviceTransform; |
98 }; | 98 }; |
99 | 99 |
100 const GrFragmentProcessor* DCShader::asFragmentProcessor( | 100 const GrFragmentProcessor* DCShader::asFragmentProcessor( |
101 GrContext*, | 101 GrContext*, |
102 const SkMatrix& viewM, | 102 const SkMatrix& viewM, |
103 const SkMatrix* localMatrix, | 103 const SkMatrix* localMatrix, |
104 SkFilterQuality, | 104 SkFilterQuality, |
105 GrProcessorDataManager* procDat
aManager) const { | 105 GrProcessorDataManager* procDat
aManager) const { |
106 SkAutoTUnref<const GrFragmentProcessor> inner(new DCFP(procDataManager, fDev
iceMatrix)); | 106 SkAutoTUnref<const GrFragmentProcessor> inner(new DCFP(procDataManager, fDev
iceMatrix)); |
107 return GrFragmentProcessor::MulOuputByInputAlpha(inner); | 107 return GrFragmentProcessor::MulOutputByInputAlpha(inner); |
108 } | 108 } |
109 | 109 |
110 class DCShaderGM : public GM { | 110 class DCShaderGM : public GM { |
111 public: | 111 public: |
112 DCShaderGM() { | 112 DCShaderGM() { |
113 this->setBGColor(sk_tool_utils::color_to_565(0xFFAABBCC)); | 113 this->setBGColor(sk_tool_utils::color_to_565(0xFFAABBCC)); |
114 } | 114 } |
115 | 115 |
116 ~DCShaderGM() override { | 116 ~DCShaderGM() override { |
117 for (int i = 0; i < fPrims.count(); ++i) { | 117 for (int i = 0; i < fPrims.count(); ++i) { |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
291 }; | 291 }; |
292 | 292 |
293 SkTArray<Prim*> fPrims; | 293 SkTArray<Prim*> fPrims; |
294 | 294 |
295 typedef GM INHERITED; | 295 typedef GM INHERITED; |
296 }; | 296 }; |
297 | 297 |
298 DEF_GM(return new DCShaderGM;) | 298 DEF_GM(return new DCShaderGM;) |
299 } | 299 } |
300 #endif | 300 #endif |
OLD | NEW |