Trivial. Changed LLOcclusionQueryPool::mAvailableName to std::queue, because it's being used as a queue, and it being a list makes little sense.

This commit is contained in:
Shyotl
2012-11-09 18:32:57 -06:00
parent 9aca1f41f3
commit 313cce23db

View File

@@ -100,7 +100,7 @@ public:
protected: protected:
std::list<GLuint> mAvailableName; std::queue<GLuint> mAvailableName; //Use queue, because this usage is FIFO, which queue is desgined for
GLuint mCurQuery; GLuint mCurQuery;
virtual GLuint allocateName() virtual GLuint allocateName()
@@ -110,7 +110,7 @@ protected:
if (!mAvailableName.empty()) if (!mAvailableName.empty())
{ {
ret = mAvailableName.front(); ret = mAvailableName.front();
mAvailableName.pop_front(); mAvailableName.pop();
} }
else else
{ {
@@ -126,7 +126,7 @@ protected:
LLSpatialGroup::sPendingQueries.erase(name); LLSpatialGroup::sPendingQueries.erase(name);
#endif #endif
llassert(std::find(mAvailableName.begin(), mAvailableName.end(), name) == mAvailableName.end()); llassert(std::find(mAvailableName.begin(), mAvailableName.end(), name) == mAvailableName.end());
mAvailableName.push_back(name); mAvailableName.push(name);
} }
}; };