Lines Matching defs:shader
7374 } shader[] = { { s_vertex_shader, GL_VERTEX_SHADER, 0 }, { s_fragment_shader, GL_FRAGMENT_SHADER, 0 } };
7376 glw::GLuint const shader_count = sizeof(shader) / sizeof(shader[0]);
7387 if (DE_NULL != shader[i].source)
7389 shader[i].id = gl.createShader(shader[i].type);
7393 gl.attachShader(m_po, shader[i].id);
7397 gl.shaderSource(shader[i].id, 1, &(shader[i].source), NULL);
7401 gl.compileShader(shader[i].id);
7407 gl.getShaderiv(shader[i].id, GL_COMPILE_STATUS, &status);
7413 gl.getShaderiv(shader[i].id, GL_INFO_LOG_LENGTH, &log_size);
7418 gl.getShaderInfoLog(shader[i].id, log_size, NULL, &log_text[0]);
7421 << "Shader type: " << glu::getShaderTypeStr(shader[i].type)
7426 << shader[i].source << "\n"
7451 if (shader[i].id)
7453 gl.detachShader(m_po, shader[i].id);
7494 if (0 != shader[i].id)
7496 gl.deleteShader(shader[i].id);
7498 shader[i].id = 0;
7840 /** Vertex shader source code. */
7850 /** Fragment shader source code. */
7860 /** Vertex shader source code attribute name. */
7863 /** Stencil pass' geometry to be passed to vertex shader attribute. */
7867 /** Depth pass' geometry to be passed to vertex shader attribute. */
7871 /** Color pass' geometry to be passed to vertex shader attribute. */