Lines Matching refs:mUse
37 SharedResourceUse() : mUse(nullptr) {} in SharedResourceUse()
39 SharedResourceUse(SharedResourceUse &&rhs) : mUse(rhs.mUse) { rhs.mUse = nullptr; } in SharedResourceUse()
42 std::swap(mUse, rhs.mUse);
46 ANGLE_INLINE bool valid() const { return mUse != nullptr; } in valid()
50 ASSERT(!mUse); in init()
51 mUse = new ResourceUse; in init()
52 mUse->counter++; in init()
56 void updateSerialOneOff(Serial serial) { mUse->serial = serial; } in updateSerialOneOff()
61 ASSERT(mUse->counter > 0); in release()
62 if (--mUse->counter == 0) in release()
64 delete mUse; in release() local
66 mUse = nullptr; in release()
72 ASSERT(mUse->counter > 0); in releaseAndUpdateSerial()
73 ASSERT(mUse->serial <= serial); in releaseAndUpdateSerial()
74 mUse->serial = serial; in releaseAndUpdateSerial()
82 ASSERT(rhs.mUse->counter < std::numeric_limits<uint32_t>::max()); in set()
83 mUse = rhs.mUse; in set()
84 mUse->counter++; in set()
92 return mUse->counter > 1; in usedInRecordedCommands()
98 return mUse->serial > lastCompletedSerial; in usedInRunningCommands()
109 return mUse->serial; in getSerial()
113 ResourceUse *mUse;
169 bool usedInRecordedCommands() const { return mUse.usedInRecordedCommands(); } in usedInRecordedCommands()
174 return mUse.usedInRunningCommands(lastCompletedSerial); in usedInRunningCommands()
180 return mUse.isCurrentlyInUse(lastCompletedSerial); in isCurrentlyInUse()
197 SharedResourceUse mUse; variable
203 resourceUseList->add(mUse); in retain()