Lines Matching defs:shader
577 void ShaderProgramAttacher::initAttachment (GLuint seed, GLuint shader)
594 GLU_CHECK_CALL_ERROR(glShaderSource(shader, 1, &sourceStr, DE_NULL), gl().getError());
595 GLU_CHECK_CALL_ERROR(glCompileShader(shader), gl().getError());
599 gl().getShaderiv(shader, GL_COMPILE_STATUS, &compileStatus);
605 void ShaderProgramAttacher::attach (GLuint shader, GLuint program)
608 glAttachShader(program, shader),
612 void ShaderProgramAttacher::detach (GLuint shader, GLuint program)
615 glDetachShader(program, shader),
628 // There should ever be at most one attached shader in normal use, but if
629 // something is wrong, the temporary vertex shader might not have been
630 // detached properly, so let's find the fragment shader explicitly.
688 << "// Attached a temporary vertex shader and linked program " << program
715 log() << TestLog::Message << "// Removed temporary vertex shader" << TestLog::EndMessage;