Lines Matching defs:api
21 * \brief Rendering tests for different config and api combinations.
633 Program* createProgram (const glw::Functions& gl, EGLint api)
635 switch (api)
644 void draw (const glw::Functions& gl, EGLint api, const Program& program, const DrawPrimitiveOp& drawOp)
646 switch (api)
655 void clear (const glw::Functions& gl, EGLint api, const tcu::Vec4& color, const float depth, const int stencil)
657 switch (api)
666 static void readPixels (const glw::Functions& gl, EGLint api, tcu::Surface& dst)
668 switch (api)
677 static void finish (const glw::Functions& gl, EGLint api)
679 switch (api)
708 SingleThreadRenderCase (EglTestContext& eglTestCtx, const char* name, const char* description, EGLint api, EGLint surfaceType, const eglu::FilterList& filters, int numContextsPerApi);
720 SingleThreadRenderCase::SingleThreadRenderCase (EglTestContext& eglTestCtx, const char* name, const char* description, EGLint api, EGLint surfaceType, const eglu::FilterList& filters, int numContextsPerApi)
721 : MultiContextRenderCase(eglTestCtx, name, description, api, surfaceType, filters, numContextsPerApi)
772 EGLint api = contexts[ctxNdx].first;
777 programs[ctxNdx] = ProgramSp(createProgram(m_gl, api));
783 EGLint api = contexts[0].first;
788 clear(m_gl, api, CLEAR_COLOR, CLEAR_DEPTH, CLEAR_STENCIL);
789 finish(m_gl, api);
797 EGLint api = contexts[ctxNdx].first;
805 draw(m_gl, api, *programs[ctxNdx], drawOp);
808 finish(m_gl, api);
814 EGLint api = contexts[0].first;
819 readPixels(m_gl, api, frame);
845 MultiThreadRenderCase (EglTestContext& eglTestCtx, const char* name, const char* description, EGLint api, EGLint surfaceType, const eglu::FilterList& filters, int numContextsPerApi);
877 RenderTestThread (const Library& egl, EGLDisplay display, EGLSurface surface, EGLContext context, EGLint api, const glw::Functions& gl, const Program& program, const std::vector<DrawOpPacket>& packets)
882 , m_api (api)
925 MultiThreadRenderCase::MultiThreadRenderCase (EglTestContext& eglTestCtx, const char* name, const char* description, EGLint api, EGLint surfaceType, const eglu::FilterList& filters, int numContextsPerApi)
926 : MultiContextRenderCase(eglTestCtx, name, description, api, surfaceType, filters, numContextsPerApi)
1004 EGLint api = contexts[ctxNdx].first;
1009 programs[ctxNdx] = ProgramSp(createProgram(m_gl, api));
1018 EGLint api = contexts[0].first;
1023 clear(m_gl, api, CLEAR_COLOR, CLEAR_DEPTH, CLEAR_STENCIL);
1024 finish(m_gl, api);
1043 EGLint api = contexts[0].first;
1048 readPixels(m_gl, api, frame);