| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 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 "SkDisplacementMapEffect.h" | 8 #include "SkDisplacementMapEffect.h" |
| 9 #include "SkFlattenableBuffers.h" | 9 #include "SkFlattenableBuffers.h" |
| 10 #include "SkUnPreMultiply.h" | 10 #include "SkUnPreMultiply.h" |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 154 , fXChannelSelector(xChannelSelector) | 154 , fXChannelSelector(xChannelSelector) |
| 155 , fYChannelSelector(yChannelSelector) | 155 , fYChannelSelector(yChannelSelector) |
| 156 , fScale(scale) | 156 , fScale(scale) |
| 157 { | 157 { |
| 158 } | 158 } |
| 159 | 159 |
| 160 SkDisplacementMapEffect::~SkDisplacementMapEffect() { | 160 SkDisplacementMapEffect::~SkDisplacementMapEffect() { |
| 161 } | 161 } |
| 162 | 162 |
| 163 SkDisplacementMapEffect::SkDisplacementMapEffect(SkFlattenableReadBuffer& buffer
) | 163 SkDisplacementMapEffect::SkDisplacementMapEffect(SkFlattenableReadBuffer& buffer
) |
| 164 : INHERITED(buffer) | 164 : INHERITED(2, buffer) |
| 165 { | 165 { |
| 166 fXChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.re
adInt(); | 166 fXChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.re
adInt(); |
| 167 fYChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.re
adInt(); | 167 fYChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.re
adInt(); |
| 168 fScale = buffer.readScalar(); | 168 fScale = buffer.readScalar(); |
| 169 buffer.validate(channel_selector_type_is_valid(fXChannelSelector) && | 169 buffer.validate(channel_selector_type_is_valid(fXChannelSelector) && |
| 170 channel_selector_type_is_valid(fYChannelSelector) && | 170 channel_selector_type_is_valid(fYChannelSelector) && |
| 171 SkScalarIsFinite(fScale)); | 171 SkScalarIsFinite(fScale)); |
| 172 } | 172 } |
| 173 | 173 |
| 174 void SkDisplacementMapEffect::flatten(SkFlattenableWriteBuffer& buffer) const { | 174 void SkDisplacementMapEffect::flatten(SkFlattenableWriteBuffer& buffer) const { |
| (...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 524 const GrGLCaps&) { | 524 const GrGLCaps&) { |
| 525 const GrDisplacementMapEffect& displacementMap = | 525 const GrDisplacementMapEffect& displacementMap = |
| 526 drawEffect.castEffect<GrDisplacementMapEffect>(); | 526 drawEffect.castEffect<GrDisplacementMapEffect>(); |
| 527 | 527 |
| 528 EffectKey xKey = displacementMap.xChannelSelector(); | 528 EffectKey xKey = displacementMap.xChannelSelector(); |
| 529 EffectKey yKey = displacementMap.yChannelSelector() << SkDisplacementMapEffe
ct::kKeyBits; | 529 EffectKey yKey = displacementMap.yChannelSelector() << SkDisplacementMapEffe
ct::kKeyBits; |
| 530 | 530 |
| 531 return xKey | yKey; | 531 return xKey | yKey; |
| 532 } | 532 } |
| 533 #endif | 533 #endif |
| OLD | NEW |