148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#ifndef _GLCSHADERLOOPTESTS_HPP 248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#define _GLCSHADERLOOPTESTS_HPP 348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos/*------------------------------------------------------------------------- 448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * OpenGL Conformance Test Suite 548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * ----------------------------- 648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * 748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Copyright (c) 2016 Google Inc. 848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Copyright (c) 2016 The Khronos Group Inc. 948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * 1048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Licensed under the Apache License, Version 2.0 (the "License"); 1148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * you may not use this file except in compliance with the License. 1248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * You may obtain a copy of the License at 1348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * 1448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * http://www.apache.org/licenses/LICENSE-2.0 1548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * 1648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Unless required by applicable law or agreed to in writing, software 1748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * distributed under the License is distributed on an "AS IS" BASIS, 1848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * See the License for the specific language governing permissions and 2048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * limitations under the License. 2148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * 2284322c9402f810da3cd80b52e9f9ef72150a9004Alexander Galazin */ /*! 2348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * \file 2448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * \brief Shader loop tests. 2584322c9402f810da3cd80b52e9f9ef72150a9004Alexander Galazin */ /*-------------------------------------------------------------------*/ 2648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 2748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#include "glcTestCase.hpp" 2848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#include "gluShaderUtil.hpp" 2948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 3048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosnamespace deqp 3148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos{ 3248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 3348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosclass ShaderLoopTests : public TestCaseGroup 3448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos{ 3548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulospublic: 3648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos ShaderLoopTests(Context& context, glu::GLSLVersion glslVersion); 3748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos virtual ~ShaderLoopTests(void); 3848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 3948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos virtual void init(void); 4048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 4148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosprivate: 4248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos ShaderLoopTests(const ShaderLoopTests&); // not allowed! 4348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos ShaderLoopTests& operator=(const ShaderLoopTests&); // not allowed! 4448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 4548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos glu::GLSLVersion m_glslVersion; 4648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos}; 4748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 4848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos} // deqp 4948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos 5048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#endif // _GLCSHADERLOOPTESTS_HPP 51