Lines Matching refs:SinkFlags
60 struct SinkFlags { struct
64 SinkFlags(Type t, Approach a, Multisampled ms = kNotMultisampled) argument
74 virtual bool veto(SinkFlags) const { return false; } in veto() argument
97 virtual SinkFlags flags() const = 0;
139 bool veto(SinkFlags) const override; in veto() argument
157 bool veto(SinkFlags) const override; in veto() argument
185 bool veto(SinkFlags) const override;
204 bool veto(SinkFlags) const override; in veto() argument
221 bool veto(SinkFlags) const override;
262 bool veto(SinkFlags) const override;
290 bool veto(SinkFlags) const override;
326 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kNull, SinkFlags::kDirect }; } in flags()
349 SinkFlags flags() const override { in flags()
350 SinkFlags::Multisampled ms = fSampleCount > 1 ? SinkFlags::kMultisampled in flags()
351 : SinkFlags::kNotMultisampled; in flags()
352 return SinkFlags{ SinkFlags::kGPU, SinkFlags::kDirect, ms }; in flags()
420 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; } in flags()
431 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; } in flags()
440 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kRaster, SinkFlags::kDirect }; } in flags()
459 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; } in flags()
466 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; } in flags()
475 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; } in flags()
489 SinkFlags flags() const override { in flags()
490 SinkFlags flags = fSink->flags(); in flags()
491 flags.approach = SinkFlags::kIndirect; in flags()