Lines Matching defs:shader
543 /** @brief Compile and link shader program.
555 } shader[] = { { s_vertex_shader, GL_VERTEX_SHADER, 0 }, { s_fragment_shader, GL_FRAGMENT_SHADER, 0 } };
557 glw::GLuint const shader_count = sizeof(shader) / sizeof(shader[0]);
569 if (DE_NULL != shader[i].source)
571 shader[i].id = gl.createShader(shader[i].type);
575 gl.attachShader(m_po, shader[i].id);
579 gl.shaderSource(shader[i].id, 1, &(shader[i].source), NULL);
583 gl.compileShader(shader[i].id);
589 gl.getShaderiv(shader[i].id, GL_COMPILE_STATUS, &status);
612 if (shader[i].id)
614 gl.detachShader(m_po, shader[i].id);
637 if (0 != shader[i].id)
639 gl.deleteShader(shader[i].id);
641 shader[i].id = 0;