148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#ifndef _ESEXTCTEXTUREBORDERCLAMPTESTS_HPP
248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#define _ESEXTCTEXTUREBORDERCLAMPTESTS_HPP
348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos/*-------------------------------------------------------------------------
448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * OpenGL Conformance Test Suite
548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * -----------------------------
648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos *
748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * Copyright (c) 2014-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 esextcTextureBorderClampTests.hpp
2848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos * \brief Test group for texture border clamp tests
2984322c9402f810da3cd80b52e9f9ef72150a9004Alexander Galazin */ /*-------------------------------------------------------------------*/
3048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
3148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#include "../esextcTestCaseBase.hpp"
3248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#include "gluShaderUtil.hpp"
3348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#include "tcuDefs.hpp"
3448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
3548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosnamespace glcts
3648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos{
3748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
3848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos/* Base Test Group for texture_border_clamp tests */
3948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosclass TextureBorderClampTests : public TestCaseGroupBase
4048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos{
4148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulospublic:
4248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	/* Public methods */
4348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	TextureBorderClampTests(glcts::Context& context, const ExtParameters& extParams);
4448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	virtual ~TextureBorderClampTests(void)
4548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	{
4648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	}
4748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
4848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	virtual void init(void);
4948087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
5048087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulosprivate:
5148087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	/* Private methods */
5248087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	TextureBorderClampTests(const TextureBorderClampTests& other);
5348087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos	TextureBorderClampTests& operator=(const TextureBorderClampTests& other);
5448087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos};
5548087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
5648087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos} // namespace glcts
5748087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos
5848087f5f0eb08759ee763f98daf3b34becb74559Pyry Haulos#endif // _ESEXTCTEXTUREBORDERCLAMPTESTS_HPP
59