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:
@@ -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);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user