es3fShaderSwitchTests.hpp revision 3c827367444ee418f129b2c238299f49d3264554
15c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#ifndef _ES3FSHADERSWITCHTESTS_HPP 25c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#define _ES3FSHADERSWITCHTESTS_HPP 35c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)/*------------------------------------------------------------------------- 45c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * drawElements Quality Program OpenGL ES 3.0 Module 55c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * ------------------------------------------------- 65c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 75c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Copyright 2014 The Android Open Source Project 85c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 95c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License"); 105c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * you may not use this file except in compliance with the License. 115c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * You may obtain a copy of the License at 125c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 135c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * http://www.apache.org/licenses/LICENSE-2.0 145c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 155c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * Unless required by applicable law or agreed to in writing, software 165c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * distributed under the License is distributed on an "AS IS" BASIS, 175c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 185c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * See the License for the specific language governing permissions and 195c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * limitations under the License. 205c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * 215c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *//*! 225c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) * \file 2302772c6a72f1ee0b226341a4f4439970c29fc861Ben Murdoch * \brief Shader switch statement tests. 245c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) *//*--------------------------------------------------------------------*/ 255c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 265c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#include "tes3TestCase.hpp" 275c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 285c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)namespace deqp 295c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 3053e740f4a82e17f3ae59772501622dc354e42336Torne (Richard Coles)namespace gles3 315c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 325c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)namespace Functional 335c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 345c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 355c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)class ShaderSwitchTests : public TestCaseGroup 365c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles){ 375c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)public: 385c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) ShaderSwitchTests (Context& context); 395c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) virtual ~ShaderSwitchTests (void); 405c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 415c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) virtual void init (void); 425c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 435c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)private: 445c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) ShaderSwitchTests (const ShaderSwitchTests&); // not allowed! 455c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) ShaderSwitchTests& operator= (const ShaderSwitchTests&); // not allowed! 465c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)}; 475c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 485c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} // Functional 495c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} // gles3 505c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)} // deqp 515c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles) 525c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)#endif // _ES3FSHADERSWITCHTESTS_HPP 535c87bf8b86a7c82ef50fb7a89697d8e02e2553beTorne (Richard Coles)