Lines Matching refs:shaderGuard
200 : shaderGuard(0) in QGLShaderPrivate()
208 QGLSharedResourceGuardBase *shaderGuard; member in QGLShaderPrivate
233 if (shaderGuard) in ~QGLShaderPrivate()
234 shaderGuard->free(); in ~QGLShaderPrivate()
258 shaderGuard = createSharedResourceGuard(context, shader, freeShaderFunc); in create()
267 GLuint shader = shaderGuard ? shaderGuard->id() : 0; in compile()
310 if (shaderGuard) { in deleteShader()
311 shaderGuard->free(); in deleteShader()
312 shaderGuard = 0; in deleteShader()
408 if (d->shaderGuard && d->shaderGuard->id()) { in compileSourceCode()
444 d->glfuncs->glShaderSource(d->shaderGuard->id(), src.size(), src.data(), srclen.data()); in compileSourceCode()
504 GLuint shader = d->shaderGuard ? d->shaderGuard->id() : 0; in sourceCode()
549 return d->shaderGuard ? d->shaderGuard->id() : 0; in shaderId()
724 if (!shader->d_func()->shaderGuard || !shader->d_func()->shaderGuard->id()) in addShader()
726 if (d->programGuard->group() != shader->d_func()->shaderGuard->group()) { in addShader()
730 d->glfuncs->glAttachShader(d->programGuard->id(), shader->d_func()->shaderGuard->id()); in addShader()
847 && shader && shader->d_func()->shaderGuard) in removeShader()
849 d->glfuncs->glDetachShader(d->programGuard->id(), shader->d_func()->shaderGuard->id()); in removeShader()
886 if (shader && shader->d_func()->shaderGuard) in removeAllShaders()
887 d->glfuncs->glDetachShader(programGuardId, shader->d_func()->shaderGuard->id()); in removeAllShaders()