Home | History | Annotate | Download | only in gl

Lines Matching defs:Shader

159 	struct Shader
165 } shader[] = { { { s_vertex_shader, NULL, NULL, NULL, NULL }, 1, GL_VERTEX_SHADER, 0 },
172 glw::GLuint const shader_count = sizeof(shader) / sizeof(shader[0]);
180 /* Shader compilation. */
185 shader[i].id = gl.createShader(shader[i].type);
189 gl.attachShader(m_po, shader[i].id);
193 gl.shaderSource(shader[i].id, shader[i].count, shader[i].source, NULL);
197 gl.compileShader(shader[i].id);
203 gl.getShaderiv(shader[i].id, GL_COMPILE_STATUS, &status);
209 gl.getShaderiv(shader[i].id, GL_INFO_LOG_LENGTH, &log_size);
214 gl.getShaderInfoLog(shader[i].id, log_size, NULL, &log_text[0]);
217 << tcu::TestLog::Message << "Shader compilation has failed.\n"
218 << "Shader type: " << glu::getShaderTypeStr(shader[i].type) << "\n"
219 << "Shader compilation error log:\n"
221 << "Shader source code:\n"
222 << shader[i].source[0] << (shader[i].source[1] ? shader[i].source[1] : "")
223 << (shader[i].source[2] ? shader[i].source[2] : "")
224 << (shader[i].source[3] ? shader[i].source[3] : "")
225 << (shader[i].source[4] ? shader[i].source[4] : "") << "\n"
250 if (shader[i].id)
252 gl.detachShader(m_po, shader[i].id);
293 if (0 != shader[i].id)
295 gl.deleteShader(shader[i].id);
297 shader[i].id = 0;