X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fquery_backend.cpp;h=07360ba50da030fcc075a164d36b7ba20ce5d78b;hp=b445be372696794753d7917ad9852faa80be7472;hb=cd15da52eac6471f860f4232161c451530dc9bd4;hpb=160e9eea29bd10034733d59507fa1bcca36be401 diff --git a/source/backends/opengl/query_backend.cpp b/source/backends/opengl/query_backend.cpp index b445be37..07360ba5 100644 --- a/source/backends/opengl/query_backend.cpp +++ b/source/backends/opengl/query_backend.cpp @@ -24,15 +24,16 @@ OpenGLQueryPool::~OpenGLQueryPool() glDeleteQueries(queries.size(), queries.data()); } -void OpenGLQueryPool::resize(unsigned s) +void OpenGLQueryPool::resize() { - if(s(this)->size; + if(sizeold_size) - glGenQueries(s-old_size, queries.data()+old_size); + queries.resize(size); + if(size>old_size) + glGenQueries(size-old_size, queries.data()+old_size); } unsigned OpenGLQueryPool::get_result(unsigned i) const