Home | History | Annotate | Download | only in egl

Lines Matching defs:Program

2  * drawElements Quality Program EGL Module
404 rr::Program(static_cast<const rr::VertexShader*>(&shader), static_cast<const rr::FragmentShader*>(&shader)),
415 class Program
418 Program (void) {}
419 virtual ~Program (void) {}
424 typedef de::SharedPtr<Program> ProgramSp;
465 deUint32 program = glCreateProgram();
466 glAttachShader(program, vertexShader);
467 glAttachShader(program, fragmentShader);
468 glLinkProgram(program);
471 glGetProgramiv(program, GL_LINK_STATUS, &linkStatus);
475 glDeleteProgram(program);
479 return program;
482 class GLES2Program : public Program
507 throw tcu::TestError("Failed to link program");
523 GLU_CHECK_MSG("Program setup failed");
545 void drawGLES2 (const Program& program, const DrawPrimitiveOp& drawOp)
547 const GLES2Program& gles2Program = dynamic_cast<const GLES2Program&>(program);
613 Program* createProgram (EGLint api)
626 void draw (EGLint api, const Program& program, const DrawPrimitiveOp& drawOp)
631 case EGL_OPENGL_ES2_BIT: drawGLES2(program, drawOp); break;
632 case EGL_OPENGL_ES3_BIT_KHR: drawGLES2(program, drawOp); break;
829 RenderTestThread (tcu::egl::Display& display, tcu::egl::Surface& surface, tcu::egl::Context& context, EGLint api, const Program& program, const std::vector<DrawOpPacket>& packets)
834 , m_program (program)
866 const Program& m_program;