| /* | |
| * Copyright 2021 Google LLC | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #ifndef skgpu_Task_DEFINED | |
| #define skgpu_Task_DEFINED | |
| #include "include/core/SkRefCnt.h" | |
| namespace skgpu { | |
| class CommandBuffer; | |
| class ResourceProvider; | |
| class Task : public SkRefCnt { | |
| public: | |
| ~Task() override; | |
| virtual void addCommands(ResourceProvider*, CommandBuffer*) = 0; | |
| protected: | |
| Task(); | |
| private: | |
| }; | |
| } // namespace skgpu | |
| #endif // skgpu_Task_DEFINED |