• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef _ESEXTCFRAGMENTSHADINGRATERENDERTARGET_HPP
2 #define _ESEXTCFRAGMENTSHADINGRATERENDERTARGET_HPP
3 
4 /*-------------------------------------------------------------------------
5  * OpenGL Conformance Test Suite
6  * -----------------------------
7  *
8  * Copyright (c) 2022-2022 The Khronos Group Inc.
9  *
10  * Licensed under the Apache License, Version 2.0 (the "License");
11  * you may not use this file except in compliance with the License.
12  * You may obtain a copy of the License at
13  *
14  *      http://www.apache.org/licenses/LICENSE-2.0
15  *
16  * Unless required by applicable law or agreed to in writing, software
17  * distributed under the License is distributed on an "AS IS" BASIS,
18  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19  * See the License for the specific language governing permissions and
20  * limitations under the License.
21  *
22  */
23 
24 /*!
25  * \file  esextcFragmentShadingRateAttachment.hpp
26  * \brief Base test group for fragment shading rate render target tests
27  */ /*-------------------------------------------------------------------*/
28 
29 #include "../esextcTestCaseBase.hpp"
30 #include "gluShaderUtil.hpp"
31 #include "tcuDefs.hpp"
32 
33 namespace glcts
34 {
35 class FragmentShadingRateRenderTarget : public TestCaseGroupBase
36 {
37 public:
38 	FragmentShadingRateRenderTarget(glcts::Context& context, const ExtParameters& extParams);
39 
~FragmentShadingRateRenderTarget(void)40 	~FragmentShadingRateRenderTarget(void) override
41 	{
42 	}
43 
44 	void init(void) override;
45 
46 private:
47 	FragmentShadingRateRenderTarget(const FragmentShadingRateRenderTarget& other);
48 	FragmentShadingRateRenderTarget& operator=(const FragmentShadingRateRenderTarget& other);
49 };
50 
51 } // namespace glcts
52 
53 #endif // _ESEXTCFRAGMENTSHADINGRATERENDERTARGET_HPP
54