class RenderCase : public SimpleConfigCase
{
public:
- RenderCase (EglTestContext& eglTestCtx, const char* name, const char* description, eglw::EGLint apiMask, eglw::EGLint surfaceTypeMask, const eglu::FilterList& filters);
+ RenderCase (EglTestContext& eglTestCtx, const char* name, const char* description, eglw::EGLint surfaceTypeMask, const eglu::FilterList& filters);
virtual ~RenderCase (void);
protected:
};
virtual void executeForConfig (eglw::EGLDisplay display, eglw::EGLConfig config);
-
virtual void executeForSurface (eglw::EGLDisplay display, eglw::EGLSurface surface, const Config& config) = DE_NULL;
- eglw::EGLint m_apiMask;
eglw::EGLint m_surfaceTypeMask;
};
protected:
virtual void executeForSurface (eglw::EGLDisplay display, eglw::EGLSurface surface, const Config& config);
-
virtual void executeForContext (eglw::EGLDisplay display, eglw::EGLContext context, eglw::EGLSurface surface, const Config& config) = DE_NULL;
+
+ eglw::EGLint m_apiMask;
};
class MultiContextRenderCase : public RenderCase
virtual ~MultiContextRenderCase (void);
protected:
- void executeForSurface (eglw::EGLDisplay display, eglw::EGLSurface surface, const Config& config);
-
+ virtual void executeForSurface (eglw::EGLDisplay display, eglw::EGLSurface surface, const Config& config);
virtual void executeForContexts (eglw::EGLDisplay display, eglw::EGLSurface surface, const Config& config, const std::vector<std::pair<eglw::EGLint, eglw::EGLContext> >& contexts) = DE_NULL;
int m_numContextsPerApi;
+ eglw::EGLint m_apiMask;
};
class RenderFilterList : public NamedFilterList