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)