Home | History | Annotate | Download | only in OpenglCodecCommon

Lines Matching full:shader

190 bool ProgramData::attachShader(GLuint shader)
194 if (m_shaders[i] == shader) {
200 m_shaders.insertAt(shader, m_shaders.size(), 1);
204 bool ProgramData::detachShader(GLuint shader)
208 if (m_shaders[i] == shader) {
309 void GLSharedGroup::attachShader(GLuint program, GLuint shader)
313 ssize_t idx = m_shaders.indexOfKey(shader);
315 if (programData->attachShader(shader)) {
321 void GLSharedGroup::detachShader(GLuint program, GLuint shader)
325 ssize_t idx = m_shaders.indexOfKey(shader);
327 if (programData->detachShader(shader)) {
345 ShaderData* shader = m_shaders.valueFor(shaderId);
346 if (!shader) continue;
347 ShaderData::StringList::iterator nameIter = shader->samplerExternalNames.begin();
348 ShaderData::StringList::iterator nameEnd = shader->samplerExternalNames.end();
425 bool GLSharedGroup::addShaderData(GLuint shader)
430 if (m_shaders.add(shader, data) < 0) {
439 ShaderData* GLSharedGroup::getShaderData(GLuint shader)
442 return m_shaders.valueFor(shader);
445 void GLSharedGroup::unrefShaderData(GLuint shader)
448 ssize_t idx = m_shaders.indexOfKey(shader);