14199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa#ifndef _GLCSHADERCONSTEXPRTESTS_HPP
24199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa#define _GLCSHADERCONSTEXPRTESTS_HPP
34199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa/*-------------------------------------------------------------------------
44199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * drawElements Quality Program OpenGL ES 3.0 Module
54199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * -------------------------------------------------
64199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa *
74199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * Copyright 2014 The Android Open Source Project
84199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa *
94199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License");
104199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * you may not use this file except in compliance with the License.
114199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * You may obtain a copy of the License at
124199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa *
134199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa *      http://www.apache.org/licenses/LICENSE-2.0
144199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa *
154199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * Unless required by applicable law or agreed to in writing, software
16677ef21613a9d35053ec098444832ce4125a847eDaisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS,
174199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
184199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * See the License for the specific language governing permissions and
194199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * limitations under the License.
204199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa *
214199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa */ /*!
224199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * \file
234199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa * \brief GLES3 shader constant expression tests
244199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa */ /*--------------------------------------------------------------------*/
254199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa
264199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa#include "glcTestCase.hpp"
274199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa#include "gluShaderUtil.hpp"
284199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa#include "glwDefs.hpp"
294199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa#include "glwEnums.hpp"
304199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa
314199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawanamespace glcts
324199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa{
334199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa
344199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawaclass ShaderConstExprTests : public deqp::TestCaseGroup
354199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa{
364199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawapublic:
374199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa	ShaderConstExprTests(deqp::Context& context);
384199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa	virtual ~ShaderConstExprTests(void);
394199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa
404199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa	void init(void);
414199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa
424199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawaprivate:
434199c54c527330ac01699b176e7bca186a3aa3a4Daisuke Miyakawa	ShaderConstExprTests(const ShaderConstExprTests& other);
44	ShaderConstExprTests& operator=(const ShaderConstExprTests& other);
45};
46
47} // glcts
48
49#endif // _GLCSHADERCONSTEXPRTESTS_HPP
50