Lines Matching defs:Program
2 * drawElements Quality Program EGL Module
63 // \todo [2013-04-09 pyry] Use glu::Program
64 class Program
67 Program (const char* vertexSource, const char* fragmentSource)
120 ~Program (void)
396 Program program(vertexShader, fragmentShader);
398 if (!program.isOk())
399 TCU_FAIL("Failed to compile shader program");
442 GLU_CHECK_CALL(glUseProgram(program.getProgram()));
444 GLuint gridLocation = glGetAttribLocation(program.getProgram(), "a_pos");
448 GLuint colorLocation = glGetAttribLocation(program.getProgram(), "a_color");
573 Program program(vertexShader, fragmentShader);
575 if (!program.isOk())
576 TCU_FAIL("Failed to compile shader program");
611 GLU_CHECK_CALL(glUseProgram(program.getProgram()));
613 GLuint coordLocation = glGetAttribLocation(program.getProgram(), "a_pos");
617 GLuint texCoordLocation = glGetAttribLocation(program.getProgram(), "a_texCorod");
622 GLuint samplerLocation = glGetUniformLocation(program.getProgram(), "u_sampler");
675 Program* m_program;
708 m_program = new Program(vertexShader, fragmentShader);
711 TCU_FAIL("Failed to compile shader program");
990 GLuint program = glCreateProgram();
993 GLU_CHECK_CALL(glAttachShader(program, m_shader));
994 GLU_CHECK_CALL(glAttachShader(program, otherShader));
996 GLU_CHECK_CALL(glLinkProgram(program));
1000 GLU_CHECK_CALL(glGetProgramiv(program, GL_LINK_STATUS, &status));
1005 GLU_CHECK_CALL(glGetProgramInfoLog(program, 256, NULL, buffer));
1007 m_log << tcu::TestLog::Message << "Failed to link program" << tcu::TestLog::EndMessage;
1012 TCU_FAIL("Failed to link program");
1045 GLU_CHECK_CALL(glUseProgram(program));
1047 GLuint coordLocation = glGetAttribLocation(program, "a_pos");
1051 GLuint colorLocation = glGetAttribLocation(program, "a_color");
1237 TestCaseGroup* program = new TestCaseGroup(m_eglTestCtx, "program", "Program creation, destruction and rendering test");
1250 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "create_delete", "Create and delete on shared context", spec));
1263 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "create_delete_mixed", "Create and delete on different contexts", spec));
1276 program->addChild(new GLES2ProgramSharingTest(m_eglTestCtx, "render", "Create, render in two contexts and delete", spec));
1279 gles2->addChild(program);