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