Lines Matching refs:GrRenderTask
8 #include "src/gpu/GrRenderTask.h"
15 uint32_t GrRenderTask::CreateUniqueID() {
24 GrRenderTask::GrRenderTask()
29 void GrRenderTask::disown(GrDrawingManager* drawingMgr) {
45 void GrRenderTask::makeSkippable() {
54 GrRenderTask::~GrRenderTask() {
58 bool GrRenderTask::deferredProxiesAreInstantiated() const {
69 void GrRenderTask::makeClosed(GrRecordingContext* rContext) {
96 void GrRenderTask::prepare(GrOpFlushState* flushState) {
104 // Add a GrRenderTask-based dependency
105 void GrRenderTask::addDependency(GrRenderTask* dependedOn) {
115 void GrRenderTask::addDependenciesFromOtherTask(GrRenderTask* otherTask) {
117 for (GrRenderTask* task : otherTask->fDependencies) {
126 // Convert from a GrSurface-based dependency to a GrRenderTask one
127 void GrRenderTask::addDependency(GrDrawingManager* drawingMgr, GrSurfaceProxy* dependedOn,
131 // If it is still receiving dependencies, this GrRenderTask shouldn't be closed
134 GrRenderTask* dependedOnTask = drawingMgr->getLastRenderTask(dependedOn);
225 void GrRenderTask::replaceDependency(const GrRenderTask* toReplace, GrRenderTask* replaceWith) {
235 void GrRenderTask::replaceDependent(const GrRenderTask* toReplace, GrRenderTask* replaceWith) {
245 bool GrRenderTask::dependsOn(const GrRenderTask* dependedOn) const {
256 void GrRenderTask::addDependent(GrRenderTask* dependent) {
261 bool GrRenderTask::isDependent(const GrRenderTask* dependent) const {
271 void GrRenderTask::validate() const {
280 bool GrRenderTask::isInstantiated() const {
296 void GrRenderTask::addTarget(GrDrawingManager* drawingMgr, sk_sp<GrSurfaceProxy> proxy) {
307 void GrRenderTask::dump(const SkString& label,