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