Lines Matching defs:shader
370 } shader[] = { { s_vertex_shader, GL_VERTEX_SHADER, 0 }, { s_fragment_shader, GL_FRAGMENT_SHADER, 0 } };
372 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, 1, &(shader[i].source), NULL);
398 gl.compileShader(shader[i].id);
404 gl.getShaderiv(shader[i].id, GL_COMPILE_STATUS, &status);
427 if (shader[i].id)
429 gl.detachShader(m_po_id, shader[i].id);
452 if (0 != shader[i].id)
454 gl.deleteShader(shader[i].id);
456 shader[i].id = 0;