Lines Matching defs:SkDisplacementMapEffect

8 #include "SkDisplacementMapEffect.h"
24 template<SkDisplacementMapEffect::ChannelSelectorType type>
30 template<> uint32_t getValue<SkDisplacementMapEffect::kR_ChannelSelectorType>(
35 template<> uint32_t getValue<SkDisplacementMapEffect::kG_ChannelSelectorType>(
40 template<> uint32_t getValue<SkDisplacementMapEffect::kB_ChannelSelectorType>(
45 template<> uint32_t getValue<SkDisplacementMapEffect::kA_ChannelSelectorType>(
50 template<SkDisplacementMapEffect::ChannelSelectorType typeX,
51 SkDisplacementMapEffect::ChannelSelectorType typeY>
83 template<SkDisplacementMapEffect::ChannelSelectorType typeX>
84 void computeDisplacement(SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
91 case SkDisplacementMapEffect::kR_ChannelSelectorType:
92 computeDisplacement<typeX, SkDisplacementMapEffect::kR_ChannelSelectorType>(
95 case SkDisplacementMapEffect::kG_ChannelSelectorType:
96 computeDisplacement<typeX, SkDisplacementMapEffect::kG_ChannelSelectorType>(
99 case SkDisplacementMapEffect::kB_ChannelSelectorType:
100 computeDisplacement<typeX, SkDisplacementMapEffect::kB_ChannelSelectorType>(
103 case SkDisplacementMapEffect::kA_ChannelSelectorType:
104 computeDisplacement<typeX, SkDisplacementMapEffect::kA_ChannelSelectorType>(
107 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
113 void computeDisplacement(SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
114 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
121 case SkDisplacementMapEffect::kR_ChannelSelectorType:
122 computeDisplacement<SkDisplacementMapEffect::kR_ChannelSelectorType>(
125 case SkDisplacementMapEffect::kG_ChannelSelectorType:
126 computeDisplacement<SkDisplacementMapEffect::kG_ChannelSelectorType>(
129 case SkDisplacementMapEffect::kB_ChannelSelectorType:
130 computeDisplacement<SkDisplacementMapEffect::kB_ChannelSelectorType>(
133 case SkDisplacementMapEffect::kA_ChannelSelectorType:
134 computeDisplacement<SkDisplacementMapEffect::kA_ChannelSelectorType>(
137 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
143 bool channel_selector_type_is_valid(SkDisplacementMapEffect::ChannelSelectorType cst) {
145 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
146 case SkDisplacementMapEffect::kR_ChannelSelectorType:
147 case SkDisplacementMapEffect::kG_ChannelSelectorType:
148 case SkDisplacementMapEffect::kB_ChannelSelectorType:
149 case SkDisplacementMapEffect::kA_ChannelSelectorType:
161 SkDisplacementMapEffect::SkDisplacementMapEffect(ChannelSelectorType xChannelSelector,
174 SkDisplacementMapEffect::~SkDisplacementMapEffect() {
177 SkDisplacementMapEffect::SkDisplacementMapEffect(SkReadBuffer& buffer)
180 fXChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.readInt();
181 fYChannelSelector = (SkDisplacementMapEffect::ChannelSelectorType) buffer.readInt();
188 void SkDisplacementMapEffect::flatten(SkWriteBuffer& buffer) const {
195 bool SkDisplacementMapEffect::onFilterImage(Proxy* proxy,
247 void SkDisplacementMapEffect::computeFastBounds(const SkRect& src, SkRect* dst) const {
256 bool SkDisplacementMapEffect::onFilterBounds(const SkIRect& src, const SkMatrix& ctm,
292 SkDisplacementMapEffect::ChannelSelectorType fXChannelSelector;
293 SkDisplacementMapEffect::ChannelSelectorType fYChannelSelector;
303 static GrEffectRef* Create(SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
304 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
320 SkDisplacementMapEffect::ChannelSelectorType xChannelSelector() const
322 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector() const
334 GrDisplacementMapEffect(SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
335 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
346 SkDisplacementMapEffect::ChannelSelectorType fXChannelSelector;
347 SkDisplacementMapEffect::ChannelSelectorType fYChannelSelector;
353 bool SkDisplacementMapEffect::filterImageGPU(Proxy* proxy, const SkBitmap& src, const Context& ctx,
430 SkDisplacementMapEffect::ChannelSelectorType xChannelSelector,
431 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector,
489 SkDisplacementMapEffect::ChannelSelectorType xChannelSelector =
490 static_cast<SkDisplacementMapEffect::ChannelSelectorType>(
492 SkDisplacementMapEffect::ChannelSelectorType yChannelSelector =
493 static_cast<SkDisplacementMapEffect::ChannelSelectorType>(
546 case SkDisplacementMapEffect::kR_ChannelSelectorType:
549 case SkDisplacementMapEffect::kG_ChannelSelectorType:
552 case SkDisplacementMapEffect::kB_ChannelSelectorType:
555 case SkDisplacementMapEffect::kA_ChannelSelectorType:
558 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType:
564 case SkDisplacementMapEffect::kR_ChannelSelectorType:
567 case SkDisplacementMapEffect::kG_ChannelSelectorType:
570 case SkDisplacementMapEffect::kB_ChannelSelectorType:
573 case SkDisplacementMapEffect::kA_ChannelSelectorType:
576 case SkDisplacementMapEffect::kUnknown_ChannelSelectorType: