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