1c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#ifndef _ES2FSHADEREXECUTETEST_HPP 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define _ES2FSHADEREXECUTETEST_HPP 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/*------------------------------------------------------------------------- 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * drawElements Quality Program OpenGL ES 2.0 Module 5c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch * ------------------------------------------------- 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Copyright 2014 The Android Open Source Project 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License"); 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * you may not use this file except in compliance with the License. 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * You may obtain a copy of the License at 12010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) * 13e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * http://www.apache.org/licenses/LICENSE-2.0 14e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * 155f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) * Unless required by applicable law or agreed to in writing, software 16e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * distributed under the License is distributed on an "AS IS" BASIS, 17e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * See the License for the specific language governing permissions and 19e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * limitations under the License. 20e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * 21e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch *//*! 22e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch * \file 23010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) * \brief Shader execute test. 24010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) *//*--------------------------------------------------------------------*/ 25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 26e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch#include "tcuDefs.hpp" 27e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch#include "tes2TestCase.hpp" 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace deqp 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles){ 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace gles2 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles){ 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace Functional 340529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch{ 350529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 360529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochclass ShaderExecuteTest : public TestCaseGroup 370529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch{ 380529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochpublic: 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ShaderExecuteTest (Context& context, const char* groupName, const char* description); 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) virtual ~ShaderExecuteTest (void); 412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) virtual void init (void); 432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)private: 452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ShaderExecuteTest (const ShaderExecuteTest&); // not allowed! 462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) ShaderExecuteTest& operator= (const ShaderExecuteTest&); // not allowed! 472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // Functional 502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // gles2 512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // deqp 522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif // _ES2FSHADEREXECUTETEST_HPP 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)