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