Lines Matching refs:SkBlendMode
20 static inline bool does_cpu_blend_impl_match_gpu(SkBlendMode mode) { in does_cpu_blend_impl_match_gpu()
24 return mode <= SkBlendMode::kLastSeparableMode && mode != SkBlendMode::kSoftLight && in does_cpu_blend_impl_match_gpu()
25 mode != SkBlendMode::kColorBurn; in does_cpu_blend_impl_match_gpu()
34 SkBlendMode mode) { in Make()
57 SkBlendMode getMode() const { return fMode; } in getMode()
62 SkBlendMode mode) in ComposeTwoFragmentProcessor()
72 const GrFragmentProcessor* dst, SkBlendMode mode) { in OptFlags()
75 case SkBlendMode::kClear: in OptFlags()
76 case SkBlendMode::kSrc: in OptFlags()
77 case SkBlendMode::kDst: in OptFlags()
83 case SkBlendMode::kSrcIn: in OptFlags()
84 case SkBlendMode::kDstIn: in OptFlags()
85 case SkBlendMode::kModulate: in OptFlags()
92 case SkBlendMode::kSrcOut: in OptFlags()
93 case SkBlendMode::kDstOut: in OptFlags()
94 case SkBlendMode::kXor: in OptFlags()
99 case SkBlendMode::kSrcATop: in OptFlags()
105 case SkBlendMode::kDstATop: in OptFlags()
106 case SkBlendMode::kScreen: in OptFlags()
113 case SkBlendMode::kSrcOver: in OptFlags()
114 case SkBlendMode::kDstOver: in OptFlags()
115 case SkBlendMode::kPlus: in OptFlags()
116 case SkBlendMode::kOverlay: in OptFlags()
117 case SkBlendMode::kDarken: in OptFlags()
118 case SkBlendMode::kLighten: in OptFlags()
119 case SkBlendMode::kColorDodge: in OptFlags()
120 case SkBlendMode::kColorBurn: in OptFlags()
121 case SkBlendMode::kHardLight: in OptFlags()
122 case SkBlendMode::kSoftLight: in OptFlags()
123 case SkBlendMode::kDifference: in OptFlags()
124 case SkBlendMode::kExclusion: in OptFlags()
125 case SkBlendMode::kMultiply: in OptFlags()
126 case SkBlendMode::kHue: in OptFlags()
127 case SkBlendMode::kSaturation: in OptFlags()
128 case SkBlendMode::kColor: in OptFlags()
129 case SkBlendMode::kLuminosity: in OptFlags()
161 SkBlendMode fMode;
189 SkBlendMode mode; in TestCreate()
191 mode = static_cast<SkBlendMode>(d->fRandom->nextRangeU(0, (int)SkBlendMode::kLastMode)); in TestCreate()
192 } while (SkBlendMode::kClear == mode || SkBlendMode::kSrc == mode || SkBlendMode::kDst == mode); in TestCreate()
230 SkBlendMode mode = cs.getMode(); in emitCode()
247 SkBlendMode mode) { in MakeFromTwoProcessors()
249 case SkBlendMode::kClear: in MakeFromTwoProcessors()
252 case SkBlendMode::kSrc: in MakeFromTwoProcessors()
254 case SkBlendMode::kDst: in MakeFromTwoProcessors()
271 SkBlendMode mode, Child child) { in Make()
298 SkBlendMode mode() const { return fMode; } in mode()
303 OptimizationFlags OptFlags(const GrFragmentProcessor* fp, SkBlendMode mode, Child child) { in OptFlags()
306 case SkBlendMode::kClear: in OptFlags()
311 case SkBlendMode::kSrc: in OptFlags()
317 case SkBlendMode::kDst: in OptFlags()
326 case SkBlendMode::kSrcIn: in OptFlags()
327 case SkBlendMode::kDstIn: in OptFlags()
328 case SkBlendMode::kModulate: in OptFlags()
343 case SkBlendMode::kSrcOut: in OptFlags()
344 case SkBlendMode::kDstOut: in OptFlags()
345 case SkBlendMode::kXor: in OptFlags()
350 case SkBlendMode::kSrcATop: in OptFlags()
360 case SkBlendMode::kDstATop: in OptFlags()
361 case SkBlendMode::kScreen: in OptFlags()
372 case SkBlendMode::kSrcOver: in OptFlags()
373 case SkBlendMode::kDstOver: in OptFlags()
374 case SkBlendMode::kPlus: in OptFlags()
375 case SkBlendMode::kOverlay: in OptFlags()
376 case SkBlendMode::kDarken: in OptFlags()
377 case SkBlendMode::kLighten: in OptFlags()
378 case SkBlendMode::kColorDodge: in OptFlags()
379 case SkBlendMode::kColorBurn: in OptFlags()
380 case SkBlendMode::kHardLight: in OptFlags()
381 case SkBlendMode::kSoftLight: in OptFlags()
382 case SkBlendMode::kDifference: in OptFlags()
383 case SkBlendMode::kExclusion: in OptFlags()
384 case SkBlendMode::kMultiply: in OptFlags()
385 case SkBlendMode::kHue: in OptFlags()
386 case SkBlendMode::kSaturation: in OptFlags()
387 case SkBlendMode::kColor: in OptFlags()
388 case SkBlendMode::kLuminosity: in OptFlags()
399 GR_STATIC_ASSERT(((int)SkBlendMode::kLastMode & UINT16_MAX) == (int)SkBlendMode::kLastMode); in onGetGLSLProcessorKey()
422 ComposeOneFragmentProcessor(std::unique_ptr<GrFragmentProcessor> fp, SkBlendMode mode, in ComposeOneFragmentProcessor()
433 SkBlendMode fMode;
447 SkBlendMode mode = args.fFp.cast<ComposeOneFragmentProcessor>().mode(); in emitCode()
478 SkBlendMode mode; in TestCreate()
481 mode = static_cast<SkBlendMode>(d->fRandom->nextRangeU(0, (int)SkBlendMode::kLastMode)); in TestCreate()
483 } while (SkBlendMode::kClear == mode || (SkBlendMode::kDst == mode && child == kSrc_Child) || in TestCreate()
484 (SkBlendMode::kSrc == mode && child == kDst_Child)); in TestCreate()
508 std::unique_ptr<GrFragmentProcessor> dst, SkBlendMode mode) { in MakeFromDstProcessor()
510 case SkBlendMode::kClear: in MakeFromDstProcessor()
513 case SkBlendMode::kSrc: in MakeFromDstProcessor()
522 std::unique_ptr<GrFragmentProcessor> src, SkBlendMode mode) { in MakeFromSrcProcessor()
524 case SkBlendMode::kClear: in MakeFromSrcProcessor()
527 case SkBlendMode::kDst: in MakeFromSrcProcessor()