Lines Matching refs:TiledDrawSchedulerBase
20 class TiledDrawSchedulerBase : public TiledDrawScheduler { class
22 TiledDrawSchedulerBase(int tiles, WorkFunc work) in TiledDrawSchedulerBase() function in TiledDrawSchedulerBase
39 class TiledDrawSchedulerBySpinning : public TiledDrawSchedulerBase {
42 : TiledDrawSchedulerBase(tiles, std::move(work)), fScheduleData(tiles) {} in TiledDrawSchedulerBySpinning()
44 void signal() final { this->TiledDrawSchedulerBase::signal(); } in signal()
45 void finish() final { this->TiledDrawSchedulerBase::finish(); } in finish()
72 class TiledDrawSchedulerFlexible : public TiledDrawSchedulerBase {
75 : TiledDrawSchedulerBase(tiles, std::move(work)), fScheduleData(tiles) {} in TiledDrawSchedulerFlexible()
77 void signal() final { this->TiledDrawSchedulerBase::signal(); } in signal()
78 void finish() final { this->TiledDrawSchedulerBase::finish(); } in finish()
120 class TiledDrawSchedulerBySemaphores : public TiledDrawSchedulerBase {
123 : TiledDrawSchedulerBase(tiles, std::move(work)), fScheduleData(tiles) {} in TiledDrawSchedulerBySemaphores()
127 this->TiledDrawSchedulerBase::signal(); in signal()
132 this->TiledDrawSchedulerBase::finish(); in finish()