es31fBasicComputeShaderTests.hpp revision 3c827367444ee418f129b2c238299f49d3264554
1e488e9360b1a865ba604330965edcf139e590b65John Criswell#ifndef _ES31FBASICCOMPUTESHADERTESTS_HPP
2e488e9360b1a865ba604330965edcf139e590b65John Criswell#define _ES31FBASICCOMPUTESHADERTESTS_HPP
3e488e9360b1a865ba604330965edcf139e590b65John Criswell/*-------------------------------------------------------------------------
4e488e9360b1a865ba604330965edcf139e590b65John Criswell * drawElements Quality Program OpenGL ES 3.1 Module
5e488e9360b1a865ba604330965edcf139e590b65John Criswell * -------------------------------------------------
6e488e9360b1a865ba604330965edcf139e590b65John Criswell *
7e488e9360b1a865ba604330965edcf139e590b65John Criswell * Copyright 2014 The Android Open Source Project
8e488e9360b1a865ba604330965edcf139e590b65John Criswell *
9009505452b713ed2e3a8e99c5545a6e721c65495Chris Lattner * Licensed under the Apache License, Version 2.0 (the "License");
106a8c2907b0721ce53ad6887be5b10eef50dac060Chris Lattner * you may not use this file except in compliance with the License.
118bff509803b2e18e355bd278820f5a7fcc643fc1John Criswell * You may obtain a copy of the License at
12009505452b713ed2e3a8e99c5545a6e721c65495Chris Lattner *
136a8c2907b0721ce53ad6887be5b10eef50dac060Chris Lattner *      http://www.apache.org/licenses/LICENSE-2.0
146a8c2907b0721ce53ad6887be5b10eef50dac060Chris Lattner *
156a8c2907b0721ce53ad6887be5b10eef50dac060Chris Lattner * Unless required by applicable law or agreed to in writing, software
166a8c2907b0721ce53ad6887be5b10eef50dac060Chris Lattner * distributed under the License is distributed on an "AS IS" BASIS,
176a8c2907b0721ce53ad6887be5b10eef50dac060Chris Lattner * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18009505452b713ed2e3a8e99c5545a6e721c65495Chris Lattner * See the License for the specific language governing permissions and
19009505452b713ed2e3a8e99c5545a6e721c65495Chris Lattner * limitations under the License.
20009505452b713ed2e3a8e99c5545a6e721c65495Chris Lattner *
21009505452b713ed2e3a8e99c5545a6e721c65495Chris Lattner *//*!
22d741bcfa1612e418216450b1893bb0763341f24dJohn Criswell * \file
23d741bcfa1612e418216450b1893bb0763341f24dJohn Criswell * \brief Basic Compute Shader Tests.
24d741bcfa1612e418216450b1893bb0763341f24dJohn Criswell *//*--------------------------------------------------------------------*/
25d741bcfa1612e418216450b1893bb0763341f24dJohn Criswell
26d741bcfa1612e418216450b1893bb0763341f24dJohn Criswell#include "tcuDefs.hpp"
27d741bcfa1612e418216450b1893bb0763341f24dJohn Criswell#include "tes31TestCase.hpp"
28d741bcfa1612e418216450b1893bb0763341f24dJohn Criswell
29d741bcfa1612e418216450b1893bb0763341f24dJohn Criswellnamespace deqp
309cf662b367795f07ddf2c6deca33839b6581548bChris Lattner{
31c536545a4373e0cbf2f7ab1804b64741fb5aa2ffBrian Gaekenamespace gles31
32e9b509057b0e32f150adee633899b6aebf7e21bcBrian Gaeke{
33f29202149ef7cc6f7ff538d134d657ee6f034255Brian Gaekenamespace Functional
347528343cbd35491d61f4d66bf3f97445173afc7eBrian Gaeke{
35e9b509057b0e32f150adee633899b6aebf7e21bcBrian Gaeke
36f29202149ef7cc6f7ff538d134d657ee6f034255Brian Gaekeclass BasicComputeShaderTests : public TestCaseGroup
37e9b509057b0e32f150adee633899b6aebf7e21bcBrian Gaeke{
386fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaekepublic:
39265f0ec5599b699e6c5360fd4c36c5b2056d1089Brian Gaeke								BasicComputeShaderTests		(Context& context);
40265f0ec5599b699e6c5360fd4c36c5b2056d1089Brian Gaeke								~BasicComputeShaderTests	(void);
41265f0ec5599b699e6c5360fd4c36c5b2056d1089Brian Gaeke
42265f0ec5599b699e6c5360fd4c36c5b2056d1089Brian Gaeke	void						init						(void);
4367afaa1899bb51ca89a0ae40c1608802dfb2da74Brian Gaeke
44265f0ec5599b699e6c5360fd4c36c5b2056d1089Brian Gaekeprivate:
45265f0ec5599b699e6c5360fd4c36c5b2056d1089Brian Gaeke								BasicComputeShaderTests		(const BasicComputeShaderTests& other);
46265f0ec5599b699e6c5360fd4c36c5b2056d1089Brian Gaeke	BasicComputeShaderTests&	operator=					(const BasicComputeShaderTests& other);
476fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke};
486fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke
496fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke} // Functional
506fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke} // gles31
516fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke} // deqp
526fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke
536fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke#endif // _ES31FBASICCOMPUTESHADERTESTS_HPP
546fdaf4a219cd8ae3ff51fd5b731f8fce1b97d336Brian Gaeke