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