1d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn#ifndef _ES2FSHADERSTRUCTTESTS_HPP 2d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn#define _ES2FSHADERSTRUCTTESTS_HPP 3d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn/*------------------------------------------------------------------------- 4d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * drawElements Quality Program OpenGL ES 2.0 Module 5d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * ------------------------------------------------- 6d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * 7d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * Copyright 2014 The Android Open Source Project 8d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * 9d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License"); 10d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * you may not use this file except in compliance with the License. 11d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * You may obtain a copy of the License at 12d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * 13d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * http://www.apache.org/licenses/LICENSE-2.0 14d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * 15d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * Unless required by applicable law or agreed to in writing, software 16d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS, 17d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 18d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * See the License for the specific language governing permissions and 19d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * limitations under the License. 20d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * 21d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn *//*! 22d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * \file 23d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn * \brief Shader struct tests. 24d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn *//*--------------------------------------------------------------------*/ 258ea138cbf12b140d43fd81f4f12fe1a9234f1f25Dianne Hackborn 26d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn#include "tes2TestCase.hpp" 27d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn 28d68478467e3f837511196c80891d7245d0e163dfDianne Hackbornnamespace deqp 29d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn{ 30d68478467e3f837511196c80891d7245d0e163dfDianne Hackbornnamespace gles2 31d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn{ 32d68478467e3f837511196c80891d7245d0e163dfDianne Hackbornnamespace Functional 33d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn{ 34d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn 35d68478467e3f837511196c80891d7245d0e163dfDianne Hackbornclass ShaderStructTests : public TestCaseGroup 36d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn{ 37ab8a8ed2eb068b696f6b5519c55a03546a5927efDianne Hackbornpublic: 38d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn ShaderStructTests (Context& context); 39d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn virtual ~ShaderStructTests (void); 40d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn 41d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn virtual void init (void); 42d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn 43ab8a8ed2eb068b696f6b5519c55a03546a5927efDianne Hackbornprivate: 44d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn ShaderStructTests (const ShaderStructTests&); // not allowed! 45d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn ShaderStructTests& operator= (const ShaderStructTests&); // not allowed! 46d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn}; 47d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn 48d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn} // Functional 49d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn} // gles2 50d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn} // deqp 51d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn 52d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn#endif // _ES2FSHADERSTRUCTTESTS_HPP 53d68478467e3f837511196c80891d7245d0e163dfDianne Hackborn