diff options
Diffstat (limited to 'src/render/renderers/opengl/renderer/openglvertexarrayobject.cpp')
-rw-r--r-- | src/render/renderers/opengl/renderer/openglvertexarrayobject.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/render/renderers/opengl/renderer/openglvertexarrayobject.cpp b/src/render/renderers/opengl/renderer/openglvertexarrayobject.cpp index 58ce70c28..25a850a79 100644 --- a/src/render/renderers/opengl/renderer/openglvertexarrayobject.cpp +++ b/src/render/renderers/opengl/renderer/openglvertexarrayobject.cpp @@ -133,7 +133,7 @@ void OpenGLVertexArrayObject::cleanup() } // called from job -bool OpenGLVertexArrayObject::isAbandoned(GeometryManager *geomMgr, ShaderManager *shaderMgr) +bool OpenGLVertexArrayObject::isAbandoned(GeometryManager *geomMgr, GLShaderManager *shaderMgr) { QMutexLocker lock(&m_mutex); @@ -141,7 +141,7 @@ bool OpenGLVertexArrayObject::isAbandoned(GeometryManager *geomMgr, ShaderManage return false; const bool geometryExists = (geomMgr->data(m_owners.first) != nullptr); - const bool shaderExists = (shaderMgr->data(m_owners.second) != nullptr); + const bool shaderExists = (shaderMgr->lookupResource(m_owners.second) != nullptr); return !geometryExists || !shaderExists; } |