1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#ifndef _ES3FSHADERSTRUCTTESTS_HPP 2b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#define _ES3FSHADERSTRUCTTESTS_HPP 359d709d503bab6e2b61931737e662dd293b40578ccornelius/*------------------------------------------------------------------------- 4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * drawElements Quality Program OpenGL ES 3.0 Module 5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * ------------------------------------------------- 6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * 7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * Copyright 2014 The Android Open Source Project 8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * 9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * Licensed under the Apache License, Version 2.0 (the "License"); 10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * you may not use this file except in compliance with the License. 11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * You may obtain a copy of the License at 12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * 13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * http://www.apache.org/licenses/LICENSE-2.0 14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * 15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * Unless required by applicable law or agreed to in writing, software 16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * distributed under the License is distributed on an "AS IS" BASIS, 17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * See the License for the specific language governing permissions and 19103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius * limitations under the License. 20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * 21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru *//*! 22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * \file 23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * \brief Shader struct tests. 24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru *//*--------------------------------------------------------------------*/ 25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#include "tes3TestCase.hpp" 27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querunamespace deqp 29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{ 30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querunamespace gles3 31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{ 32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querunamespace Functional 33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{ 34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclass ShaderStructTests : public TestCaseGroup 36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{ 37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupublic: 38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ShaderStructTests (Context& context); 39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru virtual ~ShaderStructTests (void); 40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru virtual void init (void); 42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruprivate: 44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ShaderStructTests (const ShaderStructTests&); // not allowed! 45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ShaderStructTests& operator= (const ShaderStructTests&); // not allowed! 46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} // Functional 49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} // gles3 50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} // deqp 51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif // _ES3FSHADERSTRUCTTESTS_HPP 53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru