Home | History | Annotate | Download | only in effects

Lines Matching refs:SkDisplacementMapEffect

8 #include "SkDisplacementMapEffect.h"
22 template<SkDisplacementMapEffect::ChannelSelectorType type>
28 template<> uint32_t getValue<SkDisplacementMapEffect::kR_ChannelSelectorType>(
33 template<> uint32_t getValue<SkDisplacementMapEffect::kG_ChannelSelectorType>(
38 template<> uint32_t getValue<SkDisplacementMapEffect::kB_ChannelSelectorType>(
43 template<> uint32_t getValue<SkDisplacementMapEffect::kA_ChannelSelectorType>(
48 template<SkDisplacementMapEffect::ChannelSelectorType typeX,
49 SkDisplacementMapEffect::ChannelSelectorType typeY>
77 template<SkDisplacementMapEffect::ChannelSelectorType typeX>
78 void computeDisplacement(SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
82 case SkDisplacementMapEffect::kR_ChannelSelectorType:
83 computeDisplacement<typeX, SkDisplacementMapEffect::kR_ChannelSelectorType>(
86 case SkDisplacementMapEffect::kG_ChannelSelectorType:
87 computeDisplacement<typeX, SkDisplacementMapEffect::kG_ChannelSelectorType>(
90 case SkDisplacementMapEffect::kB_ChannelSelectorType:
91 computeDisplacement<typeX, SkDisplacementMapEffect::kB_ChannelSelectorType>(
94 case SkDisplacementMapEffect::kA_ChannelSelectorType:
95 computeDisplacement<typeX, SkDisplacementMapEffect::kA_ChannelSelectorType>(
98 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
104 void computeDisplacement(SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
105 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
109 case SkDisplacementMapEffect::kR_ChannelSelectorType:
110 computeDisplacement<SkDisplacementMapEffect::kR_ChannelSelectorType>(
113 case SkDisplacementMapEffect::kG_ChannelSelectorType:
114 computeDisplacement<SkDisplacementMapEffect::kG_ChannelSelectorType>(
117 case SkDisplacementMapEffect::kB_ChannelSelectorType:
118 computeDisplacement<SkDisplacementMapEffect::kB_ChannelSelectorType>(
121 case SkDisplacementMapEffect::kA_ChannelSelectorType:
122 computeDisplacement<SkDisplacementMapEffect::kA_ChannelSelectorType>(
125 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
135 SkDisplacementMapEffect::SkDisplacementMapEffect(ChannelSelectorType xChannelSelector,
147 SkDisplacementMapEffect::~SkDisplacementMapEffect() {
150 SkDisplacementMapEffect::SkDisplacementMapEffect(SkFlattenableReadBuffer& buffer)
153 fXChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.readInt();
154 fYChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.readInt();
158 void SkDisplacementMapEffect::flatten(SkFlattenableWriteBuffer& buffer) const {
165 bool SkDisplacementMapEffect::onFilterImage(Proxy* proxy,
220 SkDisplacementMapEffect::ChannelSelectorType fXChannelSelector;
221 SkDisplacementMapEffect::ChannelSelectorType fYChannelSelector;
235 static GrEffectRef* Create(SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
236 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
249 SkDisplacementMapEffect::ChannelSelectorType xChannelSelector() const
251 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector() const
263 GrDisplacementMapEffect(SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
264 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
271 SkDisplacementMapEffect::ChannelSelectorType fXChannelSelector;
272 SkDisplacementMapEffect::ChannelSelectorType fYChannelSelector;
278 bool SkDisplacementMapEffect::filterImageGPU(Proxy* proxy, const SkBitmap& src, SkBitmap* result) {
318 SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
319 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
370 SkDisplacementMapEffect::ChannelSelectorType xChannelSelector =
371 static_cast<SkDisplacementMapEffect::ChannelSelectorType>(
373 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector =
374 static_cast<SkDisplacementMapEffect::ChannelSelectorType>(
431 case SkDisplacementMapEffect::kR_ChannelSelectorType:
434 case SkDisplacementMapEffect::kG_ChannelSelectorType:
437 case SkDisplacementMapEffect::kB_ChannelSelectorType:
440 case SkDisplacementMapEffect::kA_ChannelSelectorType:
443 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
449 case SkDisplacementMapEffect::kR_ChannelSelectorType:
452 case SkDisplacementMapEffect::kG_ChannelSelectorType:
455 case SkDisplacementMapEffect::kB_ChannelSelectorType:
458 case SkDisplacementMapEffect::kA_ChannelSelectorType:
461 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
514 SkDisplacementMapEffect::kKeyBits);