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