- if(s<queries.size())
- glDeleteQueries(queries.size()-s, queries.data()+s);
-
- unsigned old_size = queries.size();
- queries.resize(s);
- if(s>old_size)
- glGenQueries(s-old_size, queries.data()+old_size);
-}
-
-unsigned QueryPool::get_result(unsigned i) const
-{
- unsigned result = 0;
- glGetQueryObjectuiv(queries[i], GL_QUERY_RESULT, &result);
- return result;