Lines Matching defs:program_id
3035 * @param program_id Program object id
3041 bool FunctionalTest3_4::checkProgramStageiv(glw::GLuint program_id, glw::GLenum pname, glw::GLint expected) const
3046 gl.getProgramStageiv(program_id, GL_VERTEX_SHADER, pname, &value);
3067 * @param program_id Program object id
3075 bool FunctionalTest3_4::checkProgramResourceiv(GLuint program_id, GLenum program_interface, GLenum pname,
3079 GLuint index = gl.getProgramResourceIndex(program_id, program_interface, resource_name);
3087 gl.getProgramResourceiv(program_id, program_interface, index, 1, &pname, 1, 0, &value);
3110 * @param program_id Program object id
3117 bool FunctionalTest3_4::checkProgramInterfaceiv(GLuint program_id, GLenum program_interface, GLenum pname,
3123 gl.getProgramInterfaceiv(program_id, program_interface, pname, &value);
3145 * @param program_id Program object id
3152 bool FunctionalTest3_4::checkActiveSubroutineUniformiv(GLuint program_id, GLuint index, GLenum pname,
3158 gl.getActiveSubroutineUniformiv(program_id, GL_VERTEX_SHADER, index, pname, &value);
3180 * @param program_id Program object id
3186 GLuint FunctionalTest3_4::getProgramResourceIndex(GLuint program_id, GLenum program_interface,
3190 GLuint index = gl.getProgramResourceIndex(program_id, program_interface, resource_name);
3207 * @param program_id Program object id
3213 GLuint FunctionalTest3_4::getSubroutineIndex(GLuint program_id, const glw::GLchar* subroutine_name,
3221 index = gl.getSubroutineIndex(program_id, GL_VERTEX_SHADER, subroutine_name);
3226 index = gl.getProgramResourceIndex(program_id, GL_VERTEX_SUBROUTINE, subroutine_name);
3240 * @param program_id Program object id
3246 GLint FunctionalTest3_4::getSubroutineUniformLocation(GLuint program_id, const glw::GLchar* uniform_name,
3254 location = gl.getSubroutineUniformLocation(program_id, GL_VERTEX_SHADER, uniform_name);
3259 location = gl.getProgramResourceLocation(program_id, GL_VERTEX_SUBROUTINE_UNIFORM, uniform_name);
3273 * @param program_id Program object id
3277 bool FunctionalTest3_4::inspectProgramStageiv(glw::GLuint program_id) const
3292 if (false == checkProgramStageiv(program_id, details[i].pname, details[i].expected_value))
3303 * @param program_id Program object id
3307 bool FunctionalTest3_4::inspectProgramInterfaceiv(glw::GLuint program_id) const
3322 if (false == checkProgramInterfaceiv(program_id, details[i].program_interface, details[i].pname,
3334 * @param program_id Program object id
3340 bool FunctionalTest3_4::inspectProgramResourceiv(GLuint program_id, const GLchar** subroutine_names,
3351 if (false == checkProgramResourceiv(program_id, GL_VERTEX_SUBROUTINE, GL_NAME_LENGTH, subroutine_name, length))
3369 const GLint location = getSubroutineUniformLocation(program_id, uniform_name, true);
3376 if (false == checkProgramResourceiv(program_id, GL_VERTEX_SUBROUTINE_UNIFORM, details[i].pname,
3384 GLuint index = getProgramResourceIndex(program_id, GL_VERTEX_SUBROUTINE_UNIFORM, uniform_name);
3394 gl.getProgramResourceiv(program_id, GL_VERTEX_SUBROUTINE_UNIFORM, index, 1, &prop, m_n_active_subroutines,
3433 * @param program_id Program object id
3438 bool FunctionalTest3_4::inspectActiveSubroutineUniformiv(GLuint program_id, const GLchar** uniform_names) const
3452 gl.getProgramStageiv(program_id, GL_VERTEX_SHADER, GL_ACTIVE_SUBROUTINE_UNIFORMS, &n_active_subroutine_uniforms);
3465 checkActiveSubroutineUniformiv(program_id, uniform, details[i].pname, details[i].expected_value))
3476 gl.getActiveSubroutineUniformiv(program_id, GL_VERTEX_SHADER, uniform, GL_COMPATIBLE_SUBROUTINES,
3510 * @param program_id Program object id
3515 bool FunctionalTest3_4::inspectActiveSubroutineUniformName(GLuint program_id, const GLchar** uniform_names) const
3522 gl.getProgramStageiv(program_id, GL_VERTEX_SHADER, GL_ACTIVE_SUBROUTINE_UNIFORMS, &n_active_subroutine_uniforms);
3531 gl.getActiveSubroutineUniformName(program_id, GL_VERTEX_SHADER, uniform, (GLsizei)active_uniform_name.size(),
3561 * @param program_id Program object id
3566 bool FunctionalTest3_4::inspectActiveSubroutineName(GLuint program_id, const GLchar** subroutine_names) const
3573 gl.getProgramStageiv(program_id, GL_VERTEX_SHADER, GL_ACTIVE_SUBROUTINES, &n_active_subroutines);
3582 gl.getActiveSubroutineName(program_id, GL_VERTEX_SHADER, uniform, (GLsizei)active_subroutine_name.size(),
3612 * @param program_id Program object id
3618 bool FunctionalTest3_4::inspectSubroutineBinding(GLuint program_id, const GLchar** subroutine_names,
3628 gl.getProgramStageiv(program_id, GL_VERTEX_SHADER, GL_ACTIVE_SUBROUTINES, &n_active_subroutines);
3631 gl.getProgramStageiv(program_id, GL_VERTEX_SHADER, GL_ACTIVE_SUBROUTINE_UNIFORMS, &n_active_subroutine_uniforms);
3638 GLuint uniform_location = getSubroutineUniformLocation(program_id, uniform_names[uniform], use_program_query);
3642 GLuint routine_index = getSubroutineIndex(program_id, subroutine_names[routine], use_program_query);
3671 * @param program_id Program object id
3680 bool FunctionalTest3_4::testDraw(GLuint program_id, const GLchar* first_routine_name, const GLchar* second_routine_name,
3690 GLint first_routine_location = getSubroutineUniformLocation(program_id, uniform_names[0], use_program_query);
3692 GLint second_routine_location = getSubroutineUniformLocation(program_id, uniform_names[1], use_program_query);
3695 GLuint first_routine_index = getSubroutineIndex(program_id, first_routine_name, use_program_query);
3697 GLuint second_routine_index = getSubroutineIndex(program_id, second_routine_name, use_program_query);
3707 GLint input_data_location = gl.getUniformLocation(program_id, "input_data");