Lines Matching defs:shader
84 glw::GLuint shader = 0;
94 shader = gl.createShader(s_shaders[i].type);
98 if (0 == shader)
103 gl.shaderSource(shader, 1, &(s_shaders[i].source), NULL);
107 gl.compileShader(shader);
114 gl.getShaderiv(shader, GL_COMPILE_STATUS, &status);
125 gl.getShaderiv(shader, GL_INFO_LOG_LENGTH, &log_size);
137 gl.getShaderInfoLog(shader, log_size, DE_NULL, log);
142 << " shader have failed.\n Shader source was:\n"
154 gl.deleteShader(shader);
156 shader = 0;
169 if (0 != shader)
171 gl.deleteShader(shader);
173 shader = 0;
364 } shader[] = { { shader_source.vertex, GL_VERTEX_SHADER, 0 }, { shader_source.fragment, GL_FRAGMENT_SHADER, 0 } };
366 glw::GLuint const shader_count = sizeof(shader) / sizeof(shader[0]);
384 if (DE_NULL != shader[i].source)
386 shader[i].id = gl.createShader(shader[i].type);
390 gl.attachShader(m_po_id, shader[i].id);
394 gl.shaderSource(shader[i].id, 3, shader[i].source, NULL);
398 gl.compileShader(shader[i].id);
404 gl.getShaderiv(shader[i].id, GL_COMPILE_STATUS, &status);
411 gl.getShaderiv(shader[i].id, GL_INFO_LOG_LENGTH, &log_size);
423 gl.getShaderInfoLog(shader[i].id, log_size, DE_NULL, log);
426 << tcu::TestLog::Message << "Compilation of shader has failed.\nShader source:\n"
427 << shader[i].source[0] << shader[i].source[1] << shader[i].source[2]
455 if (shader[i].id)
457 gl.detachShader(m_po_id, shader[i].id);
482 << "Linkage of shader program has failed.\nLinkage log:\n"
506 if (0 != shader[i].id)
508 gl.deleteShader(shader[i].id);
510 shader[i].id = 0;
588 * * compare results (1.0f is expected as the result of the shader).