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