Lines Matching defs:shader
5019 /** @brief Vertex shader source code */
5032 /** @brief Fragment shader source code */
5043 "data_in"; //!< Vertex shader's name of the input attribute.
5046 "data_out"; //!< Vertex shader's name of the transform feedback varying.
5203 } shader[] = { { s_vertex_shader, GL_VERTEX_SHADER, 0 }, { s_fragment_shader, GL_FRAGMENT_SHADER, 0 } };
5205 glw::GLuint const shader_count = sizeof(shader) / sizeof(shader[0]);
5217 if (DE_NULL != shader[i].source)
5219 shader[i].id = gl.createShader(shader[i].type);
5223 gl.attachShader(m_po, shader[i].id);
5227 gl.shaderSource(shader[i].id, 1, &(shader[i].source), NULL);
5231 gl.compileShader(shader[i].id);
5237 gl.getShaderiv(shader[i].id, GL_COMPILE_STATUS, &status);
5243 gl.getShaderiv(shader[i].id, GL_INFO_LOG_LENGTH, &log_size);
5248 gl.getShaderInfoLog(shader[i].id, log_size, NULL, &log_text[0]);
5251 << "Shader type: " << glu::getShaderTypeStr(shader[i].type)
5256 << shader[i].source << "\n"
5285 if (shader[i].id)
5287 gl.detachShader(m_po, shader[i].id);
5328 if (0 != shader[i].id)
5330 gl.deleteShader(shader[i].id);
5332 shader[i].id = 0;
5438 /* Setup buffer as input for vertex shader. */