aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/private/GrOpList.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/include/private/GrOpList.h b/include/private/GrOpList.h
index 0d5a1a245a..9241cd78f5 100644
--- a/include/private/GrOpList.h
+++ b/include/private/GrOpList.h
@@ -67,15 +67,7 @@ public:
/*
* Does this opList depend on 'dependedOn'?
*/
- bool dependsOn(GrOpList* dependedOn) const {
- for (int i = 0; i < fDependencies.count(); ++i) {
- if (fDependencies[i] == dependedOn) {
- return true;
- }
- }
-
- return false;
- }
+ bool dependsOn(const GrOpList* dependedOn) const;
/*
* Safely cast this GrOpList to a GrTextureOpList (if possible).
@@ -120,6 +112,8 @@ protected:
private:
friend class GrDrawingManager; // for resetFlag, TopoSortTraits & gatherProxyIntervals
+ void addDependency(GrOpList* dependedOn);
+
// Remove all Ops which reference proxies that have not been instantiated.
virtual void purgeOpsWithUninstantiatedProxies() = 0;
@@ -174,8 +168,6 @@ private:
virtual void onPrepare(GrOpFlushState* flushState) = 0;
virtual bool onExecute(GrOpFlushState* flushState) = 0;
- void addDependency(GrOpList* dependedOn);
-
uint32_t fUniqueID;
uint32_t fFlags;