Home | History | Annotate | Download | only in gpu

Lines Matching refs:Interval

25  * to interval to find proxy reuse). When it comes time to allocate the resources it
30 * allocates a new resource (preferably from the free pool) for the new interval
31 * adds the new interval to the active list (that is sorted by increasing end index)
48 // Add a usage interval from 'start' to 'end' inclusive. This is usually used for renderTargets.
49 // If an existing interval already exists it will be expanded to include the new range.
53 // Add an interval that spans just the current op. Usually this is for texture uses.
54 // If an existing interval already exists it will be expanded to include the new operation.
76 class Interval;
95 typedef SkTDynamicHash<Interval, unsigned int> IntvlHash;
97 class Interval {
99 Interval(GrSurfaceProxy* proxy, unsigned int start, unsigned int end)
118 ~Interval() {
126 const Interval* next() const { return fNext; }
127 Interval* next() { return fNext; }
129 void setNext(Interval* next) { fNext = next; }
142 static const uint32_t& GetKey(const Interval& intvl) {
153 Interval* fNext;
165 const Interval* peekHead() const { return fHead; }
166 Interval* popHead();
167 void insertByIncreasingStart(Interval*);
168 void insertByIncreasingEnd(Interval*);
169 Interval* detachAll();
172 Interval* fHead = nullptr;
176 static const int kInitialArenaSize = 12 * sizeof(Interval);
194 Interval* fFreeIntervalList = nullptr;