Lines Matching defs:SinkFlags

79 struct SinkFlags {
83 SinkFlags(Type t, Approach a, Multisampled ms = kNotMultisampled)
93 virtual bool veto(SinkFlags) const { return false; }
125 virtual SinkFlags flags() const = 0;
172 bool veto(SinkFlags) const override;
190 bool veto(SinkFlags) const override;
219 bool veto(SinkFlags) const override;
239 bool veto(SinkFlags) const override;
256 bool veto(SinkFlags) const override;
296 bool veto(SinkFlags) const override;
318 bool veto(SinkFlags) const override;
346 bool veto(SinkFlags) const override;
382 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kNull, SinkFlags::kDirect }; }
401 SinkFlags flags() const override {
402 SinkFlags::Multisampled ms = fSampleCount > 1 ? SinkFlags::kMultisampled
403 : SinkFlags::kNotMultisampled;
404 return SinkFlags{ SinkFlags::kGPU, SinkFlags::kDirect, ms };
526 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; }
537 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; }
546 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kRaster, SinkFlags::kDirect }; }
560 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; }
567 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; }
576 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kVector, SinkFlags::kDirect }; }
592 SinkFlags flags() const override { return SinkFlags{ SinkFlags::kGPU, SinkFlags::kDirect }; }
610 SinkFlags flags() const override {
611 SinkFlags flags = fSink->flags();
612 flags.approach = SinkFlags::kIndirect;