13c827367444ee418f129b2c238299f49d3264554Jarkko Poyry#ifndef _TES2TESTCASE_HPP 23c827367444ee418f129b2c238299f49d3264554Jarkko Poyry#define _TES2TESTCASE_HPP 33c827367444ee418f129b2c238299f49d3264554Jarkko Poyry/*------------------------------------------------------------------------- 43c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * drawElements Quality Program OpenGL ES 2.0 Module 53c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * ------------------------------------------------- 63c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 73c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * Copyright 2014 The Android Open Source Project 83c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 93c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * Licensed under the Apache License, Version 2.0 (the "License"); 103c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * you may not use this file except in compliance with the License. 113c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * You may obtain a copy of the License at 123c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 133c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * http://www.apache.org/licenses/LICENSE-2.0 143c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 153c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * Unless required by applicable law or agreed to in writing, software 163c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * distributed under the License is distributed on an "AS IS" BASIS, 173c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 183c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * See the License for the specific language governing permissions and 193c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * limitations under the License. 203c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * 213c827367444ee418f129b2c238299f49d3264554Jarkko Poyry *//*! 223c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * \file 233c827367444ee418f129b2c238299f49d3264554Jarkko Poyry * \brief OpenGL ES 2.0 test case. 243c827367444ee418f129b2c238299f49d3264554Jarkko Poyry *//*--------------------------------------------------------------------*/ 253c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 263c827367444ee418f129b2c238299f49d3264554Jarkko Poyry#include "tcuDefs.hpp" 273c827367444ee418f129b2c238299f49d3264554Jarkko Poyry#include "tcuTestCase.hpp" 283c827367444ee418f129b2c238299f49d3264554Jarkko Poyry#include "tes2Context.hpp" 293c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 303c827367444ee418f129b2c238299f49d3264554Jarkko Poyrynamespace deqp 313c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 323c827367444ee418f129b2c238299f49d3264554Jarkko Poyrynamespace gles2 333c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 343c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 353c827367444ee418f129b2c238299f49d3264554Jarkko Poyryclass TestCaseGroup : public tcu::TestCaseGroup 363c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 373c827367444ee418f129b2c238299f49d3264554Jarkko Poyrypublic: 383c827367444ee418f129b2c238299f49d3264554Jarkko Poyry TestCaseGroup (Context& context, const char* name, const char* description); 393c827367444ee418f129b2c238299f49d3264554Jarkko Poyry TestCaseGroup (Context& context, const char* name, const char* description, const std::vector<TestNode*>& children); 403c827367444ee418f129b2c238299f49d3264554Jarkko Poyry virtual ~TestCaseGroup (void) {} 413c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 423c827367444ee418f129b2c238299f49d3264554Jarkko Poyry Context& getContext (void) { return m_context; } 433c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 443c827367444ee418f129b2c238299f49d3264554Jarkko Poyryprotected: 453c827367444ee418f129b2c238299f49d3264554Jarkko Poyry Context& m_context; 463c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}; 473c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 483c827367444ee418f129b2c238299f49d3264554Jarkko Poyryclass TestCase : public tcu::TestCase 493c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 503c827367444ee418f129b2c238299f49d3264554Jarkko Poyrypublic: 513c827367444ee418f129b2c238299f49d3264554Jarkko Poyry TestCase (Context& context, const char* name, const char* description); 523c827367444ee418f129b2c238299f49d3264554Jarkko Poyry TestCase (Context& context, tcu::TestNodeType type, const char* name, const char* description); 533c827367444ee418f129b2c238299f49d3264554Jarkko Poyry virtual ~TestCase (void) {} 543c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 553c827367444ee418f129b2c238299f49d3264554Jarkko Poyryprotected: 563c827367444ee418f129b2c238299f49d3264554Jarkko Poyry Context& m_context; 573c827367444ee418f129b2c238299f49d3264554Jarkko Poyry}; 583c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 593c827367444ee418f129b2c238299f49d3264554Jarkko Poyryinline TestCaseGroup::TestCaseGroup (Context& context, const char* name, const char* description) 603c827367444ee418f129b2c238299f49d3264554Jarkko Poyry : tcu::TestCaseGroup (context.getTestContext(), name, description) 613c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_context (context) 623c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 633c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} 643c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 653c827367444ee418f129b2c238299f49d3264554Jarkko Poyryinline TestCaseGroup::TestCaseGroup (Context& context, const char* name, const char* description, const std::vector<TestNode*>& children) 663c827367444ee418f129b2c238299f49d3264554Jarkko Poyry : tcu::TestCaseGroup (context.getTestContext(), name, description, children) 673c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_context (context) 683c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 693c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} 703c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 713c827367444ee418f129b2c238299f49d3264554Jarkko Poyryinline TestCase::TestCase (Context& context, const char* name, const char* description) 723c827367444ee418f129b2c238299f49d3264554Jarkko Poyry : tcu::TestCase (context.getTestContext(), name, description) 733c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_context (context) 743c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 753c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} 763c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 773c827367444ee418f129b2c238299f49d3264554Jarkko Poyryinline TestCase::TestCase (Context& context, tcu::TestNodeType type, const char* name, const char* description) 783c827367444ee418f129b2c238299f49d3264554Jarkko Poyry : tcu::TestCase (context.getTestContext(), type, name, description) 793c827367444ee418f129b2c238299f49d3264554Jarkko Poyry , m_context (context) 803c827367444ee418f129b2c238299f49d3264554Jarkko Poyry{ 813c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} 823c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 833c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} // gles2 843c827367444ee418f129b2c238299f49d3264554Jarkko Poyry} // deqp 853c827367444ee418f129b2c238299f49d3264554Jarkko Poyry 863c827367444ee418f129b2c238299f49d3264554Jarkko Poyry#endif // _TES2TESTCASE_HPP 87